DMDL EditorX Vanillaコンパイル 0.10.0対応
Asakusa Framework Advent Calendar 2017の23日目、拙作DMDL EditorXの今年の振り返りです。 AsakusaFW 0.10.0からAsakusa Vanillaという実行基盤が使えるようになりました。主にフローのテストで使用されるものですが、pure Javaなので、Windows上でAsakusaアプリケーションを実行してみるのにも使う事が出来ます。...
View ArticleAsakusa Framework 1.0への妄想
Asakusa Framework Advent Calendar 2017の24日目です。 AsakusaFW 0.10.0のリリースノートの今後の予定を見ると、「将来リリース予定の Asakusa Framework バージョン 1.0 では」という言葉があります。バージョン1.0!今まで0.nで10まで来たわけですが、そろそろ1.0になるんですね~。...
View ArticleAsakusa Frameworkで10億件のFizz Buzz
FizzBuzz Advent Calendar 2017の25日目です。Asakusa FrameworkでFizz Buzzを書いてみました。 Asakusa FrameworkはJavaでバッチアプリケーションを開発・実行する為のフレームワークです。特徴は、大量のデータ(いわゆるビッグデータ)を処理するのに適していること(分散並列処理)と、実行基盤としてApache...
View Article2017秋アニメについて一言
2017年10~12月期のアニメの感想。 宝石の国 CGの勝利ですなw クジラの子らは砂上に歌う 魔法使いの嫁 結城友奈は勇者である2 キノの旅 少女終末旅行 このはな綺譚 ブレンド・S ヤマノススメ2 干物妹!うまるちゃんR 鬼灯の冷徹2 血界戦線&BEYOND 十二大戦 考え方のぶつかりが面白かった。 虎に対する「ただ殺す牛」は、よく考えられているなぁと感心した。 UQ...
View ArticleJava mapValues
https://twitter.com/gakuzzzz/status/958881286755516416 Javaで「Mapの値のみの変換」の話が出る度に「ScalaにはmapValuesがあるのになぁ」とつぶやいてgakuzzzzさんからMapStreamSyntaxを教わるということを繰り返している(※)ので、自分のページにメモった。 ※繰り返すといっても、(まだ)2回目のはず…!^^;
View ArticleJava10 var
Java10が2018年3月に出たんだけれども、その月はドラゴンクエストビルダーズのビルダー100景コンテストの応募期間だったので、そちらに注力しておりました。ビルダー100景コンテストで採用されると、今度発売されるドラゴンクエストビルダーズ2のエンドロールに名前が載るとあって、当然力を入れますわな(笑) 4月に入ってからも有志のDQB桜コンテストでアイデアが沸いたのでちょっと作っていました。...
View ArticleAsakusaFW 0.10.1 メンテナンスモード
Asakusa Framework0.10.1がリリースされた。→リリースノート リリースノートを見て分かる通り、バグ修正がほとんどで、新規機能は無し。0.10.0がリリースされたのは約半年前なので(それまでは概ね3ヶ月に1回リリースされていた)、AsakusaFWは一旦メンテナンスモードに入った雰囲気。...
View ArticleDMDL EditorX AsakusaFW 0.10.1コンパイルエラー
DMDL EditorXでAsakusa Framework 0.10.1のM3BPやVanillaのバッチコンパイルを実行しようとしたら、エラーになった。 M3BP FAILURE: Build failed with an exception. * What went wrong: Problem configuring task :m3bpCompileBatchapps from...
View ArticleAsakusaFW 0.10.1 Convertのoriginalが結線不要
AsakusaFW 0.10.1がリリースされたときにリリースノートに載っていなかったので気付いてなかったんだけど、Convert演算子の出力であるoriginalが結線しなくても(stop演算子に渡さなくても)よくなってた^^; AsakusaFWのFlow...
View ArticleAsakusaFW SQLからのコンバート
RDBのSQL(を使うバッチ)をAsakusa Frameworkにコンバート(移植)する際のポイントをメモ。 SELECT文のJOINひとつがAsakusaFW(Java)の演算子メソッドになるので、JOINが複数あると結構くどいコードになってしまうがorz ある意味機械的にコンバートできるので、そういうツールを作ってみたい気もするが、まずはSQLのパーサーを探すところからなので、かなり面倒^^;
View ArticleAsakusaFW 0.10.2 便利機能追加
Asakusa Framework0.10.2がリリースされた。→リリースノート リリースノートだけ見るとバグ修正(かなり隙間ケースのバグらしい^^;)が主なように見えるが、細かい機能追加もされている。 OperatorにはintやString等の値引数を渡すことが出来るが、列挙型が渡せるようになった。(ただしbuild.gradleに設定を追加しないと使用できない)...
View ArticleJava11リリース
2018/9/25にJava11がリリースされた。9/27に閃の軌跡4が発売されて仕事が忙しかったのでちょっと遅れたけど、JavaのページにJava11を追加。 文法的な変更はラムダ式の引数にvarが使えるようになったくらいかな。大したインパクトではない^^;むしろ色々便利なメソッドが加わっていることが大きいか。...
View ArticleAsakusa Frameworkとは(2018版)
Asakusa Framework Advent Calendar 2018の1日目です。 アドベントカレンダーの初日ということで、2018年時点のAsakusa Frameworkの紹介を書いておきたいと思います。 Asakusa...
View ArticleAsakusa Framework 0.10.1 Convertのoriginalを結線しない
Asakusa Framework Advent Calendar 2018の2日目です。 今日はAsakusaFW 0.10.1で導入された新機能、Convert演算子の仕様変更の話です。...
View ArticleAsakusa Framework 0.10.2 Operatorに列挙型を渡す
Asakusa Framework Advent Calendar 2018の3日目、AsakusaFW 0.10.2の機能の紹介です。 Operatorのメソッドには「値引数」を渡す事が出来ます。値引数とは、入力データモデルや出力データモデル(Result)およびView以外の引数で、FlowPartやJobクラスから固定値を渡す為のものです。...
View ArticleAsakusa Framework 0.10.2 射影モデルの継承
Asakusa Framework Advent Calendar 2018の4日目、AsakusaFW 0.10.2の機能の紹介です。 DMDLには射影モデルというものがあります。Javaに変換されるときはinterfaceとして定義され、射影モデルを継承しているモデルのクラスはそのインターフェースをimplementsします。...
View ArticleAsakusa Framework 0.10.2 テストデータのtransform
Asakusa Framework Advent Calendar 2018の5日目、AsakusaFW 0.10.2の機能の紹介です。...
View ArticleAsakusa Frameworkと次世代データ処理基盤技術
Asakusa Framework Advent Calendar 2018の6日目およびJava Advent Calendar 2018の6日目です。 Javaでフレームワークと言うと、皆さんStrutsやSpring...
View Article