2014年5月7日のブックマーク (27件)

  • AngularJS使い方メモ - Qiita

    AngularJSアプリケーション開発ガイド を読みながら勉強したときのメモ。 HelloWorld AngularJS を入手する 公式サイトから angular.min.js をダウンロードする。 HTML を書く <html ng-app> <head> <script src="angular.min.js"></script> <script src="helloWorld.js"></script> </head> <body> <h1 ng-controller="HelloWorldController">{{message}}</h1> </body> </html> angular.min.js を読み込む。 ng-app ディレクティブを付けたタグの中が、 AngularJS のテンプレートとして処理される。 ng-controller ディレクティブを付けたタグの中

    AngularJS使い方メモ - Qiita
  • 自販機コンビニ(ASD)|FamilyMart

  • 全国約3,000店舗のPOSデータ数十億件をリアルタイム分析する基盤を開発

    全国約3,000店舗のPOSデータ数十億件をリアルタイム分析する基盤を開発 ~今まで2日間掛かっていた処理を数十秒で出力~ すかいらーくグループは、日国内に約3,000店舗を展開し、年間約4億人が利用するテーブルレストラン事業を行っています。この度、数十億件規模のPOSデータを格納し、地図・天気・クーポンなどの周辺情報と組み合わせて、リアルタイムに分析を行う基盤を開発し、クラスメソッド株式会社が設計・構築支援を行いました。これにより、すかいらーくグループは、レシート単位での分析をはじめ、商品の併売率/バスケット粗利、チラシなど各種販促施策の費用対効果、時間ごとの店舗の稼働率/顧客の滞在時間など、より詳細な情報をもとに仮説検証のサイクルを短時間に繰り返し回せるようになります。 すかいらーくグループ ロゴ データウェアハウス(DWH)としてアマゾン ウェブ サービス(AWS)のAmazon

    全国約3,000店舗のPOSデータ数十億件をリアルタイム分析する基盤を開発
  • s3fsが簡単すぎて笑える - でじくる。

    Amazon S3をファイルシステムとしてマウントできるs3fsというものがあります。 EBSあるしいらんだろ、とか思ったりもするのですが、 無制限にスケールできるのは何というか夢が膨らむよね、ということで 使ってみることにしました。 公式サイト http://code.google.com/p/s3fs/ 参考にした記事など Amazon EC2 (Amazon Linux) で S3 をマウントして使用する(s3fs+FUSE) http://blog.genies-ag.jp/2011/08/amazon-ec2-amazon-linux-s3.html suz-lab - blog: "s3fs"の"allow_other"オプションと"url"オプションと"fstab" http://blog.suz-lab.com/2011/05/s3fsallowotherurlfstab.

    s3fsが簡単すぎて笑える - でじくる。
  • すかいらーく、全国3000店舗のデータ分析基盤をクラウド使い3カ月で再構築 | IT Leaders

    IT Leaders トップ > 経営課題一覧 > 業務改革 > ザ・プロジェクト > すかいらーく、全国3000店舗のデータ分析基盤をクラウド使い3カ月で再構築 業務改革 業務改革記事一覧へ [ザ・プロジェクト] すかいらーく、全国3000店舗のデータ分析基盤をクラウド使い3カ月で再構築 2014年5月1日(木)志度 昌宏(DIGITAL X編集長) リスト 「ガスト」や「藍屋」「バーミヤン」などを展開する外チェーンのすかいらーくグループは2014年1月、全国3000店舗から集まるPOS(Point of Sales:販売時点管理)データの分析基盤をクラウド上に構築した。プロジェクトの期間は、検討開始から稼働まで3カ月。プロジェクトを立案したマーケティング部インサイト戦略グループ ディレクターの神谷勇樹氏に、クラウド選定の理由や新システムの狙いなどを聞いた。(文中敬称略、聞き手:志

    すかいらーく、全国3000店舗のデータ分析基盤をクラウド使い3カ月で再構築 | IT Leaders
  • 初めてのRuby

    書は、他言語でのプログラミング経験を持つ人を対象に、Rubyの特徴、Rubyならではの方法や慣習について解説します。これはRubyの資料を読んで実践的な学習を進めていくために必要な前提知識です。書はRubyの基礎的な部分とメタクラスやブロック構文のような独自の概念、それらにまつわる文化を説明し、Ruby特有の考え方を知ってもらうことを目的としています。書を最後まで読めば、「Rubyリファレンスマニュアル」を自在に読みこなし多様なRubyライブラリを活用して、自力で高度なRubyプログラミングを習得するだけの基礎知識が手に入るでしょう。Ruby1.8及び1.9に対応しています。 書は、O'Reilly Media発行『Learning Ruby』の翻訳書ではなく、日語による書き下ろしの書籍です。 序文 はじめに 1章 ようこそ、Rubyのある生活へ 1.1 Rubyの特徴 1.1.

    初めてのRuby
  • 今さらだけどMySQLのパーティショニング機能を試してみた - (゚∀゚)o彡 sasata299's blog

    2013年03月21日18:11 MySQL 今さらだけどMySQLのパーティショニング機能を試してみた 最近は花粉が飛んでて辛い季節ですがみなさまいかがお過ごしでしょうか。でももうちょっと我慢すればサクラの季節ですよ〜。花見良いですよね、飲みたいだけですが。 ・・さて、今回はちょっと必要になったので、MySQLのパーティショニング機能なるものを試してみました。存在は知ってたけど、実際に試してみたことは無かった…。 パーティショニングとは? これはどういうものかと言うと、MySQL5.1から使えるようになった機能で、ひとつのテーブルのデータを条件によって複数の領域(パーティション)に振り分けて管理することができる、というものです。例えば日別にデータを別々のパーティションに振り分けたり。 パーティショニングするとデータの削除が高速だったり(通常は削除ってものすっごい遅いけど、特定のパーティシ

  • Vimが変なファイルを作るようになった — KaoriYa

    +kaoriya版として配布しているVimでは デフォルトで undofile がオンになった関係で ファイルの保存時に変な名前のファイルが作成されるようになりました。 その解説をします。 うちで配布している Vim は 7.4.227 から、デフォルトで undofile がオンの状態で配布されるようになりました。そのためデフォルトではファイルを保存した時に同時に.{ファイル名}.un~ を undo ファイルを作成します。この undo ファイルにより Vim は undo の情報をセッションを越えて保持できます。 しかしいきなりゴミのような名前のファイルが生成され、普通のユーザは驚くことでしょう。かく言う私も驚きました。っていうかそのまま間違えてレポジトリに commit しちゃいました。それでは困りますので、無効化する設定などを紹介しておきます。 完全に無効化する こう設定してくだ

  • Facebook、分散SQLエンジン「Presto」公開。大規模データをMapReduce/Hiveの10倍効率よく処理すると

    Facebookは、数ペタバイト級の大規模データに対しても、対話的にアドホックな問い合わせを可能にする分散SQLエンジン「Presto」を、オープンソースで公開しました。 PrestoはFacebook社内で大規模データの分析のために開発され、すでに同社社内使われているもの。 FacebookはPrestoを開発した背景として、大量のデータをHadoop/HDFSベースで保存したものの、バッチ指向のMapReduceではなく、リアルタイム性に優れた処理が必要になったためだと、次のように説明しています。 Facebook’s warehouse data is stored in a few large Hadoop/HDFS-based clusters. Hadoop MapReduce [2] and Hive are designed for large-scale, reliabl

    Facebook、分散SQLエンジン「Presto」公開。大規模データをMapReduce/Hiveの10倍効率よく処理すると
  • TwitterのOAuth脆弱性まとめについて社内勉強会で発表した - めもおきば

    社内勉強会が良いタイミングであったので、昨日からのTwitterのOAuthの脆弱性について発表しました。 TwitterのOAuth脆弱性 結局の所、直接の原因は別の所にあっても、ソーシャルログイン向けにOAuth 1.0aを拡張して自動リダイレクトするoauth/authenticateを実装したこと自体が、脆弱性を生み出すきっかけになってしまったと言えなくもないです。セキュリティに関わるプロトコルを拡張するリスクは、普通に考えるより大きいというのを思い知らされました。 あと、X-Frame-Optionsに関してはI-Dが出ていますが、表示を拒否する対象については「its content (for example a button, links, text, etc.)」としれっと書かれているのみのようです。 draft-ietf-websec-x-frame-options-02

    TwitterのOAuth脆弱性まとめについて社内勉強会で発表した - めもおきば
  • 「きのこの山」VS.「たけのこの里」戦争に決着!? 購買データ分析で“大差”あり

    そろそろバレンタインデーですね。バレンタインといえばチョコレート――ということで、全国民を巻き込みかねない「きのこの山」「たけのこの里」“どっち派”戦争について、無料家計簿アプリ「ReceReco」(レシレコ)の購買データ分析を通じて考察してみたいと思います。 スマートフォンでレシート写真を撮るだけで家計簿を作れる無料iPhoneAndroidアプリ。ダウンロード数は115万、登録レシート枚数は2000万枚、登録された支出総額は450億円を超えている(2013年11月時点)。なお、登録されたレシートデータを個人が特定されない範囲で二次利用することは全ユーザーに事前許諾済み。 関連記事:目指したのは「究極のシンプル」 レシート撮るだけ家計簿アプリ「ReceReco」の狙い 全体戦況は「ダブルスコア」で決着 常に並び称され、ネット上でもよく比較される明治の2大ブランド「きのこの山」と「たけの

    「きのこの山」VS.「たけのこの里」戦争に決着!? 購買データ分析で“大差”あり
  • zusaar.com - zusaar リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    zusaar.com - zusaar リソースおよび情報
  • Nginx導入時、サクッと対応しておくと良いかもしれない - Qiita

    HTTPレスポンスヘッダにサーバのバージョンの表示を消す なぜ必要? 潜在攻撃者への情報提供になることも。 もし使用中バージョンの脆弱性が明らかになった時、恰好の標的になるとか。 対応 nginx.confのhttpディレクティブに server_tokens off; を追加。

    Nginx導入時、サクッと対応しておくと良いかもしれない - Qiita
  • autossh

    autossh - Automatically restart SSH sessions and tunnels Update: Version 1.4g most notably addresses a bug that could see an alarm signal occur without a handler, causing autossh to exit inappropriately. Previous update: Version 1.4f incorporates a number of changes and fixes to signal handling and exit conditions. The most notable changes are that it will exit properly when killed while waiting b

  • クリップボード監視とAnyEventの基礎 #chibapm

    2013/08/24 に行われた「Hachioji.pm #31」 http://atnd.org/events/42678 でLTしたスライドです。Hachioji.pmらしく、ネタ成分多めです。過度な期待はしないでください。

    クリップボード監視とAnyEventの基礎 #chibapm
  • Ukigumo入門 ― 2014年スタイル - その手の平は尻もつかめるさ

    とりあえずデモサイトを示しますので適当に見て下さい. http://ukigumo.moznion.net/ さて今回はゆるふわCIシステムであるところのUkigumoのナウいスタイルについて説明しようと思います. ここ最近ではUkigumo::AgentというAgentサーバが存在しており,これを使うとまあ便利なんですけれども,ドキュメントが少ない為か *1 あまり利用されている事例を見かけませんので,それらも踏まえて解説したい感じです. まずUkigumoとは何か CIシステム.Perl製. Perl製だが,もちろん他言語のプロジェクトでも使える. Travisのようにサービスとして提供されている感じではなく,自前でインストールして使う. 多分,感覚としてはJenkinsに近いと思うが,そこまで複雑ではなく,シンプル. 基的に,「テストの実行及びその結果の取得」と「テスト結果の保存」

    Ukigumo入門 ― 2014年スタイル - その手の平は尻もつかめるさ
  • 昨日まで500円だったものが1000円でも売れるロジック | ライフハッカー・ジャパン

    Inc.:数年前、イェール大学経営学部のマーケティング理論のラヴィ・ダー教授が、ワシントンポストへのインタビューで語った言葉は有名になりました。 「無意味に見える要素が、大きな差別化をうむ」 彼がそのとき取り上げた例はケチャップです。ダー教授が言及したのは、「消費者はハインツのケチャップの『濃厚さ』こそが質の高さの証拠である」と感じていることでした。商品名を隠した味覚試験においては、より味の薄いケチャップよりも「美味しい」とは判断されなかったにも関わらずです。 つまり、ケチャップの濃厚さは、美味しさと直接関係する要素ではありません。味の品質という点では、意味をもたない要素なのです。それにも関わらず、その要素のおかげで、ヘインズのケチャップは他社製品との差別化に成功しました。なぜなら、消費者が濃厚という要素を質の高さと受け取ったからです。 消費者が「これには価値がある」と、いかにして感じるの

    昨日まで500円だったものが1000円でも売れるロジック | ライフハッカー・ジャパン
  • 学歴・成績不問 グーグル、5つの採用基準 - 日本経済新聞

    経済新聞の電子版。日経や日経BPの提供する経済、企業、国際、政治、マーケット、情報・通信、社会など各分野のニュース。ビジネス、マネー、IT、スポーツ、住宅、キャリアなどの専門情報も満載。

    学歴・成績不問 グーグル、5つの採用基準 - 日本経済新聞
  • 続エンジニアだけでアプリアイコンを作る - Shoichi Matsuda's diary

    昨日「エンジニアだけでアプリアイコンを作る」を書いたのですが、500はてブ以上と思わぬ反響をいただいて驚いています。 ほぼツールの紹介だったので大方予想はできていたのですが「で、結局絵はどう書くの?」といったコメントを多くいただきました。 このあたりについてもどのようにやってきたかをざっくりですが紹介しておきたいと思います。 アイコンを書けるようになるまで 模写する 勉強する 自分なりに作る(ゴール) ざっくり言うとこの3つの手順です。 あくまで「なんとか書けるようになるまで」なのでデザイナーさんから見ればまだまだなレベルにしか到達しないでしょうが、やれないよりはマシなはずです。 模写する まずは今あるアイコンと同じものをとにかく作っていきます。 ここでの主な目的はツールの使い方を把握することです。(前記事ではInkscapeを紹介しました) 10個ほど作ればおそらくツールの使い方はほとん

    続エンジニアだけでアプリアイコンを作る - Shoichi Matsuda's diary
  • Hacking Home

    大江戸Ruby会議04の講演"Hacking Home"のスライド http://regional.rubykaigi.org/oedo04 #oedo04

    Hacking Home
  • Mac OS X で zsh + oh-my-zsh の環境を作って一通り設定するまで - Qiita

    /usr/local/bin/zsh を起動すると、新しい zsh のセッションに入る。何も設定されていないので表示が簡素。いったん exit でログアウトする。 (3) oh-my-zsh をインストール https://github.com/robbyrussell/oh-my-zsh 公式の通り

    Mac OS X で zsh + oh-my-zsh の環境を作って一通り設定するまで - Qiita
  • 少しマニアックなKindleのお得なセールのリンクのまとめ - Future Insight

    こちらのエントリーを読みつつ、たしかに公式で「コミック最大30%ポイント還元」と「最大40%ポイント還元セール」のページはあるんだけど、これってあくまで現在ポイント還元しているKindle書籍をリストアップしてくれるだけで、実際にポイント還元しているかは、その時にセール中じゃないとあんまり意味なかったりする。そこで、もうちょっとマニアックなリンクをリストアップしてみようかと思います。 もちろん、上で紹介している以下のリンクはたしかに便利なので、覚えておいて損はない。 コミック最大30%ポイント還元 最大40%ポイント還元セール もちろん、Kindleセレクト25、日替わりセール、月替りセールは基なので適宜ブックマーク。 Kindleセレクト 25 Kindle 日替わりセール Kindle月替りセール Kindle書籍・コミックのベストセラーページは眺めていると、セールしている書籍が結構

    少しマニアックなKindleのお得なセールのリンクのまとめ - Future Insight
  • javascript におけるユニットテストについて (2013/01)

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    javascript におけるユニットテストについて (2013/01)
  • Plack時代のReverse proxyによるサーバー運用方法 ~YAPC::Asia2010の復習(後編)~ | hirobanex.net

    後編を書く前に、YAPC::Asia2011が終わってしまったので、変な勘違いをされるかとやめようかと思ったのですが。。。とりあえず、YAPC::Asia2010の復習として、Plack時代のPerlによるサーバ運用では、わりと一般的なリバースプロクシによる運用を、このブログの実例で報告します。 前置き:plackupはわかったけど、実際どうするの? 「Perlは遅い」の原点だったApacheのcgi時代は終わりを告げ、Apacheに依存したmod_perl時代も終りを告げました。Plackを使えば、CGIだろうとmode_perlだろうとPerlのスタンドアローンサーバーであろうと、かなり汎用的に動かせる時代です。mod_perlとかFastCGI前から使っていれば、あるいは、「Rubyではふんふん、Pythonではふんふん」とか語れれば、いろいろな歴史をしっているからすぐ実践しやすいと

  • Amon2 をつかったウェブアプリケーションを GUI アプリにはやがわりさせる!! - tokuhirom's blog

    GUI アプリをつくりたいけど、どうもめんどくさくて、ウェブアプリケーションですませてしまうウェブエンジニアは多いとききます。 とはいえブラウザでいちいちひらくのも面倒だし、daemontools つかうのもちと面倒。。というわけで、GUI アプリケーションにしてしまいましょう。 以下のような、キモいが回転する PSGI アプリがあったとします。これを GUI アプリケーションにはやがわりさせるにはどうしたらいいでしょうか。 use strict; use warnings; use utf8; use Amon2::Lite; get '/' => sub { my $c = shift; return $c->render('index.tt'); }; # code was taken from: http://jsdo.it/moriyoshi/syTt __PACKAGE__-

  • 突然のTwitter砲にもなんとか耐えたさくらVPSに感謝する - As a Futurist...

    なんか、2/6 の夜に「修士論文の代わりに退学願を提出してきた」が Twitter でばずったらしく、Yahoo 砲よろしく突如としてアクセスが集中しました。下の方にリソースモニタリングのグラフを貼りつけてますが、今までがほぼ 0 に見えてしまうくらいに来てたのでびっくりでした。 まぁ色々コメントつけて頂いたりしてますが、もう2 年も前なんでこのエントリについて今更僕から突っ込むことは無くて、あのエントリはあのエントリとして見て頂ければと思います。ここでは今回そんな突然のアクセス集中にも見事耐えてくれたさくら VPS に感謝しつつ、アクセス集中の状況を鯖管的立場から分析してみましょう。 ちなみに、以前エントリに書いていますがサーバの構成としてはさくら VPS1 台で、CentOS+Apache+mod_fastcgi+PHP-FPM+MySQL5.5(InnoDB)で WordPress

    突然のTwitter砲にもなんとか耐えたさくらVPSに感謝する - As a Futurist...
  • perlbrew+Carton+Amon2+Test::mysqldみたいな - As a Futurist...

    モダンな感じで perl でウェブアプリ作りたいなーと思ってほげほげしてます。メモ書き。 最近の流行りでは、system perl なんてもう使わないわけで、自分で perl を make して入れるもの。それを簡単に管理できるのがperlbrew。で、アプリ毎に perl を入れてもいいなぁとは思ったんですが、さすがにそこまで仰々しくしたくはない。でも、CPAN モジュールについてはアプリ毎に依存が無いようにしたい(あるアプリが変にバージョンアップしちゃって他が動かないとか嫌)。 どうするのがいいかなーと色々考えたんですが、そういえば miyagawa さんのCartonというのが、依存関係やバージョンも含めて CPAN モジュール管理できるということでこれをアプリ毎に使うのが正統だろうなと思ったので使ってみた。 まずは perlbrew でインストール これは説明の通り。 $ curl

    perlbrew+Carton+Amon2+Test::mysqldみたいな - As a Futurist...