タグ

2015年12月21日のブックマーク (6件)

  • Rack を読む / WEBrick が起動するまで - Qiita

    最近、社内で Rails 関係のコードを読む会を持ち回りでやっていて、今週は僕が担当だったのだけど、Rack をもうちょっとちゃんと知りたかったので、Rack 対応の軽量サーバーである WEBrick を読んだ。pryで実行しながら読んだのだけど、流れを整理しておく。 TL; DR 具体的には、公式サイトのトップページに書かれた以下がどのように立ち上がりリクエストを処理するかを追った。 require 'rack' app = Proc.new do |env| ['200', {'Content-Type' => 'text/html'}, ['A barebones rack app.']] end Rack::Handler::WEBrick.run app

    Rack を読む / WEBrick が起動するまで - Qiita
  • とても賢いコンパイラーの逆襲

    The Hacks of Life: The Dangers of Super Smart Compilers Clangの最適化が未定義の挙動を検出してコード片を消し去ってしまったことに引っかかった開発者の嘆き。 今日初めて、RenderFarmのDSF render(global scenaryを作成するのに使っている内部ツール)をClangで最適化コンパイルして実行した。 結果はsegfaultだった。これは驚きだ(そして自身消失だ)。というのも、最適化していないデバッグビルドは問題なく動くし、GCCでコンパイルされた最適化ビルドも正しく動く。-O0ではバグがない(つまり#if DEVコードのバグではない)ので、「最適化は何をやっているんだ」の時間だ。 大量のprintfと試行錯誤の結果、最適化は以下のようなコード片を丸ごとすっ飛ばしていることが判明した。 for(vector<me

    Watson
    Watson 2015/12/21
  • Androidソースコードレビューで指摘する事が多い項目まとめ2 - こやまカニ大好き

    去年Androidソースコードレビューで指摘する事が多い項目まとめという記事を書いた時はアプリ全体を一度に見るような機会が多かったため、内容も大きめのものばかり書いていましたが、最近はプルリクエスト単位でレビューする機会が増えたので細かい項目についてまとめてみようと思います。 ミリ秒で時間を指定する時に自前で計算している 1000L * 60L * 60L * 24Lのようなコード。 TimeUnitを使いましょう。 24時間の場合は以下のように書けます。 TimeUnit.DAYS.toMillis(1L) ある文字列がhttp/httpsで始まるかチェック URLUtil.isNetworkUrl()を使いましょう。 ただしequalsIgnoreCaseで判定してます。 ベースURLにパラメータを付与していってURLを生成したい StringBuilder#append("&key=

    Androidソースコードレビューで指摘する事が多い項目まとめ2 - こやまカニ大好き
  • RubyKaigi2015のOrganizerとして務めた仕事 #rubykaigi - id:bash0C7の進捗 過去アーカイブ[〜2019-02-23]

    ひとまず無事会期を終えることができました。 animateLAB Advent Calendar 2015 20日目としてこの記事を公開します。 謝辞を先に書く RubyKaigi2015 teamのみなさん、当にありがとうございました。 Organizersが国際的なRubyのカンファレンスを指し示し、Staffがそれを具現化し実行に移し、Helperが会期当日きめ細かく動く。Designerによる素晴らしいクリエイティブに、ナイスなMC。そしてSpecialThanksのみなさん、メンバーのご家族、ご勤務先のみなさん。当にありがとうございました。 特に会期運営Staffとして半年駆け抜けてきた @miyohide @publichtml @tyabe には、お三方のコミット無くてはこのクオリティとスピードでの開催はできませんでした。全くうまく表現できないのですがひたすら感謝の気持ち

    RubyKaigi2015のOrganizerとして務めた仕事 #rubykaigi - id:bash0C7の進捗 過去アーカイブ[〜2019-02-23]
  • まっ

    3連休の前の金曜日に有給つけて4連休にして、東京とか行ってきましたよって話。 ADOのマイルと楽天トラベルのポイントをあわせると、東京2泊3日できるなということに気づいたのが年末ぐらいで、そこから@uzume02氏にGamezonに出せーとお願いして、今回に至ったというわけ。 金曜日 ADOで羽田に移動。 いつも札幌で着てるアウターで失敗したかなぁと思ったんだけど、体感温度的には札幌と変わらないか寒いぐらいだぞという感じ。 京急で川崎に移動してさくっとホテルに荷物置いて京成立石へ。 ホルモン pic.twitter.com/JBJyvahNFB — こいわ(2/10 Gamezon#15) (@koiwa) February 9, 2018 宇ち多の並びが少なかったので煮込みとアブラって、江戸っ子行ってからの野毛。 この立石→野毛移動の話をするとたいがい引かれるんですが、京急とJRで一時

  • Dropbox に何が起きているのか? 同業界の視点からコアビジネスで起きていることを探る - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報

    Mike Trigg氏はHightailのCOOで、マーケティングを管理し、ジェネレーションとeコマース活動をリードしている。Hightail以前には Spitball Entertainment というオンラインのゲーム企業を設立したほかhi5(後にTaggedに売却)でマーケティングと事業開発のバイスプレジデントをしていた。そこで彼は企業のゲームポータル、バーチャル通貨、オリジナルのソーシャルゲーム作品のローンチに関わった。 Above: A view of the Mailbox team pod at Dropbox’s headquarters a year ago (Dec. 2014) Image Credit: Dropbox.com Dropboxによる、同社の最も人気があるアプリMailboxとCarouselを廃止するという驚きの発表は、かなり事務的に報道された。Dr

    Dropbox に何が起きているのか? 同業界の視点からコアビジネスで起きていることを探る - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報