anti scroll

ブラウザと小説の新しい関係を模索する

プログラミング

ocaml memcached client 半端バージョン

Ocaml で memcached client を作ってみようと思って作りかけていたのですが、似たような仕組みでOcaml純正の素晴らしげなものがリリースされてしまったので、多分終了。悔しいので、コードだけ晒しておきます。 あんまり良くわかっていないのですが、get/set…

postgres 覚え書き

以下、管理人以外にはどーでもいい覚書 テーブルを作る際にシーケンス設定していなかったカラムを、途中からシーケンス設定した場合、start は1から設定され、nextvalは2になるが、これはシーケンス設定前に既に割り振られていた作品番号の最小値といずれ…

apache のログをSQLライクに処理する apalog

いままで自前でログを取っていたのですが、apache のログからも同じデータが取れなくもないので、無駄なような気がしていました。そこで、apalog です。SQLライクな操作で、ログを編集できるようです。 SELECT host,date FROM "apache-commonlog.log" whe…

subversion & apache install 覚書

Trac というプロジェクト管理システムが面白そうなので、これを機会にsubversion など入れようと思ったら凄く面倒だったので、覚書です。というか全部パス指定の問題なので、config.log を乗せるのがほとんどなのですが・・・0. BerkeleyDB 4.00 以降をイン…

cssのoutlineプロパティ

Firefox のみですが、css でリンクのoutline プロパティをnoneにすると、リンクのクリックで表示されるアウトライン枠を消すことが出来るようです。これは便利。早速ビューアに適用してみました。ただ、IEだと効かないみたいです。残念。

omnidrive のAPIを使う

本日、Omnidrive というオンラインストレージサービス(無料ユーザは1Gまでで、非商用限定。また、60日以上ログインがないとアカウント停止)というのを見つけました。APIが公開されている、とのことなので、縦書き文庫の画像フォルダをこのサービスで代替で…

Safari における不具合について

ずっと Safariで読む人が、先頭ページで去っていってしまうのはなぜなんだぜ?と思っていたのですが、どうやら文字化けしているらしく(ご報告ありがとうございました)。さっそくググってみると、どうやらSafari固有の現象らしく、次のページに解決方法が書…

Firefox における XmlHttpRequest 別ポートへのリクエスト対策

Permission denied to call method XMLHttpRequest.openで検索してくる方が多いのですが、クロスドメインではなく、別ポートにリクエストを出す際に上記のエラーが出る問題であれば一応解決が出来たので記しておこうと思います(ちなみに、これが正しい方法…

make でよく使われる省略文字、早分かりの図

最近、もう少しmakeをきちんと書こうと思って、はじめてmakeに関して真面目に覚えてみようと思ったのですが、こういうのって覚えてもすぐ忘れてしまうんですよね。なので忘れる前に、よく使いそうな省略文字について図にしておきました。省略記号はこの辺り…

nethttpd XmlHttpRequest クロスドメインなど

負荷の高いサービスは、apache2 + fastcgi(なんか不安定) ではなく、直接処理させたらよいのではないかと思い、nethttpd を使ってデーモン化したのですが、例によってすんなりとはいかなかったので、色々とメモしておきます。 まず、サンプルソースがコン…

全テキスト読み込み

今まで、ファイルの文字列を読み込むのに一行ずつ(read_line)読んでいって、EOFの例外捕まえたらブレークみたいな処理を書いていて、多分間違ってるんだろうなあとか思いつつ放置していたのですが、やっぱり不味かったみたいで、調べたらちゃんとそれらしい…

simplepicker

simplepicker というカラーピッカーがoitake 氏のサイトにて公開されています。デモを少し触ってみたところ、背景色に連動して文字色の白黒が切り替わっているのをみて「お。コレは良い!」と思い縦書き文庫にも導入してみました。選択された色を渡すための…