タグ

ブックマーク / www.nishiohirokazu.org (4)

  • Python Workshop the Edge 2007

    来る6月30日、東大駒場キャンパスでPython Workshop the Edge 2007が開催されます。 「Pythonコード添削道場」はこのワークショップのセッションの一つで、私、西尾 泰和と増田 泰さん、柴田 淳さんの3人で投稿されたコードを添削するという企画です。 この企画はみなさんにコードを投稿して頂かないと始まりません。 コードの内容は自由です。自由投稿のページのコメント欄から投稿してください。 また「投稿してといわれても、ちょうどいいコードがないなぁ」という人のために、お題が7つ用意してあります。お題に挑戦してみて結果のコードを投稿するのもよいでしょう。お題の解答はそれぞれのお題のページのコメント欄から投稿してください。 コードの投稿の際に名前を書く必要はありません。 完全に匿名でも、自分にしかわからないようなハンドルネームでもOKです。その方が添削する我々も、容赦なく添

  • 西尾泰和のブログ: immutableクイズ

    空欄を埋めよ。 >>> dic = {} (空欄) >>> dic {[1]: 1, [2]: 2, [3]: 3} >>> for k in dic.keys(): k.append(0) >>> dic {[1, 0]: 1, [2, 0]: 2, [3, 0]: 3} 答えは2通り以上あるけど、、どういうのとどういうの、っていうとヒントになるから言わない。 ファインマンが 「小学校の教科書で『電車はなぜ動くのでしょう?それはエネルギーが動かすからです』なんて説明はまずくないか?それを習った生徒が『エネルギー』という言葉なしで習ったことを説明できるか?できないのは、結局言葉の定義以外を覚えただけだからじゃないのか?」というようなことを言っていた。 で、(im)mutableという言葉を使わずになぜPythonの辞書にはリストが入れられないのかを説明できるだろうか? 初心者向けの解説で「

    odz
    odz 2007/03/30
  • 西尾泰和のブログ: タスクバーで目的のショートカットを選ぶまでの時間を短縮

    ショートカットをツリー状に編成することで、 頭の決まり字を打つだけでショートカットが選べるようになります。 あらかじめ、適当なフォルダにショートカットを集めておきます。 この時に日語名のショートカットは適当なアルファベットの名前にしておくといいでしょう。 次に下のスクリプトを実行します。 Pythonをインストールしていない人はインストールしてください。 またinDirとoutDirの所を自分の環境に合わせて書き換えます。 inDirがショートカットを集めたフォルダ、 outDirがショートカットをツリー状に出力するフォルダです。 実行すると、上の図のようにショートカットが編成されます。 inDirの中身はそのまま残るので、 更新したいときはinDirにショートカットを入れてスクリプトを実行するだけ。 inDirへのショートカットと、スクリプトへのショートカットを、 inDirに入れてお

    odz
    odz 2007/03/13
    スタートメニューを trie チックに
  • 西尾泰和のブログ: 言語融合の時代

    おととい寝るときに布団の中で思いついて、忘れないうちにメモした文章です。 プログラミングシンポジウムで「LLってなんなのよ」という話題になったのがきっかけです。 Jythonに入れるとしたらどこがいいでしょうね。第1章のJythonを使うメリットとかの所でしょうかね。に使うかどうかはさておき、実質的にはただのアジテーションなので、ブログで公開してみました(笑) 反論は大歓迎です。 __ かつてプログラミングとは 機械語を人間が直接書くことでした。 その後、いろいろなプログラミング言語が発明されました。 抽象化能力の高い言語を使うと、 「ハードウェアに密着した、ごちゃごちゃした細かいこと」 を気にせずに済むようになりました。 同じ機能が短いコードで実装できるようになり、 生産性が高まりました。 抽象化能力こそが言語のパワーでした。 こうして、プログラミング言語はどんどん抽象化能力を高めて

    odz
    odz 2007/01/17
    あとで
  • 1