タグ

ブックマーク / ssig33.hatenadiary.org (9)

  • サブアカの発言全部消した - Candy

    while true begin c = OAuth::Consumer.new("fugafugafugafuga","hogehogehoge", {:site => "http://twitter.com"}) t = OAuth::AccessToken.new(c, TOKEN, SECRET) JSON.parse(t.get("/statuses/user_timeline.json?count=200").body).each do |p| puts "#{p["id"]}: #{p["text"]}" p t.post("/statuses/destroy/#{p["id"]}.json") rescue nil end sleep 60 rescue sleep 20 end end こんなの。 /statuses/destroy は API 制限の適用対象外なので /

    サブアカの発言全部消した - Candy
  • ブラウザゲーム開発みたいのについて - Candy

    今年の 4 月から IT エンジニアをやってます。もう 5 ヶ月ぐらい IT エンジニアをやってることになりました。ブラウザゲームの企画とプログラミングをやってます。 Rails でやってます。 RSpec でテストファーストという普通の感じです。僕の開発スタイルで普通と違うのは以下 2 点ぐらい。 まず NDD を採用しています。 NDD については http://ssig33.com/blog/2010-08-05-1.html こちらを御参照ください。かなりストレスの高い開発手法なので気をつけてください。 もう一つですが、Web アプリケーションではデータべースのスキーマーをどう決めるかとかが重要だと思うのですが、個人的な事情(RDBMS スキルが微妙)と仕事上の事情(スケジュールがアレなのでがっちり設計してがっちりスキーマー決めるとか難しい)ので、以下のようなスキーマーを採用してい

    ブラウザゲーム開発みたいのについて - Candy
  • ホメオパシー信じて死ぬのと同じだよねこれ。 - Candy

    今敏監督の話。 http://konstone.s-kon.net/modules/notebook/archives/565 忘れもしない今年の5月18日。 武蔵野赤十字病院、循環器科の医師から次のような宣告を受けた。 「膵臓ガン末期、骨の随所に転移あり。余命長くて半年」 なんで僅か 3 ヶ月で死んだのだろうかと思ったらあっさり理由が書いてあった 歩行にも大きく困難を生じ、鍼灸師やカイロプラクティックなどに通っていたのだが 抗ガン剤は拒否し、世間一般とは少々異なる世界観を信じて生きようとした。「普通」を拒否するあたりが私らしくていいような気がした。 ようは現代医療を信じず代替医療を信じたらあっさり死んだというそういう話だった。 創作に携わる人間は普通の感覚ではっていけないというのはもちろん少なからずある。それも程度問題で死ねば創作に携わることはできない。 代替医療カルトがこの世に無けれ

    ホメオパシー信じて死ぬのと同じだよねこれ。 - Candy
  • 海外通販での出来事。 - Candy

    昔購入したものについてトラブルがあってサポートとやり取りをしていたら、なんといきなり電話がかかってきた。しかも結構深夜。時差のことなど考えていないと思われる。 英語で早口で捲し立てられて何を言っているのか分からない。そこで俺は電話口で絶叫した。 プリーズスロウリー!!モア!!スロウリー!!!モストオブジャパニーズイズノットグットアットイングリッシュ!!ユーアーシュアーオルソーノー!!!ソープリーズスローリー!!!!!アイアムノットグットアットイングリッシュ!!! 結果としてはなんだ話せてるじゃないかみたいなこと言われてそのままのスピードで話されて殺意が湧いた。電話は表情を伝えられないから駄目だと 20 年と少しの人生ではじめて感じた瞬間だった。 その後気合でコミュニケーションを取ることが出来たので、案外なんとかなるのだとも思った。ちなみに俺が郵便番号を書き間違えていたという話だった。 しか

    海外通販での出来事。 - Candy
    tomitake_flash
    tomitake_flash 2010/08/26
    英語しゃべれるとかうらやましすなぁ
  • twitter の速度について - 口内炎延焼

    こちら側に十分に速いクライアントを用意した上で、 statuses/update やら favorites/create やらを数万回から数百万回ほど試行して速度を計測してみた。 update は基的に 500ms 程かかる。これには Request や Response のオブジェクト等の組み立てを含まない。 OAuth で認証する場合など Request の組み立てコストが高いので、感覚としては 1 秒ぐらいかかる、ということになる。 favorites/create を今朝 3 万回程試行したところ 190ms ほどで fav をつけられることが分かった。投稿より若干速い。 最適な並列数をこういったことから算出してゆきたい。 実験の残骸 http://favstar.fm/users/youpy/status/20124150089 http://favstar.fm/users/

    twitter の速度について - 口内炎延焼
  • Ruby どうでもいい知識シリーズ - Candy

    em-http-request は環境にもよるが 200 並列ぐらいから急激に遅くなる(あるいは落ちる)ので 150 並列ぐらいまでしか安定運用は出来ない thread と Net::HTTP で並列アクセスをする場合、 request および response の組み立てはスケールしないが純粋な HTTP 部分だけはスケールする thread を使う場合 8,000 並列ぐらいまでは順調にスケールする。それ以上は req と res の組み立てがあるので無駄になる事例が多い。相手のサーバーの速度と req と res の組み立てコストから最適解を計算しよう Ruby 1.9 でスレッドを 3000 個ぐらい作ると止まる。 Ruby 1.8 では 16,000 個ぐらい作っても止まらない 以上なるほど四時じゃねーので培った Ruby に関する知識です。

    Ruby どうでもいい知識シリーズ - Candy
  • 金の話 - Candy

    のベンチャーキャピタル 今儲かってる話、流行の話に群がってくる 投資先の事業について何ら知識は無い 日人にばかり投資する 投資の条件は一方的にベンチャーキャピタルに有利 短期間での利益達成ばかりを要求する 投資先に金以外のなんらの支援もしない 投資を受ける側のリスクは大きい 日の犯罪組織(暴力団) 今後儲かるかもしれない話、面白い話に投資する 投資先の事業について、研究する 日人だけでなく、日でビジネスをしようとする中国韓国人東南アジア人などにも投資する 投資の条件はフェア 比較的長期間での利益達成を目論んでいる 投資先から確実に上納金を得られるように物、人、ノウハウなど多面的に支援をする 投資を受ける側のリスクは大きい どっちが有害な糞なのか、考えるまでもないですね。

    金の話 - Candy
  • Ruby で高速に OAuth で認証して アクセス する方法 - Candy

    結論から言うと、強力な 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 でやる限りこれが一番速い。うちのそれなりのサー

    Ruby で高速に OAuth で認証して アクセス する方法 - Candy
  • Twitter の API 規制突破するライフハック - Candy

    WhiteList に申請しましょう。 WhiteList にアカウントが登録されると、 TwitterAPI 規制が 1 時間に 2 万アクセス(あるいはそれ以上、なんかこれ人ぞれぞれらしい、俺は 10 分に 2 万アクセスぐらい出来る)になります。 これで実況 post もし放題、タイムラインも超高速に取得できて嬉しいですね。 申請 URL は以下の通りです。 http://twitter.com/help/request_whitelisting IP アドレスごとに WhiteList にいれるというのが建前ですが、申請したアカウントがまるまる WhiteList 行きになります。 なので WhiteList 行きにしたいアカウントでログインして、以上のページから申請しましょう。 IP アドレスは、固定 IP を持っている人はそれを入れれば幸せになるでしょう。無ければ無いで今

    Twitter の API 規制突破するライフハック - Candy
  • 1