タグ

ブックマーク / www.aoky.net (11)

  • Lispの真実

    Leon Bambrick / 青木靖 訳 2006年9月24日 日曜 ここにLispの真実が明らかにされ、いくつかの代替が提示される。 Lispを学ぶことはあなたの人生を変える。 あなたの脳はすごく大きくなり、そんなに大きくなるものだとは思わなかったほどになるだろう。 あなたは自分のアプリケーションをすべて、ほんの一握りのコードで書き換えるだろう。 社会はあなたを避けるようになる。あなたも社会を避けるようになる。 あなたは自分のまわりの物やまわりの人すべてに不満を感じるようになる。 Lispは非常にシンプルであり、ほんの数分で学ぶことができる。私はさっきバスを待っている間に学んだ。 Lispは非常にシンプルであり、どんな言語を使おうと数ページのコードで実装できる。しかしそんなことをすることはないだろう。ひとたびLispを学んだなら、あなたはLisp以外の言語で何かを書こうとは思わなくなる

    hrstt
    hrstt 2013/03/01
  • 自分のクリエイティビティに自信を持つ方法

    自分のクリエイティビティに自信を持つ方法 (TED Talks) David Kelley / 青木靖 訳 2012年3月 今日はクリエイティビティに対する自信についてお話しします。オハイオ州バーバートンの小学3年生だった頃の昔の話から始めましょう。親友のブライアンが創作に取り組んだ時のことを今でもよく覚えています。先生が洗面台の下に置いていた粘土を使って馬を作ろうとしていました。すると同じテーブルにいた女の子がのぞき込んで言ったのです。「なによそれ? 全然馬に見えない」。ブライアンは肩を落としました。そして粘土の馬を丸めると、粘土入れに投げ戻しました。その後ブライアンがそのような創作に手を出すことは二度とありませんでした。 こんなことがどれほど頻繁に起きていることかと思います。ブライアンの話をすると、多くの学生が授業の後にやってきて、似たような体験をしたと言います。先生にやる気をなくさせ

    hrstt
    hrstt 2012/09/10
  • 幸福と成功の意外な関係

    幸福と成功の意外な関係 (TEDTalks) Shawn Achor / 青木靖 訳 2011年5月 私が7歳で妹が5歳の時、2段ベッドの上で一緒に遊んでいました。当時私は妹より2つ年上で・・・今でも2つ年上ですが・・・当時は何でも私が仕切っていて、戦争ごっこをすることになりました。それで2段ベッドの上で、一方の端には私のG.I.ジョーの兵士と武器が並び、もう一方には妹のマイリトルポニーが騎馬突撃に備えていました。 あの日の午後起きたことに関しては見解の相違があるのですが、今日この場に妹は来ていないので、皆さんに真実をお話しすることにしましょう。(笑) 妹はすこしばかり不器用なところがあって、兄が押しも何もしていないのに突然ベッドの上から姿を消し、床に落下しました。妹に何が起きたのか恐る恐るベッドの脇から覗いてみると、妹は四つん這いで痛々しく着地していました。 私は不安になりました。危ない

    hrstt
    hrstt 2012/03/07
    本題とは違うところで,平均と外れ値の扱いは統計学のそれとは違うんだけどなーと思ったわけです.
  • やる気に関する驚きの科学

    やる気に関する驚きの科学 (TED Talks) Daniel Pink / 青木靖 訳 2009年7月 最初に告白させてください。20年ほど前にしたあることを、私は後悔しています。あまり自慢できないようなことをしてしまいました。誰にも知られたくないと思うようなことです。それでも明かさなければならないと感じています。(ざわざわ) 1980年代の後半に、私は若気の至りから、ロースクールに行ったのです。(笑) アメリカでは法律は専門職学位です。まず大学を出て、それからロースクールへ行きます。ロースクールで私はあまり成績が芳しくありませんでした。控えめに言ってもあまり良くなく、上位90パーセント以内という成績で卒業しました。(笑) どうも。法律関係の仕事はしたことがありません。やらせてもらえなかったというべきかも。(笑) しかしながら今日は、良くないことだとは思いつつ、の忠告にも反しながら、こ

    hrstt
    hrstt 2012/02/07
    タスクが機械的にできるものである限りは、報酬は期待通りに機能し、報酬が大きいほどパフォーマンスが良くなった。しかし認知能力が多少とも要求されるタスクになると、より大きな報酬はより低い成績をもたらした
  • バベル案内

    Steve Yegge / 青木靖 訳 2004年9月 これは駆け足の言語案内だ — Amazon Developers Journalのために今月書いていたのだが、どうもこれを見苦しくないようにする方法を見つけられなかった・・・。 ひとつには、私はどうも粗野で口汚くなりがちで、オフィシャルな趣のあるAmazonの出版物に載せるのは不適切に思えた。それでかわりに誰も読まない自分のブログに押し込めてしまうことにした。読んでるのはあなたくらいのものだよ。どうも! もうひとつ言うと、これは当に書きかけのものであり、そこかしこの断片を集めたものでしかない。全然磨き上げられていない。これもブログエントリにする理由になっている。ブログなら別に良質である必要も完全である必要もない。単に私が今日考えたことというだけのものだ。ではお楽しみを! この駆け足の案内では、C、C++、Lisp、JavaPerl

  • あらゆる数独パズルを解く

    Peter Norvig / 青木靖 訳 このエッセイでは、 あらゆる数独パズルを解くという問題に取り組む。制約伝播と探索という2つのアイデアを使うと、ごく簡単に解けるということがわかる(主要なアイデアはコードにして1ページたらずで、補足的なコードが2ページある)。 数独の記法と予備概念 最初に記法をいくつか決めておこう。数独パズルは81個のマス(square)からなる盤面を使う。数独ファンの多くはカラムを1-9で、行をA-Iでラベル付けしており、カラム、行、ボックスのような9個のマスの集まりをユニット(unit)と呼び、ユニットを共有するマスをピア(peer)と呼んでいる。パズルではマスのいくつかが空いており、他は数字が入っている。パズルの目的はこうだ。 それぞれのユニットのマスが1から9の数字の順列によって埋められるようにする。 つまり、1つのユニットに同じ数字が2度現れてはならず、そ

  • スタートアップを殺す18の誤り

    Paul Graham / 青木靖 訳 2006年10月 最近やった講演の後のQ&Aで、スタートアップを失敗させるのは何かという質問をした人がいた。その場に立ったまま何秒か呆然としていた後、それが一種のひっかけ問題なことに気付いた。これはスタートアップを成功させるのは何かという質問と等価なのだ——失敗の原因となることをすべて避けるようにすれば、成功することができる——そしてこれはその場で答えるにはあまりに大きな問だった。 後になって、私はこの問題をそういう方向から見るのも有効かもしれないと思うようになった。すべきでないことをすべて並べたリストがあれば、それをただ逆にするだけで成功へのレシピに変えることができる。そしてこの形のリストの方が、実践する上で使いやすいかもしれない。やらなければならないことをいつも頭に入れておくよりは、何かやってはいけないことをしているときにそれと気付くというほうが

  • タブレット

    Paul Graham / 青木靖 訳 2010年12月 最近iPhoneやiPodやAndroidで動く同様のものをひとまとめに言う言葉がないのを不便に思うことがあった。一番近いのは「携帯機器」のようだが、これだと (a) 携帯電話がすべて含まれてしまうのと、(b) iPadの特別な点が捉えらえていないという問題がある。 それからすぐに、これらのものはみなタブレットと呼ばれるようになるだろうことに気づいた。「携帯機器」と呼んでいるのはiPadの前にiPhoneがあったからだ。iPadの方が先に来ていたら、iPhoneを電話とは見ずに、耳に当てられるくらいに小さなタブレットと思ったことだろう。 iPhoneは電話の代替とみなすほどには電話らしくない。これは重要な点だ。今後共通のパターンとして目にするだろうものの初期の例だからだ。私たちの身の回りにある特定用途の品は、そのほとんどとは言わない

    hrstt
    hrstt 2010/12/03
  • ((Pythonで) 書く (Lisp) インタプリタ)

    Peter Norvig / 青木靖 訳 このページには2つの目的がある。コンピュータ言語の実装について一般的な記述をすることと、Lispの方言であるSchemeのサブセットをPythonで実装する具体的な方法を示すことである。私はこのインタプリタをLispy (lis.py)と呼ぶ。何年か前に私はJavaとCommon LispでSchemeインタプリタを書く方法を示した。今回の目標は、アラン・ケイが「ソフトウェアのマクスウェル方程式」と呼んだところの簡潔さと取っつきやすさを可能な限り実現するということだ。 SchemeのサブセットLispy の構文と意味論 コンピュータ言語の多くは様々な構文的な決まり(キーワード、中置演算子、カッコ、演算子優先順、ドット記法、セミコロンなど)を持っているが、Lisp族言語の1つとして、Schemeの構文はすべてカッコ付きの前置記法であるリストを基とし

    hrstt
    hrstt 2010/10/04
    インタプリタのサンプル
  • データビジュアライゼーションの美

     データビジュアライゼーションの美 (TEDTalks) David McCandless / 青木靖 訳 2010年7月 私たちは過剰な情報に苛まれているように感じています。でも簡単な解決法があるのかも。それはもっと目を使うことです。情報の可視化というのは、重要なパターンや関連を見えるようにし、情報にデザインを与えることで、意味が引き立ち、ストーリーが伝わり、重要な情報だけに集中できるようにします。そうできないなら単に小奇麗な見かけにすぎません。 例を見てみましょう。これは「ビリオンダラーグラム」です。この画像は、メディアの伝える何億ドルがどうのというニュースへの苛立ちから生まれました。そういう数字は文脈なしには意味がありません。パイプラインに5千憶ドル。戦争に2百億ドル。ピンときません。分かるための唯一の方法は、可視化と相対化です。それで私はたくさんのデータを様々な情報源から集め、額

  • ホワイの(感動的)Rubyガイド

    このはホワイ・ザ・ラッキースティフ(why the lucky stiff)により愛情を込めて書かれた。 ~ 目次 ~ このについて コンニチハ、Ruby このを開く 犬の話 赤い太陽が昇る はどのように始まるか (漫画のキツネと学ぶ)短時間の(そして願わくは辛くない)Rubyコース 言語と、言語で意味しているもの 品詞私がまだあなたのことを十分子供扱いして いなかったなら あなたの成長を促すための例題 そして短い旅はそっとクッション停止する 浮いている小さなコードの葉っぱ アンブローズにおけるステータスシンボルとしての葉っぱ 小さくてほとんど価値のないもの 妄想をつなぎ合わせる ブロックの奇跡 ルールを作るものと夢を生きるもの これは権利を奪われた人のため コンピュータのある城 娘のオルガン教師の話のつづき ヤギは映画を全部見たがっている 盗まれたくじ主 ルールを作る者たち 夢を

  • 1