X

Katsumi's Blog

Java

Java: JDK9 Flow APIでのReactive StreamとAkka

偶然ですがConnpassイベントで2日連続でAkkaネタがありました。まずは2日前のこのイベント。もう1つのHadoop SummitSpark(Streaming)は1.5から待望のback-pressureが搭載され、おかげで人力制御から解放されました。JDK9やAkkaでは実装されているという話を伺いました。探し...

偶然ですがConnpassイベントで2日連続でAkkaネタがありました。まずは2日前のこのイベント。もう1つのHadoop SummitSpark(Streaming)は1.5から待望のback-pressureが搭載され、おかげで人力制御から解放されました。JDK9やAkkaでは実装されているという話を伺いました。探したところ日本語情報もありました。Oracle Blogs 日本語のまとめ: [Java] Reactive Programming with JDK 9 Flow APISubscriberが消費するペースよりもはるかに速いペースでPublisherがデータ項目を生成している場合に、Back Pressure(背圧)がかかりますそして昨日はAkka本読書会です。Reactive Streams が出てくる章は来年2月頃読み合わせることになると思います。興味あればご参加ください。Manning | Akka in Actiontutorial on building streaming applications...

Java版sqlplus(SQLcl)でRuby実行

以前2回関連するブログを書いていました。 昨日 SQLcl の中で Ruby 実行するところまでたどり着けましたが結論から言うと まだうまく動かないことがわかりました。まだトライ中です。今回は失敗例の紹介です。Oracle_DB_Tools/SCRIPTING.md at master ·...

以前2回関連するブログを書いていました。 昨日 SQLcl の中で Ruby 実行するところまでたどり着けましたが結論から言うと まだうまく動かないことがわかりました。まだトライ中です。今回は失敗例の紹介です。Oracle_DB_Tools/SCRIPTING.md at master · oracle/Oracle_DB_ToolsThere are a few globals pushed into the scripting engine for use.正確に言うと上記で説明されている "グローバル" を参照できません。Ruby初心者であることがばれてしまいました。Rubyにはグローバル変数参照の書き方があるので次回ご紹介する予定です。Javascript の場合はここにサンプルがあるように"global"を素で書けば動きます。Python も私自身で確認して 以前このブログで書きましたがグローバル変数を"素"で書けるようです。。Rubyではjavascript、pythonと同じように書くと以下のようにエラーになります。$ dir...

ネイティブ(Cygwin) Ruby vs. JRuby

以前Java版sqlplusの中でRubyスクリプトを流すことができる(はず!)ことを紹介させていただきました。Javascript でセッション統計差分表示Ruby で動作確認すべく昨日からWindows7で環境の準備を始めました。今日ようやく JRuby の動作確認までたどりつきました。...

以前Java版sqlplusの中でRubyスクリプトを流すことができる(はず!)ことを紹介させていただきました。Javascript でセッション統計差分表示Ruby で動作確認すべく昨日からWindows7で環境の準備を始めました。今日ようやく JRuby の動作確認までたどりつきました。 試したのは以下GitHubにある split_geojson.rb です。niiyz/JapanCityGeoJson: GeoJson of Japanese cities. and TopoJson.「47都道府県GeoJson」がどデカイので「県、市、町、村、郡、区単位のGeoJson」に分割ruby split_geojson.rbまずはマシンが非力なこともあり東京23区だけのGeoJSONファイルを作ってみました。$ wc places.json 118 127555...