読者です 読者をやめる 読者になる 読者になる

あのねノート

せんせいあのね、パソコンで字が書けるようになったよ

Racket

RacketでpostgreSQLをさわってみる

実験でjavaとpostgreSQLを使ってデータベースを用いたwebアプリケーションを作っているのですが、そういえばRacketでもそういうのできるって書いてた気がするなと思って少しだけやってみました。 Racketにはデータベースを扱うためのモジュールがあるので読…

編集距離を求めようとしてみた

情報系なのでパターン認識の授業を受けているのですが、編集距離の求め方がよくわからなかったので調べて書いてみることにしました。 そもそも編集距離とは 2つの文字列を用意したとき、一方の文字列に対して1文字削除、1文字挿入、1文字置換の作業を最…

たぬき暗号メーカーを作ってみる

わけのわからない文章の横にたぬきの絵が描いてあって、文章から「た」という文字を抜けば読めるようになるあれです。Racketではreadという関数で標準入力を使えます。文字入力はシンボルとして扱われます。(""で囲うと文字列扱いになるみたいです) > (read)…

Racketでじゃんけん

あーこの夏結局何もしてないや、とりあえず簡単なのを書こうということでじゃんけんをしようと思いました。 入力された手とコンピュータが乱数で出した手の組み合わせで勝敗を判断して返すだけです。 #lang racket ;;グー=0, チョキ=1, パー=2 ;;勝ち負けを…

二重投稿をなんとかする~Racketチュートリアル中級編をやってみた(第6回)

なんとかするって何だよって感じですね。実はCSSを作って読みこめるようにするくだりもあったのですが(HTMLだもんね、やりたいよね)、とりあえず飛ばして先に進むことにします。中級チュートリアル↓ Continue: Web Applications in Racket前回「機能的にはい…

コメント機能も付けちゃう~Racketチュートリアル中級編をやってみた(第5回)

帰省先でパソコンが使えなかったため更新が途絶えてました。めげずにがんばります。前回に引き続き、Racketドキュメントの中級チュートリアルをやっています。 Continue: Web Applications in Racket前回までで、新規投稿した後のブログのページが他ユーザか…

ユーザ間でブログの内容を同期する~Racketチュートリアル中級編をやってみた(第4回)

まだまだ形にならないのでせっせと進めていきます。 チュートリアルはこちら↓ Continue: Web Applications in Racket中級チュートリアル第1回はこちら↓ momo-moemoe.hatenablog.com前回は、新規投稿したあと別ユーザーがブログを表示すると初期状態から始ま…

ブログに複数投稿できるようにする~Racketチュートリアル中級編をやってみた(第3回)

なかなか進みませんが中級チュートリアル(Continue: Web Applications in Racket)の第3回です。Racketでゆっくりシンプルなブログシステム的なものを作っています。 初回↓ momo-moemoe.hatenablog.com前回は新規投稿ができるようになったものの2つ以上投稿…

ブログに投稿機能をつける~Racketチュートリアル中級編をやってみた(第2回)

めげずに第2回です。第1回では中級チュートリアル(Continue: Web Applications in Racket)第4章まで進みました。 第1回はこちら↓ momo-moemoe.hatenablog.com第1回まででブログのタイトルと本文を合わせた構造体postとそのリストBLOGを定義し、ブラウザ…

Racketでブログを作ろう~Racketチュートリアル中級編をやってみた(第1回)

今朝は実験のレポートについてメールが来ていてもしかして残念なお知らせかもしれないと背筋が凍りました(まだ大丈夫でした)。 さてさて、初級に懲りず中級もやります!大丈夫かな! 初級編はこちら↓ momo-moemoe.hatenablog.com momo-moemoe.hatenablog.com…

Racketでお絵かき~Racketクイックチュートリアルをやってみた(後編)

後編です!初心者は黙ってチュートリアル! momo-moemoe.hatenablog.com クイックチュートリアル(Quick: An Introduction to Racket with Pictures)の7章からです。前回は6章までやったのですが、7章になっていきなりlexical scopeという用語が出てきて戸…

Racketでお絵かき~Racketクイックチュートリアルをやってみた(前編)

実験で使ったRacketのお勉強をしようというわけでRacketのドキュメントを眺めていると3種類のチュートリアルが用意されていたので手っ取り早くやってみようと思います。初心者は黙ってチュートリアル。ということでまずは入門編から。 Quick: An Introducti…

"すごいプログラム"を書きました

しばらく見てない間にはてなブログのUIが若干変わっててびっくりしてます。使いやすくなってそうな気はする…?さて、実験からの現実逃避に"すごいプログラム"を書いたのでそっと載せておきます。Lispのリスト構造と再帰を使ってひたすらすごいすごい言ってく…