Programming
「ボッコちゃん」とは星新一のショートショートに出てくるロボットの名称で、作品のタイトルにもなっている。しかしロボットとは言っても反応は「簡単な受け答えができるだけ」である。 「きれいな服だね」 「きれいな服でしょ」 「何が好きなんだい」 「何…
これまでの会話を要約し、入ってきた人に「今北産業」として提供する IRC マクロを実験中。 friend 系列の IRC サーバでは、一度に三行より多くの行を送ろうとすると遅延が掛かるので三行で要約出来ると都合が良い。 Webサービス上の類似の技術: 3行で要約…
手続き型言語に一度慣れるとオブジェクト指向言語の考え方がなかなか理解出来ない。プログラミングパラダイムそのものを見直さなければならないのだから、「手続き型プログラミングからオブジェクト指向プログラミング」へのパラダイムシフトは、一般人が三…
とある方が「画像の色別でフォルダ分け出来たら面白そうじゃね」と言ってたので、あんまりにも暇な授業中に作ってみた。 見ての通りピンク色の画像が白になったりと微妙だ。もう少し分ける先の色数を増やした方がいいのかもしれないなぁ。しかし、色で壁紙を…
小型化の時代である。ディスクも携帯もパソコンも女の子も小さい方が可搬性に優れている点で良い。出先でプログラミングしたくでも外出先まで大きなパソコンを持って行くのもなかなか面倒だ。特に自宅でもノーパが主なデバイスである場合は色々な線を抜いて…
LimeExecPlus と言うものを作りました。標準の Execute,ExecuteMinimize (Exec,ExecMin) では実行ができても出力は受け取れないようなので。 これを使えば Perl,PHP,Ruby みたいなスクリプト言語でマクロを処理する事が出来るようになります (ただし、これら…
学校のプログラミングでまだ一回もショートコードを出していない。初回は「printf("Hello world!");」だと思って「HELLO」の形状にコードを加工しておいた (AAみたいに) のだが微妙に違って出せなかった。残念。 さて、次週のレポート課題は「input.txt」を…
http://www.microsoft.com/japan/msdn/vstudio/future/download.aspx からダウンロードできる。 同時に .NET Framework 3.5 Beta2 もダウンロード可能になっている。LINQ とか WPF とか、その他ちょっと便利な言語仕様が追加されているのが体験できる。例え…
N-gram 方式と呼ばれる方法で曖昧検索をする方法: http://www.ctrans.org/gobi/1162190725 に感銘を受けたので、早速C#用のクラスに書き起こしてみた。デフォルトでは Bigram で比較する。語順や読みを考慮しないならシンプルながら便利。 public class Ngra…
System.Net.Sockets.NetworkStream で受信時に、データがまだある筈なのに DataAvailable が false を返してくると言うバグに30分程悩まされる。結局、Read の返り値で判断させることにしてみた。 NetworkStream nsr = ... int nRes; do { nRes = nsr.Read(.…
作ろうと思ったら既にあったので (http://www.kawaz.jp/pukiwiki/?Windows%20%A4%C7%20killall)、せっかくだから正規表現が使えるようにほんのちょっとだけ拡張してみました。 ダウンロードはこちらからどうぞ: http://lpm11r.googlepages.com/killall.zip。…