プログラミング
Ocaml で memcached client を作ってみようと思って作りかけていたのですが、似たような仕組みでOcaml純正の素晴らしげなものがリリースされてしまったので、多分終了。悔しいので、コードだけ晒しておきます。 あんまり良くわかっていないのですが、get/set…
以下、管理人以外にはどーでもいい覚書 テーブルを作る際にシーケンス設定していなかったカラムを、途中からシーケンス設定した場合、start は1から設定され、nextvalは2になるが、これはシーケンス設定前に既に割り振られていた作品番号の最小値といずれ…
いままで自前でログを取っていたのですが、apache のログからも同じデータが取れなくもないので、無駄なような気がしていました。そこで、apalog です。SQLライクな操作で、ログを編集できるようです。 SELECT host,date FROM "apache-commonlog.log" whe…
Trac というプロジェクト管理システムが面白そうなので、これを機会にsubversion など入れようと思ったら凄く面倒だったので、覚書です。というか全部パス指定の問題なので、config.log を乗せるのがほとんどなのですが・・・0. BerkeleyDB 4.00 以降をイン…
Firefox のみですが、css でリンクのoutline プロパティをnoneにすると、リンクのクリックで表示されるアウトライン枠を消すことが出来るようです。これは便利。早速ビューアに適用してみました。ただ、IEだと効かないみたいです。残念。
本日、Omnidrive というオンラインストレージサービス(無料ユーザは1Gまでで、非商用限定。また、60日以上ログインがないとアカウント停止)というのを見つけました。APIが公開されている、とのことなので、縦書き文庫の画像フォルダをこのサービスで代替で…
ずっと Safariで読む人が、先頭ページで去っていってしまうのはなぜなんだぜ?と思っていたのですが、どうやら文字化けしているらしく(ご報告ありがとうございました)。さっそくググってみると、どうやらSafari固有の現象らしく、次のページに解決方法が書…
Permission denied to call method XMLHttpRequest.openで検索してくる方が多いのですが、クロスドメインではなく、別ポートにリクエストを出す際に上記のエラーが出る問題であれば一応解決が出来たので記しておこうと思います(ちなみに、これが正しい方法…
最近、もう少しmakeをきちんと書こうと思って、はじめてmakeに関して真面目に覚えてみようと思ったのですが、こういうのって覚えてもすぐ忘れてしまうんですよね。なので忘れる前に、よく使いそうな省略文字について図にしておきました。省略記号はこの辺り…
負荷の高いサービスは、apache2 + fastcgi(なんか不安定) ではなく、直接処理させたらよいのではないかと思い、nethttpd を使ってデーモン化したのですが、例によってすんなりとはいかなかったので、色々とメモしておきます。 まず、サンプルソースがコン…
今まで、ファイルの文字列を読み込むのに一行ずつ(read_line)読んでいって、EOFの例外捕まえたらブレークみたいな処理を書いていて、多分間違ってるんだろうなあとか思いつつ放置していたのですが、やっぱり不味かったみたいで、調べたらちゃんとそれらしい…
simplepicker というカラーピッカーがoitake 氏のサイトにて公開されています。デモを少し触ってみたところ、背景色に連動して文字色の白黒が切り替わっているのをみて「お。コレは良い!」と思い縦書き文庫にも導入してみました。選択された色を渡すための…