はてなシスアーキ(自称)の技術ブログこの広告は、90日以上更新していないブログに表示しています。Action今年もいよいよあと少し。今年はどんな年だったかな?振り返ってみたいと思います。情報処理のセキュリティの勉強をしていたように思います。あとはAndroidの勉強。お仕事ではAndroidプロジェクトの開発立ち上げで四苦八苦していました。CCCの資料づくりで、情報処理の勉強は断念したのですがw。来年はきちんと受けないとね。Bootの勉強会に参加してました。お仕事含めてあまり関わりがなかったのですが、Bootをキッカケに気になる存在です。Kozakewww.slideshare.netいや〜、緊張しましたね。人前で話すの苦手なんですよ。ちなみに、このスライドで紹介したプロジェクトの方式設計リーダー兼プロジェクトサブリーダを努めましたが、無事に成功を納めることが出来ました!今年の仕事「ベスト嬉しかったで賞」は、やはりこのプロジェクトの成功です。色んな人と協力して仕上げる仕事は面白いです!5月お仕事忙しくてわたわたしていました。不具合やスケジュールとの戦い。ストレスフルな日々でしたね。Collectionsのハンズオンなどのイベントに参加しました。Collectionsですね。Collectionsいいですね!どこかお仕事で使ってみたいです。8徹底再入門のハンズオンイベントに参加していました。kanjava.connpass.comやっぱりハンズオンみたいな参加形式イベントは好きです!来年も積極的に参加したいです。8月なにしてたっけ?ww仕事が落ち着いて、わりと遊んでいた気がします。9月DevLOVE関西「現場のアーキテクチャの話をしてみませんか?」でアーキテクチャに関する発表をしました。devlove-kansai.doorkeeper.jpスライドはこちらです。Kozakewww.slideshare.netすごいシスアーキに囲まれて緊張しましたw来年はもう少し立派なシスアーキになれるよう精進したいです。10月お別れの月でした。仕事が落ち着いて、去っていくメンバーの送別会しました。この業界、仕方のないことですが、メンバとの別れはいつも切ないです。Fallに参加しました。日本Javaユーザーグループ凄い人達の刺激を受けました。2015に1日だけ参加させて貰いました!qiita.comいやあ、凄い記事ばかりですね。僕もこういう立派なアーキになりたいです。ちなみに僕は12/20に参加させて頂きました。Qiitaあとはこんな事もしていましたw朝は意識高く、夜は心を癒して。朝活は来年も続けて行きたいと思います。www.adventar.orgwww.adventar.org総論お仕事でビックプロジェクトを成功出来たのは本当によかったです。プロジェクトの成功に密かにコミットしていましたので。自分自身としてはいろんなことが中途半端だったと思います。今年の反省を胸に来年を頑張りたいと思います!いろんな人に支えられて今年もどうにかやってこれた一年でした。これからも好きな人、大切な人達と楽しい時間を過ごせますように。}}HelloWorld:androidInstallタスクをターン*1!ビルドエラーぁ。:なんか踏んだみたいです。2015JavaFXは僕の好きな技術*1ですが、イマイチ現場で使われている感がありません。その理由はずばり、スマートフォンやタブレットなどのモバイル端末への対応の遅れだと感じております。GluonでメンテナンスされているOSSです。Builderのバイナリを配布してくれていることで有名ですね。JavaFXPortsを用いることで、JavaFXをモバイル端末や組み込みハードウェアで実行させることができます。JavaFXPortsのコンセプトは次の図に一番あらわれています。使ってみよう!では、JavaFXPortsを使ってみましょう!JavaFXPortsをAndroidで使う上で必要な環境は次の通りです。WorldJavaFXPortsのサンプルが用意されているので、bitbucketからクローンを作成します。https://bitbucket.org/javafxports/samplessamplesというプロジェクトが出来ましたね!Androidの場合はandroid用の定義が必要です。jfxmobileに以下の定義を追加します。SDKのパスを定義してください。}}Android端末をUSB接続して*2、クローンしたプロジェクトのディレクトリで以下のコマンドを実行します。HelloWorld:androidInstall「HelloWorld」というアプリが出来ましたね!起動してみると、はい、起動できました!!なにが起きたの?JavaFXPortsにはJavaFXMobileプラグインが用意されています。Storeにアップロードできるパッケージが作成できます。JavaFXPortsを動作させるにはJavaFXのSDKが必要となるのですが、それもこのプラグインがダウンロードして勝手にインストールしてくれます。androidInstallはJavaFXMobileプラグインが用意するタスクの1つで、その実行のなかでSDKのダウンロードから様々なことをやってくれたんですね*3。Androidでラムダっちゃ♡では、HelloWorldのソースを見てみましょう!ソースは、/samples/HelloWorld/src/main/java/org/javafxports/helloworld/Main.javaにあります。button!"));ラムダ!そう、ラムダです。7ランタイムみたいなVM*4じゃなかったの!?はい、JavaFXPortsを使うと、ラムダが使えるんですね。ルで、ラムダ式が(バイトコード・レベルで)変換できるからなのです。サポートされるinvoke呼出しに置き換えてくれます。やったぜ、父さん!これでStreamも使い放題だね♡!Streamを使ってみる。"))));と書き換えて、HelloWorld:androidInstallタスクをターン*5!よし、インストールできたぜ!ボタンをポチっとな!はい、落ちました。固有のAPIをサポートしていません。8固有のAPIを利用できないのです。これでは、ラムダの実力半減ですね。Collectionsとは、ゴールドマン・サックスの開発したオープンソースコレクションフレームワークです。APIも使え、さらに便利な機能を備えています。5からサポートされています!詳しくはこちらをご覧下さい。Collectionsが移管されました!!(((o(*゚▽゚*)o)))。")));ボタンをポチっ(恐る恐るおお!動きましたね!!javafxmobile-plugin-ensembleを動かす!また、面白いサンプルとしてはjavafxmobile-plugin-ensembleがあります。SDKのパスを定義してからインストール。androidInstallおお!EnsembleがAndroidで動いている!!まとめどうだったでしょうか。去年から比べてよくなっているようにおもいます。日本Javaユーザーグループ最高に楽しかったです。自分はJavaとそのコミュニティが好きなんだな〜と再認識しました。Javaは守りに入らない、これが今のJavaだ@cero_tさんによる基調講演です。さん、とても会場を湧かす発表でした!本日の発表を一つ一つ魅力的かつ丁寧に紹介してくれました。この時点でどれに参加するか決めかねていた僕は、もう迷いまくりですw。今回は魅力的なセッションが多すぎたと思います。英語セッションでしたが通訳の方が頑張ってくれて、英語が苦手な僕にも優しいセッションでした。Events(SSE)が出来るようになったり、JAX-RSの仕組みでMVCが実装されたりと、最初は仕様が小さかったJAX-RSがどんどん肥大化していくんだな〜という感想です。JAX-RSは僕の好きな技術の一つですが、「出来るだけシンプルであってほしい」という想いと、「色々と出来ることが欲しい」という想いが双方あります。今後の動向に注目です。