Hadoop Conference Japan 2014にいってきた #hcj2014

Hadoop Conference Japan 2014 AMと夕方に予定があって、昼間がすぽーんと暇だったので会社を休んで行ってみた。 というか、SQLによるバッチ処理とストリーム処理があったのでこれを聞きにいった。 Batch processing and Stream processing by SQL from SATO…

Hyper-VをVagrantで動かすメモ

Vagrantが1.5からHyper-Vをproviderとして利用できるようになりました。 ちょうどDockerに触ってみたかったり、Hyper-Vのためだけに家のPCをWindows 8.1 Proにアップグレードしたりしていたので、これ幸いと触ってみました。 Vagrantのドキュメントにも簡単…

StreamInsightでクエリテンプレートを使ってデータを出力する

注意 この記事は諸般の理由から、悲しい結論になります。「StreamInsightのデータ入出力で複雑な前処理を扱いたい」という方以外は次にアップする記事を参照してください。 クエリテンプレートって何? StreamInsightでは入力データをOutputAdapterに渡す際…

StreamInsightでデバッグする

StreamInsightのEvent Flow Debuggerをつかう こちらの記事を参考にEvent Flow Debuggerを使ったStreamInsightのデバッグについて書きました。 イベントストリームをデバッグするには? StreamInsightではイベントストリームを扱っています。当然、アプリケ…

StreamInsightでOutputAdapterを作ってみる

さて、前回の記事ではStreamInsightの入力アダプター(InputAdapter)を実装することでアダプターの構成や開発の流れを確認しました。 今回は出力アダプター(OutputAdapter)を見ていきます。 OutputAdapterの構成 OutputAdapter Class OutputAdapterFactor…

StreamInsightでInputAdapterを作ってみる

前回の記事ではサンプルを動かすことで、おおまかにStreamInsightでどのような実装を行うのか理解しました。 今回はStreamInsightの構造の一つである入力アダプター(InputAdapter)を実装してみます。 と、Kinectと接続することを念頭にWebSocket用のInputA…

StreamInsightのサンプルを動かす

前回の記事で StreamInsight をインストールしたので、サンプルを動かしてみます。 検証環境は以下のようになります。 Windows 7 x64 VisualStudio Ultimate 2013 (Expressとかでもたぶん大丈夫) サンプルはCodePlexに登録されている他、いろんなブログに点…

StreamInsightをインストールする

前回、これからKinectをやるといったな。すまん、ありゃ嘘だった。 というわけではないのですが、StreamInsightも触る可能性があるので、とりあえずインスコしました。で、ひたすら日本語情報がすくないので、これからメモを残していきます。 ちなみにSQLSer…

Kinectに関するメモとか

これからしばらくKinectをやります。 実際はKinectをやるという表現は正しくなくて、センサーストリームを統合的に制御してインターフェースに反映する何かをやるわけですが、Kinectはほぼマストな要件として入っているので、まあKinectです。 自分が考えて…

Angularjsのfilterをcontrollerから使う

ハマっていたので覚書としてメモ。 Angularjsのfilterは便利です。配列やら文字列やらオブジェクトやらを渡して、もにょもにょ処理できますし、Viewにバインドするだけで簡単に使えます。超便利。 Demo on Plunker 当然こんなに便利だとControllerの中でも使…

Macbook AirにAndroid SDKをインストールする

めちゃくちゃ簡単なのだが、なぜか類似の記事が見当たらなかったのでメモ。 Javaは適当にインストールしておいてください。 Android SDKはHomebrewでインストールできる。 Antもすぐ必要になるのでついでに入れる。 $ brew install android-sdk $ brew insta…

Angularjs でテンプレートのexpressionを変更する

必要なの? 必要なの?と聞かれると困るんですが、いまKraken-jsを使ってちょっとしたWebアプリケーションを作っています。 クライアントサイドはAngularjsを使いたいのですが、Kraken-jsのデフォルトのテンプレートエンジンはDust.jsでexpressionがAngularj…

node-webkitおもしろいね

おもろいなー、と思ったのでメモ。 nodeでWindows / Mac / Linuxで動くデスクトップアプリケーションを作れるらしい。 V8の上でnode.jsを動かしているっぽいのでChrome packaged appみたいなイメージか。 Hello world npmでインストールできる。ただ、github…

ウェブアプリの開発中はファイルを変更するたびにforemanにきちんと再起動してほしいんだけど?の回答がへ〜と思ったメモ

へ〜、とおもったのでメモ。 stackoverflowにウェブアプリの開発中はファイルを変更するたびにforemanに再起動してほしいんだけどどうしたらいい?という質問があって、その方法がなかなか良いなと思ったのでメモ。 これが今までforeman使ってこなかった報い…

Phonegap Storage APIのAngularJS wrapperを書いた

書いた。 https://github.com/fumitoito/angularjs-phonegapStorage なお、Phonegap 2.9.0 Storage API に準拠している。 経緯とか PhonegapのStorage APIにはお亡くなりになったWeb SQLと、いまなお健在であるWeb Storage の両方が含まれている。 もともと…

Macbook Airを買った

買った。なぜこのタイミングで?とよく聞かれる気がするが、「欲しくて、手に入れるだけの金があったから」にすぎない。 いろいろインスコしていると忘れそうな感じがするのでメモ。 今後、もう少しアップデートするかもしれない。 ちなみに初Macである。 Sy…

AngularJSのバーコードリーダーpluginを作った

ソースはこちら。 https://github.com/fumitoito/angularjs-barcodeScanner そのうちbowerに公開したいと思います。 経緯 現在、 Monaca というサービスを利用してスマートデバイス向けのハイブリッドアプリケーションを作っています。 MonacaのAssetsである…

Socket.IOとAngular.jsを使ったアプリケーションを作るときにやっておくこと

どうにもsocket.ioのEvent Emitterのなかで$scopeにアクセスできないなと思ったら、どうもAngular.js の DI に突っ込んでおく必要があるようです。ということがHTML5 Rocksに書いてあったのでメモ。 具体的にはこんな感じ。 app.factory('socket', function …

Windows7 に Node.js の bcrypt を入れるメモ

Node.js に bcrypt を入れようとしたら「OpenSSLもねーくせに調子のるな」みたいなエラーメッセージが吐き出されたので頑張ってインストールしたメモです。 エラーメッセージはこんな感じ npm http GET https://registry.npmjs.org/bcrypt npm http 304 http…

Heroku に WebSocket が来たぞー! beta

Heroku で WebSocket が使えるようになりました。 WebSockets Now in Public Beta まだベータサービスですが、 heroku labs コマンドを実行することでWebSocketを有効化することができます。こんなコマンドあったんですね。 サンプルアプリを動かしてみる ブ…

gitbucketを Jetty, Windows7 でサービス化する

gitbucketをサービス化して使いたい gitbucket 便利ですよね。ちょうどいま始めようとしている小さなプロジェクトがあるので、チームの共有リポジトリとしてさっそく使い始めています。 で、最初にちょっとこまったのが「サービス化どうするか」という部分。…

CasperJSがGecko(SlimerJS)にも対応していたので試してみたメモ

CasperJSはheadless browserを操作してテストやスクレイピングを行うことができるユーティリティセットです。 もともとはWebKitのheadless browserたるPhantomJSしか利用できなかったのですが、このたびv1.1-beta1からGeckoのheadless browserであるSlimerJS…

せっかくVagrantを入れたのでOpenShift-Originで遊んでみる

Redhatが提供するOpenShiftというPaaS型クラウドがありまして、先日正式サービスを開始しました。 OpenShiftといえばCloudFoundryと同じようにオープンPaaSとか呼ばれたりしている、要はソースコードが公開されているPaaSです。ソースコードが公開されている…

ようやくVagrantとか触り始めた

長らくVMWare派だったのでVagrantは関係ないと思っていたのですが、どうやらVMWareでも使えるらしいじゃないですか。Vagrant。 というわけでいまさらながらようやくVagrantを使い始めたので、そのメモです。 Vagrantのバージョンは 1.2.2 です。 Install こ…

JSDocからAPIのドキュメントページを生成してくれるapidocがいい感じ

Node.jsでRESTful APIを実装したサービスを作るとき、意外と面倒なのがAPIドキュメントの整備です。 自分で使うだけなら「ソース嫁」でいいわけですが、他人にも使ってもらうには見やすく情報を表示することが必要です。とはいえ手間はかけたくないわけで、…

HTML5に対応したオーサリングツールとかメモ

自分向けのめも。 いろいろあるのね。 EASELJS ActionScriptライクに書けるらしい。Flashデベロッパー向けか。 Google Swiffy SWFファイルをアップするとHTML5で動くように変換してくれる。 実際に自分で動かしていないので、どんな感じで落とされるのかわか…

Googleのクライアントサイドデータ分析フレームワークKratuをExpress.jsで動かしてみた

Kratu by google じっさいにExpress.jsにのっけて動かし見てたのがこちら。 Kratu sample on express Kratuのコードに付属しているサンプルを動かしています。 クライアントサイド と名乗っているとおり、データをもとに動的な表示の変更・相関関係の分析な…

MVC4のルートパラメーターはRouteConfig.csで設定するっぽい。

タイトル通りです。 AppStart/RouteConfig.csにルートパラメーターの設定が記述されています。 デフォルトだとcontroller, action, idが取得できるようになっています。 public class RouteConfig { public static void RegisterRoutes(RouteCollection rout…

HerokuのTreasure Data Hadoop Add-onでQuery結果が返ってこない現象が起こる?(確認中)

Heroku上のアプリケーションでTreasure Data Hadoop Add-onを利用してHDFSにデータを突っ込んでいます。 で、収集した結果を確認するために以下のようなクエリを実行したところ、30分経過しても結果がかえってきませんでした。 > heroku td query -w -d dbna…

Neo4jでNeo4j.batをクリックしても "unable to access jarfile" でサーバーが起動しない

ちょっとローカルでNeo4jを使う必要があったので最新のStable(1.8.2)を落としてきてNeo4j.batをたたいたのですが、サーバーがさっぱり起動しません。なんかなー?と思ったらJavaのバージョンに起因しているっぽかったのでメモとして残します。 エラー Error:…