ということでRiakのRubyライブラリをご紹介。RiakのProtocol Buffer/HTTPクライアントであるriak-ruby-clientとObject MapperであるRippleの2本立てです。Rippleに関してはRailsへの導入方法を簡単に説明します。 riak-ruby-clientの使い方 RailsへRippleを導入する riak-ruby-clientの使い方 インストール gemでサクッとインストールします。
2013年はじめのTDD Boot Camp in 大阪 外伝 の資料です。 http://kokucheese.com/event/index/64957/
比戸です。 先週Jubatusの最新0.4.0がリリースされましたが、外れ値検知機能の追加が目玉の一つとなっています(jubaanomaly)。昨年PFIへ入社して初めて手がけた仕事が公開されたということで感慨ひとしおですが、便乗してあまり語られることのない異常検知の世界について書きたいと思います。以下の資料は昨年のFIT2012で使ったものです。 異常検知とは簡単にいえば、「他に比べて変なデータを見つけ出す」タスクです。お正月にテレビで繰り返し流れた、おすぎとピーコのCM(*1)がわかりやすいイメージですね。機械学習の枠組みで言えば”教師無し学習”に属します。分類や回帰、クラスタリングなど応用も多く人気も研究熱も高いタスクに比べると、マイナーです。SVMとか、Random Forestとか、Boostingとか、最近だとDeep Neural Networkとか、有名な必殺技アルゴリズム
放課後の学食は、普段なら常時腹を空かせた運動部の連中があちこちにたむろっているのだが、今日は珍しく先客は一人きりだった。 静かな様子にほっとしたカズは、まったり休憩でもしようとジュースを片手に奥の目立たない席を目指す。が、学食で筆記用具を広げている女子生徒の横を通り過ぎたところで突然立ち止まった。 振り返ってその先客をよく眺めると、ツインテールの頭をどこか見覚えのある黄色い本に乗せて、机に突っ伏すようにして寝ていた。カズは思わず近寄って、本の正体を確認するためにのぞき込もうとしたそのとき。 「やっぱ、わかんない! ……って、ひゃあ!?」 「わわっ」 突然跳ね起きたその生徒は、目と鼻の先にいたカズの姿にびっくりして悲鳴を上げた。カズもやはり驚きうろたえてしまった。 二人してしばらくそのまま息をのむようにして顔を見合わせていたが、そのうちどちらともなくぷっと吹き出した。 「あはは、ごめん……す
» 8日間並んで買ったアップル福袋にガッカリしていたらAcerがMacBook Air似の最新ウルトラブックをくれたでござる 特集 こんにちは! 2013年1月2日発売のアップル福袋『ラッキーバッグ2013』を誰よりも早くゲットするため、東京・渋谷のアップルストアに並んでいた田代という男児です。 ラッキーバッグとは、アップルが毎年発売している超人気の福袋のことで、当たりの福袋には MacBook Air や iPad などの高額商品が入っていると言われています。そして行列一番目の人にはMacBook Airが当たると噂されていたので、僕は行列トップを確保するため、2012年12月25日から渋谷アップルストア前に並び始めました。 そして計8日間の長い旅の末、ついに2013年1月2日、念願のラッキーバッグをゲット! 中身を開けると、そこにはなんと! 狙っていたMacBook Airではなく、i
Ruby on RailsのメジャーバージョンアップとなるRails4のリリースが近づいて来ました。先日、日本人(あるいはアジア人)として初めてRailsコアチームのコミッタとして迎え入れられた松田明氏によると、Railsの生みの親であるDavid Heinemeier Hansson氏(以下、通称のDHHを使います)は、プロジェクトをリードするという意味で活動が活発になっているそうです。 そして最近のDHHは、ブログもよく書いています。彼は歯に衣着せぬ発言でも知られています。強い主張を持った(opinionated)なフレームワークの作者らしく、DHH自身もきわめてハッキリと物を言います。攻撃的とまでは言いませんが、IT業界や技術動向などでは割と何かをクソミソにけなしたりということをします。 DHHが何かをけなすときは、だいたい何らかの鋭い洞察とパンチの効いた皮肉が含まれていて、Twit
AWSチーム、Storage Gatewayマニアの宮澤です。 ADSJの源太さんにファステストを譲ってしまいましたが、Storage GatewayがEC2上で動作するということなので、さっそく動作確認をしたいと思います。 Storage GatewayをAMIから起動 Storage Gateway用のAMIが、AWSからMarketPlaceで配布されています。 以下のように、MarketplaceからAMIを検索します。 検索結果が以下のようになりました。一番上の"AWS Storage Gateway"を選びます。 選択したAMI情報が表示されます。 VMwareESXi用に用意されていた、Storage Gatewayのマシンイメージは、CentOSで作られていましたが、EC2版はAmazonLinuxのようです。 AMIからインスタンスを立ち上げるため、右側の"Continu
Photoshopのプラグイン、Cut&Slice meはコーダーの強い味方になるか試してみた 2013.01.07 | この方法お勧めです! はじめまして。お弁当に入れてよし、おにぎりの具にもよし、卵はイクラでお寿司によし、年末にはまるごと新巻鮭で贈答品にもよし、いろんな形でお役に立つ、そんな鮭のような存在になりたいサーモンです。 決して食いしん坊だから、とか、もう選ぶ色がなかったとかそんなことではないですよ。 今日は七草 お正月、冬休み明けで、今日が仕事始めの方も多いのでは、と思いますが、そんな今日、1月7日は「七草粥」の日です。 1月7日の朝にセリ、ナズナ、ゴ(オ)ギョウ、ハコベラ、ホトケノザ、スズナ、スズシロの「春の七草」を入れたおかゆを食べて、無病息災を祈る、という行事ですね。地域によっても少しずつ違うのかもしれませんが、私の住む関東地方ではこんな感じだと思います。 そして、正月
Add full text searching using ElasticSearch and Tire. Here I will show the steps involved in adding this search to an existing application. This is the first part in a two part series.
Statistics Favorites 0 Downloads 2 Comments 0 Embed Views 0 Views on SlideShare 89 Total Views 89 Why Erlang? GDC Online 2012 — Presentation Transcript Why … Erlang?Henning DiedrichCEO Eonblast Your Host Henning Diedrich • Founder, CEO Eonblast • CTO Freshworks • CTO, Producer at Newtracks • Team Lead, Producer at Bigpoint • OS Maintainer Emysql, Erlvolt2 Acknowledgements Thank You! Joe Armstrong
Perlbal で Server::Starter(start_server command) によるホットデプロイをサポートするためのプラグイン、Perlbal::Plugin::ServerStarter というのを作った(作っている)。 https://github.com/ziguzagu/Perlbal-Plugin-ServerStarter Perlbal の素敵な点の一つに、動的に設定変更できる(管理ポートに telnet, nc などでつないでコマンド送り込む)というのがあるけど、たぶんほとんどのプラグインでは設定の削除ができない。たとえば Vhosts プラグイン。 VHOST app.example.com = app VHOST admin.example.com = admin ## これがいらなくなっても動的に削除するコマンドはない VHOST www.exam
$ brew cleanup Warning: Skipping (old) keg-only: /usr/local/Cellar/cairo/1.10.2 Warning: Skipping (old) keg-only: /usr/local/Cellar/cairo/1.12.2 ってなる。 一部のパッケージが、/usr/local/libにあるシンボリックリンクでなくて、/usr/local/Cellar配下にインストールされたものを直接参照しちゃったりしてるためらすぃ。なので、この場合cairoを参照するライブラリを探す。 $ brew uses cairo abiword clutter gerbv gtk+ libgaiagraphics pdf2svg cairomm cogl ggobi gtk+3 pango py2cairo --installedを付けると、インス
ユビキタスエンターテインメントが開発しているタブレット「enchantMOON」がCESで注目を集めている。既存のタブレットとは異なり「メモ」機能に特化しており、独自OSによるUIも非常にシンプル。このタブレットで何ができるのか? ユビキタスエンターテインメント(UEI)が、CESで新型タブレット「enchantMOON」を展示しており、多くの来場者から注目を集めていた。enchantMOONは、iPadやNexus 7など、既存のOSを採用したタブレットとは異なる位置づけのデバイス。OSはAndroidベースだが、ユビキタスエンターテインメントが開発した独自OSを採用している。 enchantMOONの基本操作は「メモ」だ。専用のデジタイザーペンが同梱されており、筆圧感知機能を持ったこのペンを使うことで、スムーズに文字やイラストを書(描)けるという。タッチパネルは静電容量式を採用しており
昔からとうてい世間に公表出来ないようなものばっかり作っていた私ですが、今年の目標に「パブリックにリリース出来るもの(製品およびライブラリ)をたくさん作る」と掲げておりまして、その第一弾というわけではないですが今をときめくイベントログ収集ツールのFluentのプラグインを書きました。 名前はredeliverプラグインです。ログに別のタグをつけて再送するんです。 必要に迫られて作った感じなんですが、一応作る前にそもそもそういうプラグインありそうじゃね? って思って探してみたりはしました。するとそれっぽいものとしてrewriteプラグインとrewrite-tag-filterプラグインが見つかりました。あら…どちらの作者も名字は違うけどKentaroさんなんですね…ってそれはおいておいて、残念ながらドキュメント読んでみると微妙にぼくの使い方に合致しないため使えませんでした。 ぼくが必要としてい
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
最近、スマホからRESTでアクセスしてデータ取ってくるシステムのサーバーサイドを作ることが多いのですが、API仕様書書いてくれと言われて面倒になったので、なんとかしたかった。 そこで、そもそもRESTの入力と出力の仕様って、controllerのspecを書いていればそこに書いてあって出力も取れるので、それを整形してmarkdownにすりゃ大体OKじゃないかと思ったので、controllerのspecを流すついでに自動生成するようなGemを作りました。 Rubyistでない人にソース読んでくれ、とは言えないし。 joker1007/ghost_writer · GitHub なんかGemっぽいキラキラネームにしようと思って、それっぽい名前を付けましたが、相変わらず中身はしょぼいです。特に出力周りがw 後、rpsec-railsに依存しているので、railsじゃないと使えない。 使い方は、こ
日本のイノベーションを促進するための法的課題/Legal Issues in Promoting Innovation in JapanYuko Noguchi
ゲームファンからすると、ゲーム業界は華々しく見えるものだ。人が楽しむものを作っているわけだから、そんな場に憧れるのは当然のことといえる。 もちろん、そこに厳しい現実があるのもわかっている。ゲーム開発が大変なのは容易に想像がつく。しかし、夢を持つ若者たちにとってゲーム業界が「憧れの世界」なのは間違いない。 今回は、1970~1980年代のゲーム業界を生きた、ひとりの男性の物語を漫画でお伝えしたいと思う。彼はゲームセンター(アミューズメント)向けのゲーム機を開発していたようなのだが……。 ※今回の漫画はリクナビ『Tech総研』の協力により掲載することができました。心より感謝いたします。執筆した見ル野栄司先生の他作品を読みたい方は、下記の『セミコン見ル野のシブすぎ技術に男泣き!』にアクセスしてください(担当: Kuzo ) 協力: Tech総研 参照元: セミコン見ル野のシブすぎ技術に男泣き!
白石 俊平 ニュース jquery 0 Comment 2013年1月17日、jQuery「公式」のプラグイン・レジストリ(プラグインの集積場)が公開されました! URLはこちらになります。 http://plugins.jquery.com/ このプラグイン・レジストリの目的は、従来のプラグインサイトでは解決できなかった、「断片化」と「配布」の問題を解決することだそうです。 「断片化」・・・「jQuery プラグインがWeb上の至る所にあり、探すのが面倒」という、現在の状況 「配布」・・・作成したプラグインを配布するためのサイト作成や宣伝に手間がかかる、従来のプラグインサイトでは登録が面倒だった 新しいプラグイン・レジストリは、GitHubと連携することを前提として、こうした問題をエレガントに解決し、従来のプラグインサイトを完全に置き換えるものです。 開発者にとっては、プラグインを公開
NAVER Engineers' Blog 2013.1.11のエントリ Adopting SPDY in Line – Part 1: An Overview « NAVER Engineers' Blog lineがspdyサポートしたよ、というシリーズものエントリ第1弾 場合によっては非sslでもspdy使ってるよ、とか、tlsのNPNは使わないことにしたとか、概要的内容 以下斜め読んだ内容 自分らはux向上頑張ってる。現在進行形 line=コミュニケーションツールだとすると。。。 メッセージ送受信時間を短縮できれば、ux改善、と言える これまでの送受信はずっとhttp httpは普及してる技術 シンプルなrequest/responseモデル tcpコネクションの上で送受信するモデル httpの欠点 リアルタイム通信向けに設計されてないhttp メッセージングサービスにhttpが不
いつの間にこんなステキな仕組みを始めていたんでしょう。 スマートフォン版のlivedoorニュースに「ざっくり言うと」という枠が設けられていました。 Twitterを眺めていたら面白そうなニュースへのリンクがあったので、叩いてみたらlivedoorニュース。 いきなり記事が読めるのではなく受けページが用意されているのでうわぁウザいなぁ…と思っていたら、「ざっくり言うと」という記事の要約枠が付いていました。記事あたり3~4行程度の要約がついて、この下に記事へのリンクが設置されるようになっています。 これ、すごくいいです。ざっくり言うと「今北産業」機能ってことですけど。 芸能ニュースなどは「名前は見たことがあるけど誰だっけ…?」と思う機会が多いのですが、要約を見ると「あぁあの人!じゃあ別に興味ない」とわざわざ読む時間を取らずに済みますし、インタビュー記事などは大体どのような話に触れるのか、どう
昔から「エンジニアは営業が苦手」とか「エンジニアはデザインが苦手」とか、あるいは「エンジニアはコミュニケーションが苦手」というような言われ方が嫌いだった。 実際、営業が苦手なエンジニアというのはいると思う。でもそれはエンジニアだから苦手なのではなくて、単にその人が営業が苦手なだけだ。同じように、デザインに関してもコミュニケーションに関してもそうだ。 おおまかにそういう傾向があるということまでは否定はしない。例えばプログラミングのカンファレンスに行くとそこでは男性率が非常に高いし、全体としては、まあなんというかリア充とはちょっと違う雰囲気を醸し出している・・・というようなところがあってそれは誰もが感じることだろう。集団を集めて一般化してみるとそういう何かしらの傾向が現れる、ということまでは否定はしない。 でもやっぱり、その「エンジニアだから○○」という型にはめたような話を自分自身にあてがって
MySQLにlog-bin-trust-function-creatorsというパラメータがあることを知ったので、 関連するストアドファンクションの話も絡めてまとめてみた。 ストアドファンクションはストアドプロシージャに構文が似ており、通常のSQL文に 含めて使用できる。ストアドプロシージャと違い呼び出し値に戻り値を返すという特徴 がある他、セキュリティ面と性能面でいくぶん問題があるらしい。 bin-logが有効な環境において、バイナリログにファンクション名が直接格納されるため、 場合によっては危険な状況を引き起こすようなバイナリログへの書き込みがなされる 可能性もある。問題のあるステートメントがバイナリログに記録されることを抑止するため、 ストアドファンクションの作成はSUPERまたはCREATE ROUTINE(ALTER ROUTINE) 権限を持つユーザだけに限定するのが望ましい。
B::Size が2006年のリリースを最後にメンテナンスされておらず、最近のPerlではビルドできないという問題がありました。そこで何年か前にパッチを書き、patched verをgithubにあげてはいたのですが、CPAN経由でインストール出来ないとどうにも不便です。 そこで、B::SizeをforkしてB::Size2とし、メンテナンスを継続することにしました。 https://metacpan.org/release/B-Size2 https://github.com/gfx/p5-B-Size2 B::Size2 2.00時点では機能的にはB::Sizeとまったく変わりありませんが、今後きちんとメンテナンスして精度を高めたり使いやすくしたりするつもりです。 参考文献: packageごとのメモリ使用量(と増分)を確認できる Plack::Middleware::MemoryUs
CONTROL YOUR HOME FROM ANYWHERE Control your electronic devices right from your phone or tablet with the Wemo Switch Smart Plug. No subscription or hub is required--the Smart Plug simply uses your existing home Wi-Fi network to provide wireless control of lamps, heaters, fans, and more. All you have to do is plug the Wemo Switch Smart Plug into an electrical outlet, plug a device into the Smart Pl
サンプル † mysql> CREATE FUNCTION test_func01(n INT) RETURNS INT -> RETURN n*100; Query OK, 0 rows affected (0.09 sec) mysql> SELECT test_func01(5); +----------------+ | test_func01(5) | +----------------+ | 500 | +----------------+ ↑ ファンクション定義時にエラーが出る場合 † ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might
ごはんをたべて、ごろごろする部屋。 こたつに入って、ローソファーでごろごろしつつ本を読むのが至福のひとときです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く