2006-12-01から1ヶ月間の記事一覧

あとで読む

Web

あとで読むを使って、SQLiteの文法リファレンスのページを全部メール送信。うわ、いちいち保存するよりはるかに便利。受信したとき28通とかなったけど。 追記 [12/19 23:42] やっぱりchmでほしいなぁ。自分で作る?

文字コード

きちんと書き直し。文字列とバイト列の区別がついてないところは全部書き直しました。バイト列のままだと正規表現で2バイト文字の途中にマッチしたりしていろいろとやばいことになるので。

まだまずい

バイト列と文字列の件は修正したけど、IOのキャラクタセットがShift_JIS決め打ちになってる。これはポータブルじゃないから明日書き直します。

サムネイル作成のインターフェイス

どうしようか悩み中。外にくくりだすなら関数にするかメソッドにするか、あるいはImage::Magickを直に叩いてもいいし。あるいはImage::Magick::Thumbnailあたりに任せてもいい。悩むなぁ。

CPU冷却ファン

PC

中でファンが何かと触れてるのか、変な音。そのうち一度ばらしてみないといけないな、これは。

梅田望夫・平野啓一郎「ウェブ人間論」ISBN:4106101939

小野田博一「13歳からの論理ノート」ISBN:4569655602

涼元悠一「ナハトイェーガー 〜菩提樹荘の闇狩姫〜」ISBN:4797337818

KOTOKO「UZU-MAKI」asin:B000I5XMG6

今週のお薬

朝食後 パキシル (10mg) ガスモチン (5mg) ルボックス (25mg) 昼食後 パキシル (10mg) ガスモチン (5mg) ルボックス (25mg) 夕食後 パキシル (10mg) ガスモチン (5mg) ルボックス (25mg) 就寝前 ロヒプノール (1mg) テトラミド (10mg) 今週も変わらず。最近…

まずい

何ヶ所か正規表現のメタ文字とハッシュキーの扱いまわりでShift_JISバイト列とUTF-8バイト列とutf8文字列の違いをまったく考慮にいれてないコードになってる。今までは偶然にうまく動いてただけで、これはわりと致命的な問題だなぁ。明日はまずそこを書き直…

リファレンス

SQL

やっぱり必要だなぁ。DBIC使ってるけどO/Rマッパーまかせにできないこともあるし。SQLiteは確かSQL92準拠だったかな?確認したら、SQLiteの実装はSQL92のサブセットでした。公式に文法リファレンスがあったはずだから、一通りローカルにコピーをとっておこう…

出かけるときは

GTDってわけじゃないけど、私はポケットメモ帳だけじゃなくてノートも持ち歩かないとダメだ。バスの中とかだと、ノートがあれば思いついたことをより発展させて記録しておける。リーフレットはたくさんあまってるから、バインダーだけ今度買っておこう。

ダウンロード

Web

wgetだとコネクションを1本しか張らないのでわりと遅い。axelは複数コネクションを張るので、ユーザからは便利だけど、鯖管から見るとつらいだろうなぁ。

Java VM

Web

最新のやつ、Java SE 6.0だっけ?が必須で、それがないとエラーで表示もできないようなページは滅びたらいいと思う。いや、Javaを使うこと自体はいいんだけど、最新版を要求するのはアレだと思う。確かこないだ出たばかりだよね。

明日やること

掃除機 ドキュメント回収

制約

NOT NULL制約のかけ忘れがあったので、sqlite3 Evangeline.dbから修正。tagテーブルのtag_idカラムにNOT NULLを振ってなかった。データは入ってないから、DROP TABEL tagしてからCREATE TABLE tagで再作成。なくても動くけど、完全を追求したいのです。で、…

正しいことと成功すること

オープンソースのソースコードとか眺めていてたまに思うのですが、そのプロジェクトが成功することとソースコードが正しいこと(美しいこと)はあまり関係ないな、と。 また、ソースコードが正しいからと言って、Webサービスが成功するとは限らない。うん、…

明日やること

オレオレPortable Sleipnir作る ドキュメントの回収

シンタックスハイライト

はてダでもシンタックスハイライトが使えるようになったので、今書きかけのコードをちょっと貼り付けてみる。まだまだ手を入れないとなぁ。なんていうか、美しくない。動けばいいってだけのコードだから汚くて当然なんだけど。ていうか、そもそもから未完成…

SHA-256

同一ファイルの二重登録を避けるために、MD5でダイジェストを求めてファイル名に使っていたんだけど、MD5をやめてSHA-256にしようと思います。なんとなく大きい空間が欲しいので。まあ、MD5でもそう簡単には衝突は起きないだろうけど。CRC16くらいなら結構簡…

無名スカラーのリファレンス

前にこの記事で無名スカラーのリファレンスを取得する方法を書いたら、id:fbisさんがブクマコメントでmy $anon_scalar_ref = \q{anonymous}; じゃだめなのかな?と書いていたんですが、これに関してちょっと。 結論から言うと、id:fbisさんの示した例ではダ…

ライブドアのテクノロジセミナー

ライブドアのテクノロジーセミナーでしゃべってきました。 - naoyaのはてなダイアリー id:naoyaの人ははてなフレームワークを「時期を逃した」とかいってないで公開したらいいと思う。使ってみたいというか、読んでみたい。昔mixiのコードが一部流出したこと…

Image::Magick解決編問題編その2

ファイル名の問題でした。[foo]bar.jpgみたいなファイル名を渡すと失敗するというだけのことです。ということは、名前付けのルールを変更しないといけないなぁ…。ま、それくらいなら些細な問題だし、別にどうでもいいや。これでImage::Magickでサムネイルを…

解決したよ

サムネイルを作ってからリネームしようとするからうまくいかないんだよ。順番を逆にして、リネームしてからサムネイルを作るようにしてやれば問題なくうごく。明日はコードを綺麗に書きなおさないと。現状、とりあえず動けばあとはどうでもいいやって感じの…

Image::Magick

Readメソッドは大丈夫。昨日のコードが間違ってただけでした。今度はWriteメソッドが失敗する。これができないとどうしようもないからもう少しがんばってみよう。

プラグイン書き書き

Evangelineにデータを登録するためのプラグインを書き書き。OOPで[http://search.cpan.org/~simonw/Module-Pluggable/:title=Module::Pluggable]を使って書いたから、プラグインを書けばほげほげ出来るのが便利。ベースクラスの振る舞いがあわなければ継承し…

なんとゆーか

自分よりも遥か上にいる人が同じような考えを持っていると、対して変わらないんだなと言うのは親近感が沸くのと同時に、自分ももっと上にいけるはずという思いを抱くね。 ふつうのプログラミング - #生存戦略 、それは - subtech 追記 やっぱりぜんぜん違う…

今週のお薬

朝食後 パキシル (10mg) ガスモチン (5mg) ルボックス (25mg) 昼食後 パキシル (10mg) ガスモチン (5mg) ルボックス (25mg) 夕食後 パキシル (10mg) ガスモチン (5mg) ルボックス (25mg) 就寝前 ロヒプノール (1mg) テトラミド (10mg)

宮台真司「宮台真司dialogues I」ISBN:490314500X

まだ読み始めたばかりだから、内容については言及できないけど、すごく残念な点があります。それは、デザインは凝ってるのに、カバーを外した表紙が普通の紙なんですよ。あのデザインをやるなら紙はもう少し凝ってもよかったんじゃないかなぁと思う。値段の…