2006年1月

www.textfile.org

OKボタンの位置はどこが適切? / Waterfall 2006(日本語版) / 「何番目?」を簡潔に英訳しなさい / Supr Glu: 散らばったサイトをRSSで統合 / もう XML 言語を開発するな / RFIDの漫画 / 金持ち、勝ち組、インテリはテレビなんか見なくなった / RFID-Zapper / 『「へんな会社」のつくり方 』近藤淳也 / ライブドアの技術の話 / 「Javaの生みの親」に聞く「AJAX、LAMP、Ruby on Rails」 / 無謬性(むびゅうせい)の否定 / OpenSSLがFIPS認定を取得 / 物理のかぎしっぽ / 「オブジェクト指向神話」神話 / スタンフォード大学が全講義ファイルをiTunesで配信 / 遠くの救済より近くの避難 / CPANモジュールのドキュメントの良いところ / ミルカさんとコンボリューション / Block Tower:ブロックの積み重ね問題 / 人狼BBS「非公式」まとめサイトの紹介 / Smalltalk-72 で遊ぶ / 8*8ドット日本語フォント「美咲フォント」 / 職場のぬるま湯度チェック / 放送大学 / 一風変った Haskell プログラミングλ門 / 『計算機プログラムの構造と解釈 第二版』解答集(未完) / デイリーポータルZ:裸眼会(らがんかい) / 匿名性はインターネットを殺さない / 猿でもわかる水玉潰し / キャスト可能性を容易に判定する実装 / Skype 2.0 API for Java / ATOK presents 全国一斉!日本語テスト / 続・「サニタイズ言うなキャンペーン」とは / Javaでクロージャ / 第三回東京ブロガーカンファレンス準備Entry / Classbox / 失敗しないオブジェクト指向教育とは / ジョジョMatrixピンポン / Wiki小話/Vol.5 - Wikiプレゼン会 / 10 Free .NET Development Tools / Perlでのクロージャの3パターン / インダストリアルなチェスピース / SheetMusicNow / ミカラ・ペトリ / ポール・グレアム「なぜ賢い人が愚かな考えにハマるのか」 / Railsのblank.rb / ウェブの二つの文化圏の衝突【前編】無断リンク禁止問題にみるリンクする側・される側の論理 / グレイトフル・デッド、海賊版のダウンロード禁止を撤回 / 愛の手紙 / 『増補改訂版Java言語で学ぶデザインパターン入門』無料プレゼント / プログラマではなくテスターとして現場デビューする / 物理学会でのシンポジウム開催のおしらせ / .NET IronPython 1.0 ベータリリース / Realtime validation using Ajax / Handmail: メールアドレスを画像に変換 / A Visual IDE-style LL(k) Parser Generator / 俺禁止シリーズ、文章さん関連目次 / はてなブックマークで、自分のブログの「被ブクマ新着RSS」が欲しい / Splash Back / 平民的プログラミングのススメ / cow & scorpion / Tropy(とろぴぃ)、三が日だけ公開 /

OKボタンの位置はどこが適切?

どうして上下分離配置はテストしなかったのだろう。

[software][web] 2006年1月31日 17:25 | feedback | top

Waterfall 2006(日本語版)

結城もこのWaterfall 2006カンファレンスに合わせて 『Java言語で学ぶデザインパターン魔入門――オーバーエンジニアリングへの道』 という書籍を出版するはずでしたが、予定が合わず断念しました。 (念のため書いておきますが、カンファレンスの開催日付に注目) (原文はこちら)

[development][fun] 2006年1月31日 12:28 | feedback | top

「何番目?」を簡潔に英訳しなさい

簡潔じゃないけれど、こういうのはどうでしょう。 「あなたは何番目ですか?」→「How many members are there in front of you?」(ただし、答えは0オリジンになる)

[language][math] 2006年1月31日 12:20 | feedback | top

Supr Glu: 散らばったサイトをRSSで統合

これはけっこうインパクトがあるかも。 このような、RSSを統合するポータルサイトがあると、 Webのあちこちにあるサービスを(いわば)「乗っ取る」ことができる。 SuprGluで自分ポータルの記事も参考になる。

via http://www.100shiki.com/archives/2006/01/rss_supr_glucom.html

[rss] 2006年1月30日 16:54 | feedback | top

もう XML 言語を開発するな

新しいことをやるXMLアプリを作りたいと思ったら、 XHTML(Webで渡す情報用)、 DocBook(書籍的なもの用)、 ODF(オフィス文書用)、 UBL(商取引文書用)、 Atom(箇条書きのデータ用) ではできないことを証明してからね、という話題。

[language][xml] 2006年1月30日 14:48 | feedback | top

RFIDの漫画

via http://www.schneier.com/blog/archives/2006/01/rfid_cartoon.html

[fun][rfid][security] 2006年1月29日 23:45 | feedback | top

金持ち、勝ち組、インテリはテレビなんか見なくなった

大橋巨泉インタビュー。 ものづくりと時代の流れについて、重要なメッセージを含んでいるような気がする。

[people] 2006年1月29日 21:59 | feedback | top

RFID-Zapper

使い捨てカメラを改造した装置でRFIDを無効化するという話題。

[rfid][security] 2006年1月29日 08:24 | feedback | top

『「へんな会社」のつくり方 』近藤淳也

via http://d.hatena.ne.jp/jkondo/20060127/1138325561

[book][hatena] 2006年1月27日 22:49 | feedback | top

ライブドアの技術の話

「はてな」のnaoyaさんによる。 結城は、今回のライブドアの一件では、 マスコミというものの「偏り」を特に感じています。

[opensource] 2006年1月27日 20:25 | feedback | top

「Javaの生みの親」に聞く「AJAX、LAMP、Ruby on Rails」

Javaの父、James Goslingインタビュー。 3ページ目にある 「真に革新的かつ興味深いことを行える広大な領域があるのに、人々は表面的な違いだけを求めているようにわたしには思えると言いたかったのです」 という言葉にはちょっと考えさせられた。

James Goslingさんは「全部Javaみたいに見える」と言っているけれど、まあそれはしょうがない。 そこを突っ込んで単なる言語論争に落とすんじゃなく、自分の発想を飛躍させるきっかけにしたいものだ。 プログラミング言語(あるいはその動作環境)が違う・より良い・より悪い、というのはどういう意味なのだろう。 『ハッカーと画家』では強さの違いとして表現されていた。 人類が解くべき問題はたくさんあり、プログラミング言語はその道具のひとつだ。 賢い人たちが知恵を絞るべきポイントはどこにあるのだろう。 言語の違い? 環境の違い? それとももっと高い視点から見たまったく違う何か? 「コンピュータを使って解く」から「ネットワークを使って解く」に変化した。 その「次」はいったい何なのだろう?

[ajax][java][people][ruby] 2006年1月27日 14:09 | feedback | top

無謬性(むびゅうせい)の否定

元のタイトルは「民の過ちは主の過ち」。 以下引用。 「民主主義が他と決定的に違うのは、為政者の無謬性を否定していることだ。もっと平たく言うと、「偉い人が過ちをおかすことを想定している」ということだ。民以外の為政者が「主」であれば、「主」がまずければ「主」を捨ててしまえばいい。しかし「民」が「主」の場合、「民」そのものを捨ててしまうわけには行かない。だから、民主主義にとって一番大事なのは、言論の自由ではなく、無謬性の否定なのだ。言論の自由はそのためにあると言ってもいいぐらいだ」

以下結城が思ったこと。 「無謬性の否定」というのは覚えていて損のないフレーズ。 複雑なシステムを組み上げるとき、特にセキュリティに関わるシステムを組み上げるときに思い出そう。 「このシステムは何かが無謬であることを仮定していないだろうか」と。

[security] 2006年1月27日 13:55 | feedback | top

OpenSSLがFIPS認定を取得

via http://d.hatena.ne.jp/sonodam/20060126#p7

[opensource][security] 2006年1月26日 23:29 | feedback | top

物理のかぎしっぽ

「物理のかぎしっぽ」は、物理学とコンピュータの話題が中心の勉強+読み物サイト。 多数の有志メンバーにより運営されているためか、ページ構成も整理されている。

[education][math] 2006年1月26日 18:23 | feedback | top

「オブジェクト指向神話」神話

Matzさんによる。 オブジェクト指向プログラミングが当たり前になっていてほしいな、という話。 結城は「『オブジェクト指向』という単語がオーバーロードされている」 ことが神話という名の混乱を生んでいるような気がしています。 「オブジェクト指向」で言葉を止めず、 「オブジェクト指向○○○」と毎回言うようにすれば混乱は減ると思……うーん、減らないかも。

[development][programming] 2006年1月26日 16:03 | feedback | top

スタンフォード大学が全講義ファイルをiTunesで配信

非常に素晴らしい。

[education] 2006年1月26日 14:56 | feedback | top

遠くの救済より近くの避難

いじめ問題についてDan Kogaiさんが語る。 Danさんは中学時代、学校にいかないことを選択したという。 結城が印象に残ったのは、以下の部分。 「もちろん私が「明示的登校拒否」を行ったの理由はいじめだけではない。e^iπ = -1 を教えてくれる中学校なんぞなかったし(今もないだろう)、学校で時間を持て余していたのも事実だったからだ。そんなところにいて時々いじめられるより、私は一冊でも多く本を読みたかったし、一語でも多く単語を覚えたかったし、一本でも多く方程式を解きたかった」以上、引用。

自分がどう生きるか、人にまかせっきりにはできない。

[education][people] 2006年1月25日 12:31 | feedback | top

CPANモジュールのドキュメントの良いところ

「SYNOPSISの書き方こそがもっとも重要」に賛同。確かにその通り。

via http://d.hatena.ne.jp/babie/20060122/p1

[perl][writing] 2006年1月25日 08:11 | feedback | top

ミルカさんとコンボリューション

数学青春エンタ!? 「ミルカさんとコンボリューション」は、 ミルカさんシリーズの第5作目。 数学が得意な美少女ミルカさん、 元気な女子高生テトラちゃん、 それに「僕」が数学物語を繰り広げる。 これまでの物語は、 数学ガールから。 結城浩による。

[education][fun][math] 2006年1月23日 23:15 | feedback | top

Block Tower:ブロックの積み重ね問題

k.inabaさんによる。 大きさの異なるN個のブロックをできるだけ高く積む問題。 シンプルだけれど難しい。

[math][programming] 2006年1月23日 06:52 | feedback | top

人狼BBS「非公式」まとめサイトの紹介

machuさんによる。 ninjinさんの人気ゲーム「人狼BBS」の「非公式」まとめサイトをWikiで構築したときの話題。

[wiki] 2006年1月23日 06:31 | feedback | top

Smalltalk-72 で遊ぶ

sumimさんによる。楽しいスクリーンショット多数あり。

[language][programming] 2006年1月21日 21:11 | feedback | top

8*8ドット日本語フォント「美咲フォント」

文字が7×7ドットの範囲に収まるという省スペース、省メモリフォント。

via http://www.radiumsoftware.com/0601.html#060120

[font] 2006年1月21日 18:42 | feedback | top

職場のぬるま湯度チェック

おそらく「あるある、そうなんだよな〜」と読む人が多いと思うが、 重要なのは「なぜそうなっているのか」と理由を考えたり、 「実はメリットもあるのではないか」と逆転の発想をしたり、 「じゃあ、自分はどうしようか」と自分を振り返って見るような多角的な視点。

via オレンジニュース

[development] 2006年1月21日 09:21 | feedback | top

放送大学

奥村先生が放送大学の話題を書いていらしたのでリンクしてみました。 在学生・卒業生の概要というのを見てみると、20代から60代以上まで幅広い人が在学しているんですね。 ふうん。

via http://oku.edu.mie-u.ac.jp/%7Eokumura/blog/node/459

[education] 2006年1月20日 12:34 | feedback | top

一風変った Haskell プログラミングλ門

nobsunによる。Learn SICP in Haskellというスタイル。もしかしたらLearn Haskell via SICPなのかもしれないけれど。

[language][programming] 2006年1月20日 00:37 | feedback | top

『計算機プログラムの構造と解釈 第二版』解答集(未完)

おお。

[language][programming] 2006年1月20日 00:31 | feedback | top

デイリーポータルZ:裸眼会(らがんかい)

デイリーポータルZ、 近視矯正手術を受けるはてな代表と対抗か(冗談)。

[fun] 2006年1月19日 15:41 | feedback | top

匿名性はインターネットを殺さない

Bruce Schneierによる。 「ネットは匿名だからまずい論」に対する反論の一種。 個人に説明責任を結び付けた「擬似的な匿名」があれば、 身元情報を公開しなくてもかなりのことができる、という話。 黒木さんの 「匿名」による批判の禁止ルールについてについても参照。

via http://d.hatena.ne.jp/yomoyomo/20060119/schneier

[security][web] 2006年1月19日 08:39 | feedback | top

猿でもわかる水玉潰し

Extraordinarily time consuming gameと評判の高い 水玉潰し(Splash Back)の戦略。 ちなみに、結城は2〜3レベルしか行けない。 1日2回やってすぐに嫌になる。 ぜんぜんtime consumingじゃない。 うれしかなし。

via http://www.kmonos.net/wlog/57.php#_2234060117

[flash][fun] 2006年1月18日 22:25 | feedback | top

キャスト可能性を容易に判定する実装

グラフ理論とトポロジカルソートを混ぜたような話。k.inabaさんによるまとめ。

[language][programming] 2006年1月18日 13:22 | feedback | top

Skype 2.0 API for Java

[java] 2006年1月18日 13:14 | feedback | top

ATOK presents 全国一斉!日本語テスト

日本語のテスト。簡単なようで難しかった。

via あちこち

[language] 2006年1月17日 15:27 | feedback | top

続・「サニタイズ言うなキャンペーン」とは

セキュリティのご意見番、高木さんによる。 「サニタイズ」という言葉はすでに死んでいるから使うのをやめよう、という話題。 難しいのは「サニタイズ言うなキャンペーン」そのものが「サニタイズ」という言葉を使わざるを得ないため、 「サニタイズ言うなキャンペーン」が何を意味しているか誤解されやすい点。

[security] 2006年1月17日 14:48 | feedback | top

Javaでクロージャ

Javaでクロージャ(もどき)を作る話。面白いけれど、ほのかなバッドノウハウ感も。 以下は、同じことをやろうと考える人向けのメモ: java.lang.Runnable, java.util.concurrent.Callable, Executor, Future (とFutureTask), Generics, それからスレッドセーフティ。

[java][language] 2006年1月17日 13:10 | feedback | top

第三回東京ブロガーカンファレンス準備Entry

っていうか、Dan Kogaiさんのリビングは 50人も入れるのだそうだ。

via http://www.otsune.com/diary/2006/01/13/2.html#200601132

[blog][people] 2006年1月13日 13:36 | feedback | top

Classbox

以下、リンク先とは関係のないメモ。 AOPのように、任意のAspectで切れるというのは、アセンブラのようなものかもね。 何でもできるけれど、何でもできるからよくわからなくなる。 よく使うAspectを美しいsyntax sugarで言語仕様に取り込めばよい言語になるのかな。 こないだのクロージャの話にしろ、Classboxの話にしろ、Open class, Partial classの話にしろ。

[java][language][ruby] 2006年1月13日 00:14 | feedback | top

失敗しないオブジェクト指向教育とは

豆蔵の藤井俊彰さんによる。

[development][education] 2006年1月12日 17:59 | feedback | top

ジョジョMatrixピンポン

via http://nais.to/%7Eyto/clog/2006-01-12-2.html

[flash][fun] 2006年1月12日 13:01 | feedback | top

Wiki小話/Vol.5 - Wikiプレゼン会

via http://sho.tdiary.net/20060112.html#p01

[wiki] 2006年1月12日 12:52 | feedback | top

10 Free .NET Development Tools

via オレンジニュース

[microsoft][software] 2006年1月12日 07:30 | feedback | top

Perlでのクロージャの3パターン

id:tociyukiさんによる。PerlのクロージャをRuby風の香りを乗せて解説。楽しい。 クロージャは、ある場所のコードを環境ごと別のところに移すときに使う。 野原に美しく咲いているすみれの花を、そのまわりの土ごと植木鉢にそっと移して自分の部屋に持って来るような趣。

via http://d.hatena.ne.jp/naoya/20060109/1136812096

[perl] 2006年1月11日 17:40 | feedback | top

インダストリアルなチェスピース

ボルトやナットで作ったチェスの駒。 ナイトの大胆さに舌を巻き、クイーンの可憐なお下げ髪に微笑む。 思わず「メタファーの妙」とつぶやきたくなる。

via おれカネゴンさん

[art] 2006年1月11日 16:01 | feedback | top

SheetMusicNow

楽譜。

[music] 2006年1月11日 15:39 | feedback | top

ミカラ・ペトリ

リコーダーの名手。

[music][people] 2006年1月11日 08:43 | feedback | top

ポール・グレアム「なぜ賢い人が愚かな考えにハマるのか」

[web] 2006年1月11日 07:41 | feedback | top

Railsのblank.rb

Null Objectの親戚かも。

via http://www.fobj.com/hisa/diary/20060107.html#p02

[ruby] 2006年1月10日 15:33 | feedback | top

ウェブの二つの文化圏の衝突【前編】無断リンク禁止問題にみるリンクする側・される側の論理

後編もある。 まずは図だけ見るのでもよいかも。

こういう記事を見ると「では、自分はどうするのが良いか?」を考えたくなる。 結城は「相手へのアクションは相手の様子を想像した上で丁寧に、 相手からのアクションは善意に解釈して受容的に」がよいと思っている。

[web] 2006年1月10日 15:24 | feedback | top

グレイトフル・デッド、海賊版のダウンロード禁止を撤回

the Grateful Deadで 自由か著作権か?を思い出した。

[copyright] 2006年1月9日 21:49 | feedback | top

愛の手紙

時を越えたラブストーリーの傑作。 ジャック・フィニイの『ゲイルズバーグの春を愛す』に収められているファンタジー短編。

[book] 2006年1月9日 10:02 | feedback | top

『増補改訂版Java言語で学ぶデザインパターン入門』無料プレゼント

『増補改訂版Java言語で学ぶデザインパターン入門』を8名に無料プレゼント。ブログやWeb日記を書いている方を対象とし、トラックバックまたはコメント欄にURLを記入して応募。2006年1月13日(金)まで。著者本人による。

[book][java] 2006年1月8日 23:06 | feedback | top

プログラマではなくテスターとして現場デビューする

なるほど。けっこう納得。 ちょっと アルマさんのことを思い出した。

[development] 2006年1月8日 22:45 | feedback | top

物理学会でのシンポジウム開催のおしらせ

「ニセ科学」をテーマにしたシンポジウム。田崎晴明さんによる。

そういえば、ホフスタッターの『メタマジック・ゲーム』の第5章に疑似科学に関するエッセイが載っていたのを思い出した。

via http://www.gakushuin.ac.jp/%7E881791/d/0601.html#05

[education] 2006年1月8日 05:43 | feedback | top

.NET IronPython 1.0 ベータリリース

.NETでLL.

[language][microsoft][programming] 2006年1月7日 10:53 | feedback | top

Realtime validation using Ajax

AjaxでWebフォームの入力値をチェックするライブラリ。正規表現とメッセージを指定。増井さんによる。

via 作者さん

[JavaScript][ajax][web] 2006年1月7日 07:10 | feedback | top

Handmail: メールアドレスを画像に変換

なるほど。 ちなみに、このhandmail.orgそのものがメールアドレスを収集しているかどうかは、結城は感知関知しません。 (textfile.orgで紹介しているサイト全般にいえることですが)ご利用は自己責任でお願いします。

s/感知/関知/を修正しました。結城はテレパスではないのでした(^_^; ご指摘感謝します。

[mail] 2006年1月7日 00:18 | feedback | top

A Visual IDE-style LL(k) Parser Generator

via http://www2.coins.tsukuba.ac.jp/%7Ei021216/diary/?date=20060102#p01

[language][programming] 2006年1月6日 00:03 | feedback | top

俺禁止シリーズ、文章さん関連目次

「もちろん」とか、「だけ」とか、「「」とか、「」」とか。 こういう話題は「純粋に好き」。

via http://d.hatena.ne.jp/quintia/20060105#1136418673

[writing] 2006年1月5日 23:16 | feedback | top

はてなブックマークで、自分のブログの「被ブクマ新着RSS」が欲しい

確かに欲しい。

[hatena][rss] 2006年1月5日 07:42 | feedback | top

Splash Back

非常に、非常に中毒性のあるゲーム。

[flash][fun] 2006年1月4日 23:35 | feedback | top

平民的プログラミングのススメ

「いいネーミングは何か無いかな」とのことだが、「富豪的」との対比がある「平民的」で良いのでは。 もっとも「計算量評価に基づいた最適な処理」ということなら、エンジニアリングとかトレードオフとか…。

[programming] 2006年1月4日 22:45 | feedback | top

cow & scorpion

ポピュラー&優秀な海外/国内のソフトウェアのダウンロードとアップデート情報、とのこと。

via http://www.hatena.ne.jp/1135404527

[software] 2006年1月3日 18:58 | feedback | top

Tropy(とろぴぃ)、三が日だけ公開

Tropy、三が日だけ公開。

Wikiのように自由に書けるのだが、 1ページのサイズや行数に制限がある。 ページ間のリンクがない。 ページを渡り歩くのはランダムジャンプしかない。 トップページ自体がランダムページである。 検索がない。ページの一覧もできない。 誰が書いたかも、いつ書いたかもわからない。 最近更新されたページもわからない。 RSSもない。 名前はTropy(とろぴぃ)。 結城浩による。

[fun][web][wiki] 2006年1月2日 20:04 | feedback | top

豊かな人生のための四つの法則