結論から言うと、強力な CPU と大容量のメモリを用意して Thread を大量に作るのが一番速い。 ださいことこの上無いが、これが速いんだから仕方ない。 def self.post tokens = [] User.all.each do |u| tokens << OAuth::AccessToken.new(consumer, u.token, u.secret_token) end tokens.each do |a| @t = Thread.start do res = a.post('/statuses/update.json', {:status => "なるほど四時じゃねーの"}) rescue nil end end @t.join end こんなの。本当にださいのだけど、これで十分なのだからしょうがない。というか Ruby でやる限りこれが一番速い。うちのそれなりのサー
数年前から、ゼネコン的なSIerの業態に構造的な限界を感じ社内のエンジニアによる自社開発(内製)を見直す動きが見られます。自分の場合も少し前にSI企業を辞めて今は内製をしていますし、知り合いの技術者にも何人かそのような転職をした人がいます。しかし、彼らの話を聞くと良いことばかりではないようです。 そんなわけで、今回は内製に潜むアンチパターンをまとめてみました。なお、ここでは一般向けプロダクト開発ではなく、社内向け業務システムの開発を想定しています。 ■そこは異業種ですよ 内製ということは、ほとんどの場合その会社はシステム開発会社ではなく、異業種に転職することになります。そのため想像以上に開発の常識が通じないことにとまどう技術者も多いようです。SIのとき、システム開発に理解がないゆえに無茶を言う顧客にあたった経験があるかと思いますが、自分以外の社員が全員そのような人であるおそれもあります。
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
iPhoneのフレームワークにはデリゲートが使用されている。関連の深いプロトコルとともに解説を行う。 デリゲート デリゲートとは、あるメソッドを別のメソッドで実装する手段である。 controllerからItemをインスタンス化し、処理をdelegateクラスのメソッドに実装した例を示す。 Itemクラスのmethod1はdelegate先のメソッドを呼び出すように実装されている。 メソッドの実装をItem自身に持たせないことで、delegateクラスを変えることで途中でmethod1の実装を変えることができる。 extend(継承)でMethod1を実装した時に比べた場合、プログラム内で実装を変えることができる面で優れていると言える。 iPhoneフレームワークでのデリゲートの使われ方 iPhoneフレームワークでは、イベント処理で使用されている。(C#やVC++/CLIと同じ) Ite
ラボの昼休みに光成さん、中谷さんとご飯を食べながら話した内容を一応ざっくりとまとめておく。 発端はたしか最近Haskellを勉強の光成さんが、Haskellのかっこいいsieveは実はとても遅い(俺は Haskell の sieve についてとんでもない思い違いをしていたようだ...)という話を見て、同様にかっこいいけど遅い下記のフィボナッチ数列の定義の速度を調べてみたら2.5乗くらいのオーダーになっていたという話だったかと思う。 fib = 1:1:zipWith (+) fib (tail fib) 僕も確認するために、コマンドライン引数でNを与えられるフィボナッチ数列のN番目を求めるコードを書いた。 import System fib = 1:1:zipWith (+) fib (tail fib) main = do args <- getArgs print $ (0 *) $
ついに「WordPress」のメジャーリリースとしては13番目のものとなる「3.0」の正式版がリリースされました。 リリースされているのは本家の英語版で、「WordPress 3.0 日本語版」は現在準備中となっていますが、その新機能の数々がムービーの中でざっくりと解説されており、どれもこれもなかなか魅力的な機能に仕上がっています。 というわけで、どのような新機能が追加されているのかという解説を書いてみました。詳細は以下から。 WordPress | 日本語 >> WordPress 3.0「セロニアス」 WordPress Blog >> WordPress 3.0 “Thelonious” WordPressの管理パネルの見た目変更。ちょっとライトな感じに。 プラグインやテーマの一括アップデート機能。アップデート中はメンテナンスモードになります。 管理パネルの全画面にヘルプ機能を搭載。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く