2011-09-01から1ヶ月間の記事一覧

ブラウザキャッシュ

web

ブラウザキャッシュを有効にするにあたり、調べたことをメモ。 基本概念 http://www.studyinghttp.net/caching#explicit_expiration_time は必読。特に以下4つ。 明示的有効期限 {explicit expiration time} オリジンサーバが、エンティティの有効性の再確認…

Perl Unixプログラミング - その1

Kazuhoさんの記事(http://gihyo.jp/dev/serial/01/perl-hackers-hub/000601)を読みながら調べたことをまとめてみる。 コード これはほとんど元記事そのまま。 use strict; use warnings; use Errno qw(:POSIX); my$dir='/tmp/kotaro/1'; unless (mkdir $dir …

MySQL+Senna/Tritonnについて調べた

検索関連の技術に疎かった&MySQL+Sennaのアーキテクチャをあまり理解してなかったので調べてみた。 Tritonnとは TritonnはMySQLから全文検索エンジンSennaを利用可能にするためのプロジェクト http://qwik.jp/tritonn/about.html MySQLにおける全文検索 htt…

ポインタ

C

K&Rのプログラミング言語Cを読み進めて、第5章のポインタまできた。ポインタ昔は全然わかんなかったけど、Perlでリファレンス多用するので慣れたと言えばいいのか。(Perlのリファレンスがポインタ使って実装されてるんだろうから、本来逆なんだけども) ポ…

navigator.cookieEnabled

クッキーが使えるかどうかを判定するにはnavigator.cookieEnabledの真偽をチェックすればOK。実に簡単な話なんだけど、こういうのは存在を知っている or 存在しそうだなという勘を働かせるというのが大事だなと思った。

フォームに複数ボタン並べる

テーブル内に複数のボタンを並べて、押された項目に対してのみ更新処理をしたいのだけど、やりかた忘れた..。ということで色々調べてみた。 を並べるのが一番簡単なんだけど、value属性にボタン名入れるので、name属性が固定できなくなって、サーバ側でパラ…

fork/wait/exec

"Operating System Concepts"でこのあたり読んでたので、perlであれこれやってみる。 超基本 子プロセスをwaitし、exit statusを表示するという単純なことをやってみる。 my $pid = fork; die $! unless defined $pid; if ( $pid == 0 ) { sleep 1; exit 1; …