2005年8月

www.textfile.org

配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ / The Best-est Version Control / なぜ vi のカーソル移動は hjkl に割り当てられたか / Autrijus Tang (唐宗漢) / Design your own LEGO kit / こんなLLはXXだ / Memoise (Haskell) / 継続は力なり / 感想をTrackBackするまでがLLDNです / LLDN: トラックバックをお待ちしています:LL Day / OOWeb: シンプルな組み込みJava HTTPサーバ / CVS から Subversion へ (SVN レポジトリの公開) / メモ化(memoization), 再帰関数定義関数, 最小不動点 / Stay Hungry. Stay Foolish. / アーキテクチャ階層化チーム / J2EE勉強会での発表資料を公開します / いかに安全にブログを運営するか(仕事やその他色々に関して) / サイボウズ・ラボに入社した世界的プログラマの抱負と横顔 / 短編を49セント統一価格で販売するAmazon Shorts / How to Blog Safely (About Work or Anything Else) / GTD: 仕事を成し遂げる技術 / GMail as an RSS reader / Refactoring to DI / MOOGシンセサイザーの生みの親、ROBERT A.MOOGが死去 / 「保守しやすい」ことが、良い設計(EoM = Ease of Maintenance) / カルピスそうめん / LLDN: Lightweight Language Day and Night / New Cryptanalytic Results Against SHA-1 / リリースまで1年、Java SE 6"Mustang"の概要を一足早く把握する / Smalltalkerのための初等数学 / 自由に使える読書感想文 / 10 Things Every Java Programmer Should Know About Ruby / Perlプログラマのレベル10 - Perlプログラミング救命病棟より / ブログ作者に投げ銭を / 連続的な開発と非連続的な開発 / 「一般向けにはもっとカンタンなモノを」のそのウソホント? / 【山形浩生】「ウェブ図書館」縮小のてんまつ――国立国会図書館の路線変更を読む / アーキテクトニクスからホーティカルチャーへ(建築学から園芸学へ) / Google It, You Moron. / RSSフィードに代わる名称を募集中 / Web Site Expert #03 / RSS2PDF / Modulobe / 指紋認証とパスワード認証 / blogWatcher: ブログで社会の動きをチェック!! / コンボリューションを用いた画像の平滑化、鮮鋭化とエッジ検出 / 「テクノロジーの奴隷」状態から逃れるために / 「無断リーブ」しましょ? /

配列操作の比較表: Ruby, Python, JavaScript, Perl, C++

[language] 2005年8月31日 23:12 | feedback | top

The Best-est Version Control

バックアップの古さを表すのに、OLDER, OLDEST, OLDESTEST という妙な単語を作った人がいた、という話題。 関連(?)するページ: ほんとにほんとの最新版

via http://www.radiumsoftware.com/0508.html#050830

[development][fun] 2005年8月31日 22:49 | feedback | top

なぜ vi のカーソル移動は hjkl に割り当てられたか

[software] 2005年8月30日 22:47 | feedback | top

Autrijus Tang (唐宗漢)

Pugs projectのリーダ。

[people] 2005年8月30日 18:51 | feedback | top

Design your own LEGO kit

自分がコンピュータ上でデザインした「レゴキット」を実際に作ってくれるらしい。すごい。

via http://radar.oreilly.com/

[education] 2005年8月30日 17:52 | feedback | top

こんなLLはXXだ

爆笑。 結城は「使われない予約語が200個」あたりから涙を流すほど笑った。 (高橋メソッド版)

[fun][language] 2005年8月29日 23:36 | feedback | top

Memoise (Haskell)

nobsunによる。Haskellのメモ化について。 先日の inabaさんによる記事も合わせてどうぞ。

[language] 2005年8月29日 12:38 | feedback | top

継続は力なり

弾さんによる。プログラミング言語の継続(continuation)について。 Shiroさんの なんでも継続もどうぞ。 ワーカースレッドのコンテキストを連想しますね。

[language] 2005年8月28日 22:31 | feedback | top

感想をTrackBackするまでがLLDNです

「イベントのために本当にモヒカンにしてしまったotsuneさん」  まじ?

[language][people] 2005年8月28日 19:04 | feedback | top

LLDN: トラックバックをお待ちしています:LL Day

[language] 2005年8月27日 22:27 | feedback | top

OOWeb: シンプルな組み込みJava HTTPサーバ

かわいらしい。 id:brazilさんによる 日本語も。

via http://pcweb.mycom.co.jp/news/2005/08/26/003.html

[java] 2005年8月27日 16:29 | feedback | top

CVS から Subversion へ (SVN レポジトリの公開)

みやがわさんによる。

[development] 2005年8月27日 07:13 | feedback | top

メモ化(memoization), 再帰関数定義関数, 最小不動点

inabaさんによる。ふむふむ。ではPerlでも書いてみましょう。

# http://www.kmonos.net/wlog/52.php#_0308050827 を参考に。
use strict;

sub fib_maker {
    my $f = shift;
    return sub {
        my $x = shift;
        return $x <= 1 ? 1 : $f->($x - 1) + $f->($x - 2);
    }
}

sub fix {
    my $G = shift;
    return $G->(
        sub {
            my $x = shift;
            return fix($G)->($x);
        }
    );
}

my $fib = &fix(\&fib_maker);
for my $x (1..5) {
    print $fib->($x), " ";
}
# -> 1 2 3 5 8

眠い。「メモ化」は誰かやって。

追記(2005-08-31): Hiroto Inabaさんが作ってくださいました。追記(2005-09-01) Hiroto Inabaさんは、kMonos.NETのK.Inabaさんとは別の方でした。おわびして訂正します。

追記(2006-04-16): Danさんの 「TuringとChurchの狭間で」で「hyukiさんも知らぬ間に一つ「反則」を犯している」とご指摘を受けました。 大感謝!

[language] 2005年8月27日 06:48 | feedback | top

Stay Hungry. Stay Foolish.

Steve Jobsによる。 自分の人生をめぐる三つの話。 「自分は今日しようとしていたことをするだろうか。もし今日が自分の最期の日だとしても」 この話の 日本語訳も。

via http://d.hatena.ne.jp/Albany/20050620/1119268230

[people] 2005年8月26日 07:07 | feedback | top

アーキテクチャ階層化チーム

高橋啓治郎さんによる。 Windowsの開発チームには、アーキテクチャの構造を守るための「アーキテクチャ階層化チーム」が存在するという話。

[development][microsoft] 2005年8月26日 06:59 | feedback | top

J2EE勉強会での発表資料を公開します

テストやリファクタリングについて。とても勉強になります。

[development][pattern] 2005年8月23日 22:08 | feedback | top

いかに安全にブログを運営するか(仕事やその他色々に関して)

EFFの How to Blog Safely (About Work or Anything Else)の日本語訳。黒影さんによる。

via yomoyomoさん

[blog] 2005年8月23日 22:01 | feedback | top

サイボウズ・ラボに入社した世界的プログラマの抱負と横顔

奥一穂さん。

[people] 2005年8月23日 17:02 | feedback | top

短編を49セント統一価格で販売するAmazon Shorts

ふむふむ、DRMもかかってないと。よいですねえ。成功してほしい。

[book][writing] 2005年8月23日 16:50 | feedback | top

How to Blog Safely (About Work or Anything Else)

EFFによる。 (ちょっと古い話題だが) オーケー、面白そうだ。とりあえず、誰か翻訳して、eff.orgに許可もらおうぜ。 まだ誰も翻訳していないよね?

追記: いかに安全にブログを運営するか(仕事やその他色々に関して)という翻訳がすでにありました。 また、元の文章はCreativeCommonsのby-ncになっているので、 「許可をもらう」必要はないとのこと。 yomoyomoさん、情報ありがとうございます。

[blog] 2005年8月23日 16:41 | feedback | top

GTD: 仕事を成し遂げる技術

(内容は)よい本らしい。 でも いしなおさんのところからたどれる、 (1)(2)(3)(4)を見れば、もう十分という気もする。 特に(1)と(2)。

[book] 2005年8月23日 13:32 | feedback | top

GMail as an RSS reader

[rss] 2005年8月23日 05:32 | feedback | top

Refactoring to DI

[programming] 2005年8月23日 05:32 | feedback | top

MOOGシンセサイザーの生みの親、ROBERT A.MOOGが死去

[people] 2005年8月23日 05:31 | feedback | top

「保守しやすい」ことが、良い設計(EoM = Ease of Maintenance)

via post

[development] 2005年8月23日 05:30 | feedback | top

カルピスそうめん

デイリーポータルZによれば、とてもおいしいらしい。 今度試してみよう。

via http://portal.nifty.com/koneta05/08/22/01/

[fun] 2005年8月22日 22:37 | feedback | top

LLDN: Lightweight Language Day and Night

楽しそう。

via http://ash1no0to.dyndns.org/htdocs/archives/2005/08/lldn.html

[language] 2005年8月20日 16:53 | feedback | top

New Cryptanalytic Results Against SHA-1

SHA-1を破るオーダーが2^69から2^63に。

via http://oku.edu.mie-u.ac.jp/%7Eokumura/pukiwiki/?2005-08-19#e24545bf

[security] 2005年8月20日 01:27 | feedback | top

リリースまで1年、Java SE 6"Mustang"の概要を一足早く把握する

[java] 2005年8月19日 19:58 | feedback | top

Smalltalkerのための初等数学

青木淳(あおきあつし)さんによる。

via sumimさん

[language][math] 2005年8月18日 03:53 | feedback | top

自由に使える読書感想文

学校提出用に限り自由にコピー&ペースト可能、とのこと。

via http://d.hatena.ne.jp/kanose/20050812/dokkan

[education][writing] 2005年8月18日 03:39 | feedback | top

10 Things Every Java Programmer Should Know About Ruby

日本語訳も。

via post

[java][ruby] 2005年8月16日 16:41 | feedback | top

Perlプログラマのレベル10 - Perlプログラミング救命病棟より

Perlプログラマのレベル判定。結城はだいたい7.5くらいかな(自己判定)。

Schemeプログラマのレベル10もどうぞ。

via emeitchさん

[perl] 2005年8月13日 07:37 | feedback | top

ブログ作者に投げ銭を

「読んでから課金をする」というモデル。これに関連して、ぜひ、 自由か著作権か?もお読みください。 特に最後のほうにある「もしもある本が好きで、あなたのコンピュータ上にボックスがポンと出てきて、そこには「著者に1ドル払うならここをクリック」と書かれていたら、あなたはクリックしませんか?」に注目。

[blog][hatena] 2005年8月11日 18:02 | feedback | top

連続的な開発と非連続的な開発

はてなの近藤さんによる。 読み応えあり。以下、ちょっと長めの引用。

これまでの新サービスがどういった状況で作り始められたかと振り返ってみると、 それは1人の開発者が「新しいアイデアを思いついて思わず作り始めた日曜日」だったりするわけです。 決して「業務に追われて忙しいオフィスでの昼下がり」では無いのです。 であれば、それに似た環境を継続的に作ることで、アイデアが形になるきっかけを作れるのではないか、 と考えました。

[hatena] 2005年8月9日 16:12 | feedback | top

「一般向けにはもっとカンタンなモノを」のそのウソホント?

「マニアと普通の人を区別するものは、実は 「時間軸」 だけなのではないか」というのは面白い。

[web] 2005年8月9日 16:05 | feedback | top

【山形浩生】「ウェブ図書館」縮小のてんまつ――国立国会図書館の路線変更を読む

[web] 2005年8月9日 04:14 | feedback | top

アーキテクトニクスからホーティカルチャーへ(建築学から園芸学へ)

村上雅章さんによる。 ソフトウェア開発の比喩は、アーキテクトニクス(建築学)よりも ホーティカルチャー(園芸学)が適切ではないか、という話。 この文章のタイトルは「ソフトウェア開発はガーデニング」のほうがいいなあ(と勝手なことを言う)。

via http://d.hatena.ne.jp/coolstyle/20050808#1123489530

[development] 2005年8月8日 18:44 | feedback | top

Google It, You Moron.

「インターネット・レッスン101: 質問をする前には、必ずGoogleをチェックしましょう」という話。 検索エンジンつながりで、 技術系メーリングリストで質問するときのパターン・ランゲージの中の、 検索エンジン ―― 投稿前に、自分で検索してみましょうも、ここで宣伝しておこう。

via 100式

[education][google][web] 2005年8月8日 18:23 | feedback | top

RSSフィードに代わる名称を募集中

「IE 7のBeta 1ではweb feedsと呼ぶけれど、もっとよい名前があるならポストしてね」とのこと。

[microsoft][rss][web] 2005年8月8日 12:47 | feedback | top

Web Site Expert #03

Wikiばなプレゼンツによる記事「Wiki市場の可能性〜Wiki活用講座」が載っているので買ってみました。面白かった。

Wikiつながりということで、 『結城浩のWiki入門』も、ここで宣伝しておこう。

[book][web][wiki] 2005年8月5日 12:21 | feedback | top

RSS2PDF

ふむふむ、なるほど。

[pdf][rss] 2005年8月4日 00:52 | feedback | top

Modulobe

etoさんによる。3Dの生物のようなものを作って遊ぶプロジェクト、らしい (最近こういうの触って楽しむ時間がないんだよー。悲しいよー)。

[fun] 2005年8月4日 00:38 | feedback | top

指紋認証とパスワード認証

「指紋なんてノートPCに着いてそう」にすごく受けてしまった。 そういえば、銀行のカードやクレジットカードにも指紋はついてそうですね。 結城も(すごく大雑把に言えば)指紋認証よりもパスワード認証のほうが安全だと思いますね。 パスワードは安全に隠せる可能性があるけれど、指紋は安全には隠せないから。 結城は、 指紋認証は安全性を増しているわけではなく、利便性を増しているのだと思っています。 そして、多くの場合、セキュリティシステムで利便性を増すと、安全性は下がります。

[security] 2005年8月3日 18:37 | feedback | top

blogWatcher: ブログで社会の動きをチェック!!

[blog][web] 2005年8月3日 17:53 | feedback | top

コンボリューションを用いた画像の平滑化、鮮鋭化とエッジ検出

画像処理は数学的な演算が目に見える形になるから楽しいですね。

[java] 2005年8月3日 14:23 | feedback | top

「テクノロジーの奴隷」状態から逃れるために

このページを読んだあとに、 Email (let's drop the hyphen)を読むとよいでしょう。 結城も最近「サイバースペースからの離脱プランを考えておく必要がある」と自分のTo-doリストに記入したばかりです。 あなたがあなたであるために、本当に必要なものは何でしょう。

[web] 2005年8月2日 23:43 | feedback | top

「無断リーブ」しましょ?

「無断リンク」されたら、「無断リーブ」(無断URL変更)するというアイディア(?)。 なるほど。面白い考え方。

すべてのpermalinkが毎回ランダムURLになるというのもよいかも < permalinkじゃないです、それ。

[web] 2005年8月1日 22:05 | feedback | top

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