2009-04-01から1ヶ月間の記事一覧

scalaの記述

ちょっとキモいな。 JJUGクロスコミュニティカンファレンス - nullpo.printStackTrace(); scala scalaは面白い言語だと思った。俺はGroovyより好きだぞ。RubyとJavaを知っていればたぶんすぐに使いこなせるようになる。 記述がキモイと言われているらしいが…

クラウドの技術的な特徴について

まとめ記事。 A Life in Shinjuku.: クラウドの技術的な特徴について 丸山先生のジェネラルセッション。内容的にはEric Brewerの資料(CAP Theorem/Eventually Consistent)をクラウドの立場から眺める、といったもの。 ScalabilityとAvailability Scalabili…

実世界のRuby - 3年間の経験から/ Martin Fowler

まとめ記事。 QCon Tokyo 2009 に行ってきました。一日目のメモ - kawaguti の日記 (id:wayaguchi) 3.years.of(:ruby) 実世界のRuby - 3年間の経験から/ Martin Fowler Rubyは売り上げに貢献しているか? Scott Conley: やり方を変えている。競争優位への触…

Ebay / Randy Shoup - QCon Tokyo 2009

よいまとめ。 QCon Tokyo 2009 に行ってきました。二日目のメモ - kawaguti の日記 (id:wayaguchi)Ebay / Randy Shoup Partition Everything Pattern: Functional SegmentationPattern: Horizontal Split Load-balance processingSplit data along primary a…

Programming the Cloud -the Internet as Platform-

すばらしいまとめ。 A Life in Shinjuku.: Programming the Cloud -the Internet as Platform- クラウドの良い点、悪い点 アーキテクト(の関心事)にとっては、夢を実現するコンセプト。疎結合拡張性標準への準拠耐障害性無制限のコンピューティングパワー…

py3kのevalオーバヘッド

メモ。 eval の速度比較 - まめめも 関数定義 50000 個を eval する 何もしない関数の定義を 50000 個並べたものをパース・評価するのにかかる時間の比較。 ruby 1.8 (trunk) : 1.05 sec ruby 1.9 (trunk) : 2.81 sec perl 5.10 : 1.93 sec python 3.0rc1 : …

GAE/Jは破壊的イノベーション

おもしろい考察。 GAE/Jは破壊的イノベーション - ひがやすを blogGAE/Jという破壊的イノベーションが仮に成功したとすると、既存の成功している人たち(イノベーションのジレンマでいう優良企業)は、倒されることになる。 BigTableが成功すると、一番打撃を…

文字列の反転

メモ。 『「逆から」1個置きに抽出』というの初めて知った。 回文の判定 - テックノート@ama-ch ・はじPyだとこう書ける(p.96) >>> str = u"スマートなトーマス" >>> str == str[::-1] True こっちの方が簡単で読みやすい! スライスで3つめの値を設定する…

条件演算子の記述法

メモ。 こう書く必要があると。(condition and [value_when_true] or [value_when_false])[0]初めてのPythonでよくわからないとこ - テックノート@ama-ch >>> (t and f) or y 99 >>> ((t and [f]) or [y])[0] 0 ?: - Wikipedia, the free encyclopedia The …

FizzBuzz問題

FizzBuzz問題 - グニャラくんのグニャグニャPython備忘録 for i in range(1,101):print"FizzBuzz"[i*i%3*4:8--i**4%5]or iこういうことね。 for i in range(1,101): print "FizzBuzz"[(i*i%3)*4:8-((-i**4)%5)]or i 演算子ないよな、とか思っちゃった。

str.startswithが遅い件

メモ。 PEP8で使えといわれても、、 str.startswith が遅い件 - プログラミング日記 実行するたびに若干値は違うが、傾向的にはこんな感じ。文字列の比較する長さによるのかもしれないが、== を使った方法が断然早い。== が成立するときも早い。但し、バージ…

全文検索エンジンgroonga

columnsストアということでメモ。全文検索エンジンgroongaをテストリリースしました。 - グニャラくんのグニャグニャ備忘録@はてな データベースは、key-valueストアを組み合わせたcolumnストア的な感じになっています。

ニコニコ大百科のアーキテクチャ

Rubyだが非Railsとのこと。ニコニコ大百科のアーキテクチャ - グニャラくんのグニャグニャ備忘録@はてなニコニコ大百科はRubyを使って構築した、と言うと「Railsなんですね〜」とよく言われます。しかし、Railsは使っていません。ニコニコ大百科専用に、テキ…

Akamaiサーバ情報

大変興味深いレポート。 おそらくはそれさえも平凡な日々: Akamaiが想像以上に鬼畜だった件 in Akamai勉強会 独自のデータセンターやネットワークを持っている訳ではない! これは皆驚いていました。ISPにAkamaiのEdgeサーバーを置いて、それらを連携させる…

pythonでuniq

id:gi-chiさんのエントリを読んで Rubyにはuniqがあるんだと知りました。配列操作の比較表 Ruby, Java5, Python - 制作日誌ギーチ! 自分用にRuby, Java5, Pythonの配列操作比較表を作成しました。 それpy!ということで、これが速いでしょうか。 def uniq(se…

vistaの唯一の利点

MS

Windows Vistaを再評価する--ポイント10選 - builder by ZDNet Japan #3:ネットワークが安定しているWindows XPで時間のかかる(数分、あるいは1時間にも及ぶような)ファイル転送を行っている最中に、あともう少しのところで接続が途切れてしまったという…

グーグル、ベンチャー投資ファンド部門を立ち上げ

今後の展開に注目。CNET Japan Googleは、ベンチャー投資部門を立ち上げた。同部門は消費者向けインターネット、ソフトウェア、環境技術、ヘルスケアなど、さまざまな業界に投資する意向だ。