書き捨てプログラム

ATOK to ことえりコンバータ

{friend:dmp}さんATOK to MS-IMEコンバータを作っていたので、マネしてみた。 ATOK to ことえりコンバータ。 #!/usr/bin/awk -f BEGIN{ FS="\t" } # skip comment /^!!/ {} { # strip sub(/^@/,"",$1) sub(/\*$/,"",$3) printf "\"%s\",\"%s\",\"%s\"\n",$1…

Gmailテンプレートジェネレータ

http://user.media.nagoya-u.ac.jp/people/h043146b/mail.htmlGmailでメールテンプレートを使う!をHTMLのフォームを使って簡単に実現できるようにしただけ。たいして手間はかかってないけど、だいぶ便利やら。

データ構造

リスト リストに添字でアクセスするのは、なんかイヤな気分になるんだけど、まあしょうがない。 (define (create-list) '(list)) (define (insert! target index val) (if (> index 1) (insert! (cdr target) (- index 1) val) (let ((new (cons val (cdr ta…

はじまり

アルゴリズムの授業があまりおもしろくない。アルゴリズムC(isbn:4764903091)は読んでいるけど、まったく勉強しないで単位を落としたら、結構本気で泣いちゃうので勉強しようと思う。ほいで、登場するプログラムをかったっぱしからSchemeで書き直そうと思う…

転送スクリプト

前(id:mzp:20060608)で言っていたスクリプト。まずは、環境をば。 目的はFTPサーバーにファイルを転送する事 FTPサーバーは内部PCからしかアクセスできない 内部PCにはSSHで接続できる ほいで、やっていること。 内部PCにSSHを使ってファイル転送 内部PCから…

宿題

与えられた自然数 r に対して x2 + y2 = r であるような, (x,y) (ただし x >= y >= 0)の組を全てリストとして列挙する関 数 squares r を定義せよ.(検算用資料: r = 48612265 の時 32 個の解 があるそうです.) let is_natural x = x = (float_of_int (int…

Proxy CGI

リクエストの請求を肩代わりするCGI。別名、Web Proxy。原理はとっても簡単。見たいページのURLを渡してもらって、それを取得して返すだけ。だから、最初はこんなんを書いた。 #!/usr/local/bin/ruby require 'cgi' require 'open-uri' cgi = CGI.new print …

単位数 その2

id:mzp:20060407で # selvaggio 『mzp、プリントよく読むと分かるけど、単位数を数えるんであって授業数じゃないと思うよ、俺それで計算したら60%弱優だった。』 と言われたので計算しなおしてみる。ついでに、tanni.rbは恥ずかしいので、英単語に変更してっ…

授業の単位

総単位数のうち、5割が優だと院の入試が楽になるらしいので、調べてみる。取得単位とその成績は、Webページから取得できるので、それをRubyに処理させてみる。 $ ruby tanni.rb tanni.html 優 --- 22 良 --- 18 可 --- 4 不可 --- 0 欠席 --- 1 優/全体 = 22…

自己言及のパズルの答え

id:selvaggioが解けなかったらしいので、Rubyに解かせてみる。こんな答えが出た。 $ ruby solve.rb 1回目の試行...失敗 2回目の試行...失敗 3回目の試行...失敗 4回目の試行...成功 この文章には 0が1個 1が11個 2が2個 3が1個 4が1個 5が1個 6が1個 7が1個 …

2chのスレッドを解析したい

http://www.ice.nuie.nagoya-u.ac.jp/~h043146b/2ch/subject.cgi 機能 普通にスレッド一覧を表示する レスのうち、>>とアンカーで指定されているものが黒で、それ以外が灰色で表示される 面白いレスが自動抽出できないかのテストだったりする。あんまおもし…

Windowsの再インストール

アンチウイルスソフトを入れたら、インターネットにつなげなくなりました。しょうがないで、Windowsを再インストールしました。普段からパーテションを区切ってあるうえに、マイリカバリーディスクがあるから再インストールはさくさくっとすみました ちゃん…