タグ

2009年5月17日のブックマーク (10件)

  • 0の罠 - 西尾泰和のはてなダイアリー

    def check_turn_end(self): "全員伏せカードを出したのを確認して、ターンを終了させる" seats = self.seat_set.fetch(3) if all(s.closed_card for s in seats): ごめん、今回カードにモデルを割り当てないで0〜51の整数で表現するようにしたんだ…。0ってFalse相当だよね…。 if all(s.closed_card != None for s in seats): こうだね。

    0の罠 - 西尾泰和のはてなダイアリー
  • プログラミングの古典コピペ - 西尾泰和のはてなダイアリー

    プログラミング格言集 via @voluntas Classic Programming Quotes | Storm Consultancy Blog 面白い。僕もオリジナルの方を読んで面白いと思ったものを翻訳することにしよう。 premature optimization is the root of all evil 早すぎる最適化は諸悪の根源 --- アントニー・ホーア Walking on water and developing software from a specification are easy if both are frozen. 水の上を歩くのも、仕様に基づいてソフトウェア開発するのも、どちらも簡単だ。それが凍結しているのなら。--- Edward V Berard(Essays on Object-Oriented Software Engineeringの著

    プログラミングの古典コピペ - 西尾泰和のはてなダイアリー
  • 高木浩光@自宅の日記 - Bluetoothで山手線の乗降パターンを追跡してみた , ユビキタス社会の歩き方(6) Bluetoothの「デバイスの公開」「検出可能にする」..

    Bluetoothで山手線の乗降パターンを追跡してみた この日記を書き始めてからもう6年になろうとしている。書き始めたきっかけは、RFIDタグのプライバシー問題が理解されないことに焦りを感じたからだった。当時の空気では、RFIDタグは5年後くらいに普及し、しだいにRFIDの埋め込まれた日用品で溢れかえるようになり、10年後くらいにプライバシー問題が顕在化すると目されていた。しかし、6年経った現在、私のにRFIDタグは埋め込まれていない。 当時の議論で描かれていたRFIDタグの問題は、無線LANやBluetoothにも共通することであり(MACアドレスがユニークIDとなる)、それらの方が先に普及するかもしれないという予感はあったが、現時点でも、無線LAN機器を持ち歩いている人はごく一部の人に限られている。しかし、Bluetoothはどうだろうか。これまでにも何度か、最近のBluetoo

  • 高木浩光@自宅の日記 - 東京地下鉄でBluetooth探査

    6路線約4時間で329個のBluetoothデバイスが検出された*1。あまり人は多くなかった。公開設定にしている人の割合は、これまでの経験から、だいたい10人〜15人に1人くらいと感じる。 既知との遭遇 さて、同じ人に遭遇しているだろうか。6路線のログを集計してみると、さすがに同じ人はいなかった。では、この6路線のログを1日夜の山手線4周と7日朝の山手線3周と突き合わせるとどうか。 なんと、驚いたことに4人もいた。 001CEEXXXXXX 2009-03-14.18:04:06 16:56 | 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48 001CEEXXXXXX

  • 趣味プログラマがプロで仕事するために足りないもの - よくわかりません

    ことプログラミングの世界においては、その実力は圧倒的に趣味プログラマのほうが、底辺から並にかけてのプロなんかよりも遥かに上と断言できます。もしあなたが、自分の実力は現場で通用するのかと悩めるプログラムが趣味の高校生であれば、断言してあげましょう。通用し過ぎます。 Note - 趣味プログラマが業界で生きて行くには これは、ソフトウェア業界の相応の規模の部分集合*1の中において真と言える。 ただし、それはプログラミングという基礎的な点において、だ。プロとして必要な重要な事は他にもある。コミュニケーションだのスケジュールだのプロセスだの、についてはいろいろ言われるだろうが、あまり言われない点がある。 それは"品質"に対する姿勢だ。 コードの質ではない。システム(または製品)トラブルを発生させない事。それに対する姿勢が全然違う。趣味プログラマはプログラミングが目的だから、コンパイルが通って、機能

    趣味プログラマがプロで仕事するために足りないもの - よくわかりません
  • 本物の机の上で作業するような感覚が味わえる『BumpTop』 - 100SHIKI ~ 世界のアイデアを日替わりで ~

    物の机の上で作業するような感覚が味わえる『BumpTop』 March 11th, 2007 Posted in 未分類 Write comment どこかで紹介したような気がしないでもないが、とにかくご紹介。 デスクトップをより物の机の上のようにしようじゃないか、と考えているのがBumpTopだ。 このサイトではファイルやプログラムの管理をより直感的に行えるようなランチャー(?)を開発中である。 同サイトにはYouTubeの映像が上がっているので是非みてもらいたい。 これを使えば関連あるファイルを積み重ねていったり、今作業中のものは目立つところに配置したりといったことができる。 あたかも当の机で書類をあちらこちらに動かしているような感覚だ。 仕事を効率よくこなすにはある程度のテンションが必要だ。そのテンションを高めてくれるような気持ちの良いインタフェースが求められている。BumpT

    本物の机の上で作業するような感覚が味わえる『BumpTop』 - 100SHIKI ~ 世界のアイデアを日替わりで ~
    agw
    agw 2009/05/17
  • いい仕事をするためのたった一つの心得 - 「美しい」から「かっこいい」へ : 404 Blog Not Found

    2009年05月11日12:30 カテゴリArt いい仕事をするためのたった一つの心得 - 「美しい」から「かっこいい」へ ありゃ。流れ弾:) きれいなソースコードを書くために必要な、たったひとつの単純な事 - よくわかりません なお、一般的な「きれいな」ソースコードの最重要事項として正しい名前を挙げたけど、もう一段上の「美しい」コードについてはハッカー達の濃い思いをじっくり味わうのもよいかも知れない。「きれいな」と「美しい」の違いとかは、danさんが書いてくれる事を期待。 名前に関しては別entryをあてることにして、「美しい」について書くことにする。 ここ20年ほどで、じわじわと強くなり、特にblogを書き始めてから強くなっているのが、これ。 かっこつけろ これだけ、たったこれだけ意識すれば、どんどん「仕事」が出来るようになる。「仕事」いっても「賃金労働」だけじゃない。中国語で言うとこ

    いい仕事をするためのたった一つの心得 - 「美しい」から「かっこいい」へ : 404 Blog Not Found
  • はてなでの仮想化技術の使い方@AMDセミナー - とあるはてな社員の日記

    先週、AMD主催のセミナーで「はてなでの仮想化技術の使い方」という発表をしてきました。 はてなでは、1年半ほど前から仮想化技術に取り込んでおり、現在では300台以上のサーバが仮想化されています。仮想化技術には、様々なメリットがありますが、はてなではサーバリソース利用率の向上と、システムの安定化の二つの利点を重視しています。サーバを仮想化していく際に、どのようなポリシーで一つの物理的なサーバに仮想化ホストを積み重ねているか、とか、実際どれぐらい効率を上げられているか、とか、あとAMDさんのセミナーなので、消費電力的にはOpteronが実測結果からは10〜20%程度効率がいい(負荷時にOpteron 1.82A, Xeon 2.17A)、というあたりの話をしてきました。 How to use Virtualization Technology in HatenaView more presen

    はてなでの仮想化技術の使い方@AMDセミナー - とあるはてな社員の日記
  • Fine Software Writings

    最近のもの 目標でなく恐怖を明確にすべき理由 (Tim Ferriss) 我々が築き、掘っている未来 (Elon Musk) 表計算ソフト誕生の話 (Dan Bricklin) Linuxの背後にある精神 (Linus Torvalds) 先延ばし魔の頭の中はどうなっているか (Tim Urban) 好きになる仕事はどうしたら見つかるのか (Scott Dinsmore) 人間に新たな感覚を作り出すことは可能か? (David Eagleman) 人工知能が人間より高い知性を持つようになったとき何が起きるか? (Nick Bostrom) 厄介な問題を解決したい? ではトーストの作り方を説明してください (Tom Wujec) 子供の夢を奪う学校というシステム (Seth Godin) 彼らがいなくなってしまう前に (Jimmy Nelson) 頭良さそうにTED風プレゼンをする方法 (W

  • Radix Sort Revisited

    Pierre Terdiman Last revision: 04.01.2000 In every decent programmer’s toolbox lies a strange weapon called a Radix Sort. Where does it come from ? Who invented it ? I don’t know. As far as I can remember it was there, fast, easy, effective. Really effective. So unbelievably useful I’ve never really understood why people would want to use something else. The reasons ? Most of the time, they tell m