12. Rackミドルウェアを作ってみよう class UpcaseAll def initialize(app) @app = app end def call(env) code, headers, body = @app.call(env) body.each {|part| part.upcase! } [code, headers, body] end end class RackApp #... end use UpcaseAll run RackApp.new config.ru
ISUCON4 本選結果 : ISUCON公式Blog 私の所属するチームフリー素材が準優勝でした ちなみにISUCON4本選TOP3 3位 15350 藤原組 2位 362755 チームフリー素材 1位 614841 生ハム原木 #isucon— ⑨④① (@941) November 8, 2014 チーム構成は 予選 に引き続いて @walf443 さんと @edvakf さんの計 3 人で出場しました 私以外の 2 人は去年の本戦にも出場していますが,私自身は ISUCON 初出場でした 結果としては準優勝でしたが,優勝チームには惨敗したという気持ちでいっぱいですし,自分たちのチームがスコアが高い理由も終わってから分かったという有り様でした 言われてみれば私が担当している広告サーバーで全部ぶち当たって自分で解消していった問題だったのにどうしてすぐに気付けなかったのかと思って悔しいで
3年ほど前に、Ruby製のクローラー"anemone"を紹介しました。その当時から完成度が高く、Rubyでクローラーを使う場合はanemoneを利用してきました。最近、他に新しくて良いのがないか調べましたが、機能面の網羅性という意味でanemoneを超えるものは見つけられませんでした。そこで改めてanemoneのソースを読んでみたところ、クローラーが必要とする機能を必要最小限で実装され、やはり中々良い出来です。冬休みの宿題ではないですが、勉強の意味を兼ねてソースを追っていくことにします。 Anemoneが利用しているライブラリ一覧 anemoneが利用しているライブラリは、4種類に分類できます。 Ruby標準or一般的なライブラリ データ取得で利用しているライブラリ データ解析で利用しているライブラリ データ保存で利用しているライブラリ この分類別に構造をみるとわかりやすいので、順番に追っ
【事前公開】【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ #redmineT 第7回redmine.tokyo勉強会で予定している講演資料を事前に公開します。 勉強会のオープンディスカッションの元ネタになるので、参加される方は事前に読んで頂いて、自分なりの意見を持参してくれると嬉しいです。 【元ネタ】 第7回勉強会 - redmine.tokyo 第7回redmine.tokyo勉強会 - PARTAKE 【1】議題にしたいテーマ 第7回redmine.tokyo勉強会のテーマは「Redmineのアンチパターン集」です。 披露するアンチパターンは、私が過去6年、Redmineをいろんな現場で導入して運用した時、こうやればもっとうまくできたのに、と後で気づいたノウハウです。 おそらく他の人も同じように頷いてくれるアンチパター
Photoshopブラシとは? 鉛筆のような風合い、クレヨンのような質感、水彩画のような淡いタッチ。 その全てを可能にしてくれるのがPhotoshopブラシです。質感出しはもちろん、背景やスタンプのような形でも使えます。 ・デフォルトのブラシに飽きた… ・でも自分で作るのは面倒… ・無駄なブラシをダウンロードしたくない… というPhotoshop初心者の方にダウンロードして欲しい使える【無料】Photoshopブラシを30個まとめてお届けします! 目次 ・ブラシの追加方法 ・ブラシツール30選 ブラシの追加方法 まずはブラシの追加方法。 拡張子が".abr"のブラシ素材をダウンロードしたら、Photoshopを立ち上げて追加していきましょう。 ・ブラシツールを選択 ・アイコンの「ブラシパネルの切り替え」をクリック ・別ウィンドウが開くので、ウィンドウ上部のタブを「ブラシプリセット」に切り替
Protractor for AngularJS Writing end-to-end tests has never been so fun @ramonvictor Table of contents Why is testing so important? Testing is about gaining confidence that your code does what you think it should do @juliemr Whats the idea behind E2E testing? How would the users see my application? Is my backend communicating with my frontend? Can I release this code? It does NOT replace Unit Test
npm install --save-dev coffee-script npm install --save-dev protractor npm install --save-dev grunt-protractor-runner npm install --save-dev protractor-coffee-preprocessor npm install --save-dev grunt-exec coffee-script CoffeeScript のコンパイラ はじめ -g で入れていたのだがプロジェクトの中に入れないと使えなかった protractor angularJS 御用達の E2E テストフレームワーク selenium を angularJS プロジェクトで使えるようによしなにカスタマイズしている grunt-protractor-runner protracto
Protractorとは、AngularJSアプリケーションのためのエンド・トゥー・エンド(E2E)テスト・フレームワークです。これはProtractor Tutorialの日本語訳です。 これはシンプルなチュートリアルです。内容は、Protractorをセットアップし、テストを走らせ始める方法です。(訳注:protractorは分度器のことです) 訳注:本チュートリアルのサンプル・リポジトリを作りました。参考になれば幸いです。 準備 ProtractorはNode.jsのプログラムです。動かすには、Node.jsをインストールしておかなければなりません。ProtractorはNode.jsについてくるnpmを使ってダウンロードすることができます。node --versionと打って、Node.jsのバージョンをチェックして下さい。v0.10.0以降でなければなりません。 デフォルトでは、
Reactが最近騒がれてるので、 よくわからないからReactjs tutorialを少しこなしてみた。 Reactとは ぐぐるとmizchiさんのブログエントリが出てくる。 Facebook製リアクティブプログラミングライブラリ React を試してみた + 感想 VirtualDOMという技術を使っているようだ。 [JavaScript] 仮想DOMを提供する『React』について少し調べてみた VirutalDOMだけ切り出した成果物も存在する。 https://github.com/Matt-Esch/virtual-dom Virtual DOMのアルゴリズムが知りたくてvirtual-domのコードを読んだ話 react-toolsのインストール React、type=“text/jsx” なコンテンツについてXHRで取りに行くようだ。 Chromeで開発することが多い、という
みなさん連休はどうでしたか?私はというものずーっと家に引きこもってcloudbitでsshアクセスできるようにしたりして遊んでいました。 今日の記事ではMySQL Serverに対してコマンドを発行して結果を取得していきます。 基本的にコマンドの実行の流れを最小で追ってみよう、という趣旨なので細かい分岐やエラーハンドリングなどは省いていますのであしからず。 Select Queryを投げてみよう Queryの実行はMySQLサーバーに対してCOM_QUERYコマンドを送信すると結果が帰ってきます。 大まかなシーケンスとしてはdev.mysql.comに記載の通りとなっています。図でいうと一番左の分岐です。Select Queryを実行するだけですので、ProtocolText::Resultsetが帰ってくることが期待できそうですね。 簡単な図にするとこんな感じの順番でデータがやってきます
Protractor for AngularJS Writing end-to-end tests has never been so fun @ramonvictor Table of contents Why is testing so important? Testing is about gaining confidence that your code does what you think it should do @juliemr Whats the idea behind E2E testing? How would the users see my application? Is my backend communicating with my frontend? Can I release this code? It does NOT replace Unit Test
7. 作ったプラグイン (1/2) 音や通知に関するものが多め - Shaberu.vim … - jazzradio.vim … - skyfm.vim … - mplayer.vim … - ThingsPast.vim … Vimがしゃべるやつ(音声合成) Vimでジャズが聴ける(ネットラジオ) Skyrimではないやつ(Skyrimではない) mplayerを操作するライブラリ(未公開) 通知センター(Mac OS X inspired) 8. 作ったプラグイン (2/2) VimShellの拡張プラグインもある - vimshell-inline-history - vimshell-kawaii - vimshell-wakeup - vimshell-pure … … … … VimShellが便利になるやつ VimShellがかわいくなるやつ VimShellが便利になるや
1.ポール・ケンプ=ロバートソン: ビットコイン、汗、『タイド』—ブランドによる通過の未来に触れる 財布に入れて持ち運ぶ紙幣や硬貨だとか、銀行口座に預けた通貨は、 銀行と政府は信頼できるという信用に基づいて取引されす。 ポール・ケンプ=ロバートソンは、新世代の通貨を概観します。こちらは、民間のブランドの信用に基づいて取引されます。 ナイキ・スエット・ポイントから、『タイド』の洗剤ボトルまで (ブラック・マーケットでの意外な使われ方) 非銀行系の未来の通貨をご覧ください。 ポール・ケンプ=ロバートソン: ビットコイン、汗、『タイド』 ― ブランドによる通貨の未来に触れる | Talk Video | TED.com 仮想通貨革命 作者: 野口悠紀雄 出版社/メーカー: ダイヤモンド社 発売日: 2014/08/04 メディア: Kindle版 この商品を含むブログを見る 2.レイチェル・ボッ
効率的に仕事をしたいと考えています。集中することが大切だと思ったので、集中力に関係していそうな本を読んでみました。 じわじわと集中できるようになってきている感じがあります。 もっと集中できるように、効率化できるようにしたいところですが、参考にした本をまとめておきます。 1.ワン・シング 重要な1つのことに集中するには?『ワン・シング』 ワン・シング 一点集中がもたらす驚きの効果 作者: ゲアリーケラー,ジェイパパザン 出版社/メーカー: SBクリエイティブ株式会社 発売日: 2014/06/10 メディア: Kindle版 この商品を含むブログを見る 一つのことに集中することの大切さがよくわかる本です。 あれもこれもやってみたくなりますが、一つに絞ることで、力を発揮しやすくする。 そういうことの大切さがわかります。 まずは、この本を読んでみると、集中力の大切さがわかって、集中力を高めたいと
構成 TravisCI上に仮想環境作成 TravisCIからProtractorでSauseLab呼ぶ SauseLabからTravisCI上の仮想環境に繋げる SauseLabはChrome, Firefox, IE, Safariでテスト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く