id:fits:20130116 で使った Play2 の Iteratee を単体利用して行単位のファイル処理を実装してみました。 play-iteratees 2.1.0 Iteratee は Enumerator や Enumeratee と組み合わせて使用し、それぞれ以下のような役割を担います。 Enumerator : データを生産 Enumeratee : Enumerator から受け取ったデータを Iteratee へ渡す Iteratee : データを消費 ちなみに、ファイルの内容を "改行" で分割するような仕組みは今のところ Play2 の API に用意されていないようなので、 1行分のデータを取り出す Enumeratee や Enumerator を自前で用意する事になります。 そこで今回は Enumeratee.grouped() を使って行毎にデータをグルー
play.api.libs.concurrent.Promise を使うと良いみたい。 参考: http://stackoverflow.com/questions/9260225/play2-mini-and-akka2-for-http-gateway Qiita の API だとこんな感じになる。 package models import play.api.libs.ws.WS.WSRequestHolder import play.api.libs.ws.WS.url import play.api.libs.concurrent.Promise import play.api.libs.ws.Response object Qiita { def getTags = { val wsRequestHolder: WSRequestHolder = url("https://qi
2010.07.09 次世代Ruby on RailsサーバーUnicorn(汎用のRackアプリケーションサーバ)を使ってみた 2010.07.20追記: prefixを指定した運用も可能でした。ご指摘頂きありがとうございます。 2010.07.28追記: 関連記事「RailsサーバUnicornを飼いならす! 運用時の便利技」へのリンクを張りました。 Railsサーバはたくさんあってややこしいですね! 最近さらにUnicornというものが頭角を表してきたようで、Twitterやgithubも使っているようなので使ってみましたので、特徴や使い方などレポートしてみたいと思います。 このブログの他にもEngine Yardのブログ記事「Everything You Need to Know About Unicorn」やgithubの記事「Unicorn!」が非常に参考になると思いますので、
4人を誤認逮捕し、うち2人から虚偽の自白を引き出したことが明らかになっているPC遠隔操作事件。威力業務妨害容疑で逮捕された片山祐輔氏は関与を否認している。当初は、事件と片山氏を結びつける決定的な証拠があると報じられ、警察は絶対的な自信を持っているように見えたが、その後も160人もの捜査員を動員して証拠集めを続けるなど、苦労している状況も伝わってくる。 片山容疑者の弁護人となったのは、足利事件で菅家利和さんの無実を証明するなど、刑事事件の経験豊富な佐藤博史弁護士だ。佐藤弁護士に、2月19日時点での弁護人としての考えや主張を聞いた。 【弁護人となるいきいさつ】ーー佐藤先生がなぜ弁護人に? 報道で彼の逮捕を知った時には、他の方と同じように、警察がこれだけの発表をしたのだし、まず間違いないのだろう、ただ本人は否認しているんだな、と思っただけでした。彼が当番弁護士を要請し、その時にたまたま当たったの
I saw this commit land a few days ago, and now it’s out in a release. nginx 1.3.13 has support for proxying WebSockets requests. What does that mean? Well, let’s look at the commit that introduced the change: This allows to proxy WebSockets? by using configuration like this: location /chat/ { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_head
まず自分は一番音楽雑誌を読んでいた時期は「rockin'on」「ROCKIN'ON JAPAN」「MUSICA」「snoozer」「bridge」「ミュージックマガジン」を毎号購読し、「CUT」「SIGHT」を読んでいました。「音楽と人」も特集次第では買って読み、他の雑誌もいろいろ本屋で立ち読みしていました。時期としては2004年から2010年辺りです。それがここ2年ほどで全ての音楽雑誌を購読をやめるようになったことをたびたびtwitterで愚痴っていて、あるフォロワーの方からそのことを聞かれたので今回あらためて考えてみた次第です。 @pitti2210 初めまして。いつもtwitter・ブログ拝見しています。私は今、音楽雑誌のこれからについて考えています。そこで、以前pitti 2210さんが今は音楽雑誌を読まないというツイートを見たのですが、その理由について簡単にでも教えていただいても
クラウドのような大規模な基盤に対してアプリケーションを展開するには、自動化ツールが欠かせません。ChefやPuppetのような新しい運用自動化ツールが注目されているのはそのためです。 Amazonクラウドは、Chefを利用した運用自動化ツールの「AWS OpsWorks」を公開しました。Amazonクラウドのユーザーであれば追加料金はかからず、無料で利用可能です。 AWS OpsWorksを用いることで、大規模なクラウドアプリケーションを展開するのに必要なOSやミドルウェア、データベースサーバなどを多数のサーバにインストールし、ロードバランサーを設定し、アプリケーションをインストールするといった作業が自動化できます。大規模なアプリケーション展開でも、迅速に作業できるようになるでしょう。 OpsWorksの設定 AWS OpsWorksでは、まず管理単位となる「Stack」を定義し、どのリー
古書の街神保町は、カレー激戦区としての顔も持つ。ブックハントを終えて一息つき、その日の戦利品を吟味しながらビールで喉を潤してから、うまいカレーで自分を労うのは至福の時だ。ここ数年、神保町や神田一帯のカレーを楽しむフェス「神田カレーグランプリ」が開催され、街をあげてのカレー熱が高まっている神保町。ここでは、そんなカレー人口の高い街で味わいたい定番を15軒紹介する。お気に入りのカレー探しのガイドとなれたら幸いだ。 『共栄堂』 大正13年創業の、神保町でも歴史のあるカレー専門店『共栄堂』は、スマトラカレーにこだわる店。昼時ともなれば、行列が絶えない人気店だ。一見すると濃厚そうな黒褐色のカレーは、口当たりがさらりと軽やか。一口含んだだけで、スパイスの香りが口中にぶわっと広がる。ポーク、ビーフ、チキンなど数種類のメニューが揃うが、中でもほろりと崩れる柔らかな『タンカレー』は絶品。辛さというよりは、ス
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
Martin Odersky, Lex Spoon 著 Eugene Yokota 訳 Scala 2.8 の変更点で最も重要なものは新しいコレクションフレームワークだと多くの人が思っている。確かに以前の Scala にもコレクションはあったが、Scala 2.8 になって一貫性があり、包括的な、統一コレクション型のフレームワークを提供することができた。(大部分において新しいフレームワークは旧版と互換性がある) コレクションの変更点は、一見すると微細なものだがプログラミングスタイルに重大な変化をもたらすことができる。コレクション内の要素ではなくコレクション全体を、プログラムを組む時の基本的なパーツとすることで、あたかも一つ上の階層でプログラミングをしているかのように感じるだろう。この新しいスタイルには慣れを必要とするが、幸い新しいコレクションの特長のお陰で楽に適合できるようになっている。
.zshrcにstatic_httpdって関数つくってる。 dotfiles/.zshrc at master · kamipo/dotfiles · GitHub function static_httpd { if type plackup > /dev/null; then plackup -MPlack::App::Directory -e 'Plack::App::Directory->new(root => ".")->to_app' elif type ruby > /dev/null; then if ruby -v | grep -qm1 'ruby 2\.'; then ruby -run -e httpd -- --port=5000 . else ruby -rwebrick -e 'WEBrick::HTTPServer.new(:Port => 5000, :D
先日、クレジットカードの明細をWebから見たら、身に覚えがない請求がありました。 facebookから2日間に渡って1回1万円くらいの決済が50回ほどされてました。 つまり50万円くらいですね。 facebookの問い合わせページが分かりにくい上に、誰もがはまりそうな罠が潜んでいるので、情報を共有したいと思います。 まずカード会社に電話してください。 「○月○日のfacebookからの請求は身に覚えがないので請求しないでください」と連絡します。 そしてカード番号を変えた方が良いでしょう。 次にfacebookに連絡します。 非常に分かりにくいのですが、2012/2/16現在ではここに問い合わせフォームがあります。 ヘルプセンター > 広告とスポンサー記事 > 請求と支払い > 請求と予算に関する一般的な質問 ↓ 支払い頻度と支払い時期 > 上記以外の件に関して質問があります。 > それでも
By Scottish Government 世界最大級のオンラインショッピングサイトAmazonはイギリスの田舎町Rugeleyにサッカーコート9個分の巨大な物流センターを保有しています。この物流センターが設立されると発表された直後は地域の永続的な雇用創設に多大な効果があると期待されたものの、実際には1日24キロも倉庫の中を歩くことがあるハードな仕事をこなしても簡単に解雇されてしまう場合がある過酷な状況が判明。住民たちに失望が広がっている、とフィナンシャル・タイムズの経済記者Sarah O’Connorがレポートしています。 Amazon unpacked - FT.com http://www.ft.com/cms/s/2/ed6a985c-70bd-11e2-85d0-00144feab49a.html#slide0 ◆1日に24km倉庫の中を歩かされる By evadedave サ
新しいプレゼンテーションツールを提供しているPowtoon*2がまとめてくれた「Why your PowerPoint Presentations Suck and What To Do About it.」を基に、日本人が大好きな「箇条書き」を使わない方がいい科学的な理由を4つご紹介しよう。日本の法人が作るプレゼンがやたらとレベルが低いことは至る所で言及されている。1つのスライドにアホみたいに文字をぶっ込み、専門用語を羅列するのがかっこいいと思っているのかわからないが、とにかく何を伝えたいのかわからない。 それに比べて米財務省が作ったパワポスライドは素晴らしく見やすい*1。でも、これは単にデザインセンスの問題なのか、人前で話すのが苦手だからなのかと疑問に思っている方も多いだろう。 そこで、新しいプレゼンテーションツールを提供しているPowtoon*2がまとめてくれた「Why your P
発表資料: 全自動パラメータチューニングさん // Speaker Deck ソースコード: https://github.com/mirakui/tuningsan これは何なのか ハッカソンイベント「Open Hack Day Japan」にて、24時間の制限の中で開発し、90秒でプレゼンテーションした作品です 2013/2/16〜2/18 にかけてヤフー株式会社で開催された、「Open Hack Day Japan」という大規模ハッカッソンイベントで開発しました。 上記のプレゼンテーションは発表で使用したものです。 Open Hack Day Japan - Yahoo! JAPAN 本作品は、全参加作品の中で唯一のコマンドラインツールであり非常に地味でしたが、ありがたいことに KLab賞をいただくことができました。どうもありがとうございます。 指定した1パラメータの自動調整によって
Mac OS X 開発環境構築手順:Groovyインストール(※導入バージョン切替方法含む) - Shinya’s Daily Report 最後のとこが気になったので。 手元の環境で brew versions groovy をしてみる。 $ brew versions groovy 2.0.1 git checkout affc4c8 /usr/local/Library/Formula/groovy.rb 2.0.0 git checkout 278a37d /usr/local/Library/Formula/groovy.rb 1.8.6 git checkout b688a91 /usr/local/Library/Formula/groovy.rb 1.8.5 git checkout d90e061 /usr/local/Library/Formula/groovy.rb
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く