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
それRedisでできるよ、期でしょうか。 最近Redisでレコメンド機能をつくってみたのでご紹介です。 ここで”レコメンド機能”というのは、 Amazonでいう”この商品を見たお客様はこれも見ています”や、ブログの関連記事を出す機能のこと。 user:1がproduct:Aをみたときに、product:Aに似ているproduct:Bをレコメンドしたい。 product:Aとproduct:Bがどれくらい似ているか:類似度 を算出した後は、 Redis得意のSorted Setを使って類似度のランキングをつくれば 似ているproductを出すことができます。 類似度の算出にはいろいろ方法があるようですが、 Redisのデータ構造と相性のよい Jaccard [wikipedia]という方法を使いました。 この例に適用すれば、 product:Aを見たユーザー群(RedisのSet)と、pro
2013-06-02 テストを parallel_tests の2倍以上高速にする Qspec ruby rails qspec テストが遅いので parallel_tests で高速化しようとしたが、効率わるすぎて腹がたってきたのでより効率的な Qspec をつくった。 いくつかの rails プロジェクトでベンチマークしたところ、2倍以上の高速化効果が得られた。 高速化に貢献しているのは次の要素。 テストファイルのふりわけを Redis 上の Queue をつかって動的におこなう。 Spork ですべてのテスト実行プロセスを事前に起動する GC を切る(ファイルごとに有効にして明示的にGCするので、十分なメモリがあればたいてい問題なく動作する。capybara 系をつかうとあぶない) ダウンロード & インストール: tomykaira/qspec · GitHub くわしくは #ru
2013-06-01 「疑わない」という怠惰について http://www.watanabemiki.net/journal/post-475.html 読んだ。 ちなみにクソ長いです。 正直、真正面から罵倒したいような気分がないでもないっていうか、別の場所のブコメではほぼ罵倒に近いブコメをつけた。俺はこの人はバカだと思う。バカが言い過ぎなら、考え足らずといってもいい。 ところで、いまの流れだとこの人のことをバカであるとする意見のほうが賛同を得やすいはずだ。しかし俺はひねくれた人間なので、ここで読む人に再考を促す。俺は自分の意見を書くが、それを読んだうえで、もう一度考えてほしい。みんながこの人を叩いていいっていうそういう流れになってるからこの人を叩いているのか、根本的にこの人の言ってることがおかしいから反論されるのか。それとも、実は正しいのは彼であり、俺のほうがまちがっているのか。 まず、
※この記事は移転先ブログ「デマこい!」に転載済みです。 たとえば金曜日の夜、いつものように残業を終えて帰ろうとしたら、上司に呼び止められたとする。 「おい、○○くん。ちょっと一杯つきあえよ」 もちろん、あなたに断る権利はない。くたびれたスーツの中年男と一緒に、安っぽい居酒屋に連れ込まれる。そしてビールの泡を舐めながら、上司はとうとうと語り始めるのだ。 「いいか、俺が若いころにはなぁ…」 「いいか、人生ってのはなぁ…」 この上司は、たぶんブログを書いていない。 たとえば週末、異業種交流会に参加したとする。やたらと声の大きな若い男がいて、自慢話を披露していたとする。たしかに有能な人物なのだろう。自分の成功体験をとうとうと語りながら、「だから僕はこう思うんですよ……」と気の利いた格言を口にする。 「あ、それって『■■■』って本に書いてあった言葉ですよね! 私もその本読みました!」 あなたが言うと
基幹システムをクラウドへあげるのは簡単ではなかった。ノーチラス・テクノロジーズがクラウドの現実を語る(後編) 基幹システムをクラウドで実現する。その過程でどのような技術を用い、どのような苦労があったのか。小売り流通業である西鉄ストアの基幹システムをAmazonクラウド(以下、AWS:Amazon Web Services)の上で実現したノーチラス・テクノロジーズが、その詳細について紹介したセミナーを5月15日、アマゾンジャパン本社のセミナールームで開催しました。 (本記事は「基幹システムをクラウドへあげるのは簡単ではなかった。ノーチラス・テクノロジーズがクラウドの現実を語る(前編)」の続きです) 和製クラウドでトラブルが続き、やむなくAWSへ移行 インフラについて。やはり和製クラウドベンダのインフラは値段が高い。いろいろ話をして安くならないかと相談したけれど、無理でした。理由は簡単です。デ
基幹システムをクラウドへあげるのは簡単ではなかった。ノーチラス・テクノロジーズがクラウドの現実を語る(前編) 基幹システムをクラウドで実現する。その過程でどのような技術を用い、どのような苦労があったのか。小売り流通業である西鉄ストアの基幹システムをAmazonクラウド(以下、AWS:Amazon Web Services)の上で実現したノーチラス・テクノロジーズが、その詳細について紹介したセミナーを5月15日、アマゾンジャパン本社のセミナールームで開催しました。 大規模システム開発の現状、Hadoopの可能性、クラウドのメリットとデメリットなど、参考にすべき多くの内容が語られたセミナーでした。この記事ではその概要を紹介します。 止まってはいけない基幹システムをクラウドへ ノーチラス・テクノロジーズ 代表取締役社長 神林飛志氏(写真中央)。 西鉄ストア様の本部基幹システムをクラウドへ移行する
TDD bootcamp 札幌2.0 http://atnd.org/events/15811 の自己紹介で使った資料です。
弊社では数年前から自社で筆記試験を毎年刷新しています。 最初は、私一人で作っていました。Rubyを使った問題です。Rubyの言語仕様をいくつかかいつまんで書き、それを応用して問題を解いていただきます。その当時、まだ学校でRubyを教えているところはほとんどなかったはずなので、学生さんが試験に挑む上では条件は等しくなると考えてのことでした。 自分で作った問題を、技術者でる夫にテクニカルなチェックを施してもらい、当時はまだ高校生だった長男の学力レベルで解けるかどうかを確認し、更に自社の社員の幾人かに解いてもらうという流れで作りました。 我々の業界の採用試験というのは、たぶん、どこの会社も感じているように難易度設定が難しいです。その中で、敢えてプログラミング的な考えを必要とする問題を出すということに最初は迷いがありましたが、現在ではそのような迷いはありません。なぜなら、文系であってもいいのです
こんにちは。近藤と言います。「はてな」というインターネットの会社を経営しています。2001年に会社を作ってから、13年目になりました。思えば随分長い時間になってきました。 会社を作ったのは25歳の時。就職活動をちゃんとやらず、進んだ大学院も中退してぶらぶら、いや、悶々と過ごしていたんですが、ふとしたきっかけで会社を作ろうと思い立ち、気付けば13年もやっています。 よくここまで続いているな、という感覚もありますし、まだこんな所までしか進んでいないのかよ、という気持ちもあります。まあしかし、それが自分です。それ以上でもそれ以下でもない。たぶんもう一度やってもたいして違いはないでしょう。 なぜきちんと就職活動しなかったかというと、ひとことで言うと胡散臭かったんですね(笑)。 だいたい、中学生になったあたりから、僕は世の中とうまく折り合いがつかなくなってきました。だって、なんだか胡散臭くないです
Javaでプログラムを書いているとやたら深いディレクトリに入ることがよくあるけど、そんな時、上の方のディレクトリに移動するのが非常にめんどい。 たとえばこんな状況。 $ pwd /home/user/program/java/src/jp/co/hogehoge/sample/utilで、ビルドをするためにjavaディレクトリまで登ってantを実行する(javaディレクトリにbuild.xmlがあると想定)。 $ cd ../../../../../../ $ antこれはさすがにバカバカしすぎると思って調べたら、cdupといういい感じのbashスクリプトがあった。 https://github.com/westonruter/misc-cli-tools/blob/master/cdup オリジナル https://github.com/debug-ito/misc-cli-tools/
Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov
手投げ弾などの模造品を置くと、条例違反になる場合とならない場合JR小倉駅前では、花壇の中から手投げ弾のような物が見つかり、県警が回収する騒ぎになった=4月15日、北九州市小倉北区福岡県内で手投げ弾などが見つかった主な事案 手投げ弾などの模造品を公共の場に放置してはいけないという規定を、福岡県迷惑行為防止条例に加える改正案が、7日開会の県議会定例会に出される。県警の発案だが、どんな行為が対象となるのか。なぜ今、この規定が必要なのか。 県迷惑行為防止条例は、ダフ屋や客引き、ひわいな行為などを禁止する条例。この中に、刃物や木刀で人に不安を与える行為を禁じた「粗暴行為の禁止」(7条)があり、そこに新たに加える。 正当な理由なく、手投げ弾などの爆発物と見た目が紛らわしいものを、公園といった公共の場所やバス、電車などの公共の乗り物に置くことを禁じる。6カ月以下の懲役か50万円以下の罰金などの罰則
RubyKaigi 2013 レポート まつもとゆきひろさん、Rubyに影響を与えた言語とRuby開発初期を語る。 ~ RubyKaigi 2013 基調講演 1日目 2013年5月30日~6月1日の3日間、お台場にある東京国際交流館にてRubyKaigi 2013が開催されています。毎日1つある基調講演をそれぞれレポートします。 1日目の基調講演では、RubyのパパであるMatzこと、まつもとゆきひろさんが「Rubyのつくりかた」と題して話をしました。まつもとさんは今までのRuby会議すべてで基調講演をしており、いわば定番のキーノートと言えるかもしれません。 Ruby 以前 Rubyを作る前、まつもとさんとコンピューターの関わりについて、歴史をおって話しました。 1979 BASIC まつもとさんが初めてプログラミング言語と触れあったのは1979年のことで、SHARP製のポケットコンピュ
具体的には以下のように使い分けると良いでしょう。 手早く GIF アニメを作りたい > GraphicsMagick Web のバックエンドで動かしたい > YoyaMagick YoyaMagick が使える環境ではない > ImageMagick 自分が今まで耳にした誤解を元に、ポイントを列挙します。 まず、ImageMagick の GIF アニメ生成に時間がかかる場合、その処理の大半は減色処理です。 ImageMagick の減色は主に減色専用のデータ構造を用いる為、Q8, Q16 (*2)による性能の違いは殆どありません。 実は、GIF アニメ最適化の差分フレーム抽出は、減色やGIF エンコードの時間に比べて殆ど時間が掛かりません。 差分フレームが小さい程、2枚目以降の GIF 画像が小さくなり、むしろ全体として処理時間が短くなります。 ImageMagick に比べて、Grap
zsh には,今までに移動したことがあるディレクトリを記録し,そこに簡単に移動できる chpwd_recent_dirs という機能があります.これについての詳細は他の投稿に任せます. zshのchpwd_recent_dirsでよく行くディレクトリに移動する この機能を Emacs の dired でも利用したいと考え, helm-dired-recent-dirs.el という Elisp を書きました.提供する機能は以下の2つです. dired でアクセスしたディレクトリを chpwd_recent_dirs で記録する (~/.chpwd-recent-dirs に書き込む) 最近アクセスしたディレクトリを Helm (Anything の後継) で選択し,そのディレクトリを dired を開く helm-dired-recent-dirs.el は以下の手順でインストールできます
5/30-6/1 開催された RubyKaigi 2013 にて 2日目のセッションで "CRuby Committers Who's Who in 2013" という発表をしました。 (とここで発表資料をアップロードしてリンクしておくのが普通なのですが、あのスライドには実は様々なレベルのミスがあり手直しをしないことには資料として不完全ですので少々お待ちください) (というかあの発表内容で資料を見返したいという需要はそんなにないんじゃないかなぁ。発表の様子を確認したいかたは Ustream の録画か、近日中に Vimeo にアップロードされるであろう動画をご覧ください) [追記]すごーく今更ですが、資料をSlideshareで公開しました[/追記] "The RubyKaigi" の壇上で発表をするのはいつかはやりたいなぁと思っていたことなので、実現できたことは純粋に嬉しいです。発表後にも
この5月30,31日および6月1日に行われた RubyKaigi 2013 にproposalが通ったので、スピーカーとして参加してまいりました。 http://rubykaigi.org/2013/ 面白いトークがいろいろあったし色んな人と話ができたし、空き時間にfluentdの修正についての話や作業も進んだし、本当にすばらしいイベントだった。 お台場は遠かったけどHerokuさんのおかげでお昼に困らなかったし、Microsoftさんのおかげで飲み物にも困らなかったし、Githubさんのかげで懇親会にも困らなかった。すごい。スポンサー様すごいですね。 セッションはいろいろ聞いたけどまとまらないのでパス。テクニックの話が多かったな。Rails以外にRuby本体の話がちゃんといくつもあるのがさすがRubyKaigiですごい。RGenGCはFluentdにすごい効きそうなので期待したいなあ。
Facebook Sentiment Analysis - What is Facebook Saying about Nintendo?Gregory Zapata
次回放送は6月9日(日)夜7時~2時間スペシャル! ゲスト:ヒャダイン、押切もえ 出演者:大島優子(AKB48)、ピース 中山秀征、東野幸治、藤森慎吾(オリエンタルラジオ) 次回6/9(日)は、ゲストにヒャダインさん、押切もえさんをお迎えして 目が離せないほこ×たて対決 豪華5本立て!! 「絶対に引き裂かれないGパン VS 絶対に何でも引き裂くばんえい馬」 重機運動会「ショベルカー VS ホイールローダー 棒倒し対決!」 絶対×可能「電動アシスト自転車で、長崎の最強の急な坂を登りきれるか!?」 「どんなプログラムにも侵入できるハッカー VS 絶対に侵入させないセキュリティプログラム」 「ドリル VS 金属 高等専門学校頂上決戦!」 第2回 出場校決定! 熱きほこ×たて対決 2時間スペシャルをお見逃しなく!!!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く