Node学園祭

今年も参加して来ます。
2日目はNodeSchoolでメンターもすることになりました。
当日参加される方はよろしくお願いします。

nodefest.jp

どこでもKotlin #2

1回目もいたんですが、非常に良かったので2回目も行ってきました。

m3-engineer.connpass.com

泥アプリはKotlinなのですが、サーバサイドはサクッとNodeで書くことが多くて、SpringもDoma2も触ったことなかったり。   仕事だとJavaサーバはオレオレフレームワークがあって、やっぱり使わない。 でも、サーバサイドでKotlinはいいなぁって思うので、その情報収集に。
いつか、サーバサイドKotlinやろうって説得したい。

  • KotlinとSpring BootとDoma2でAPIサーバー
  • swagger_codegenでKotlinAPIサーバのgem自動生成

やっぱり触ってないので、ほえーってなるのが多いですね。
勉強しないと。。。

黒べこ本の話 + Ktor試してみた

  • 黒べこ本

助走本が非常に良くてKotlinにはすぐ入ってこれた(Swiftっぽいと思ったので、そっちの経験もあるかも)
でも、Kotlinから入るような人は、まだいないにしても今後ありうると思うので、いろんな本が出てくれるといい。
黒べこ本は特にWEBアプリケーションなので、どちらかというと初心者向け。 JavaやってたけどWebはまだっていう人には良い気がする。

  • Ktor(クター)

github.com

KotlinのWebフレームワーク。
非同期ノンブロッキングで機能は少ないっていう話なので、NodeでいうKoaみたいな感じ?
コルーチンをバリバリ使っているらしく、async/await大好きマンな私は歓喜
まだベータということで、これからですね。

あと、Kotlinかわいい。ぺろぺろ。

ABC 2017 参加レポート

今回は、ABCに行ってきました。
最近Android触ってないですが、Google I/Oもあったし情報収集に。

abc.android-group.jp

今回のタイムテーブルみるとAR/VR/MR系の話非常に多いですね。 逆にKotolinとか押し込んでくるかなと思いましたが、そんなことはなかったです。

という訳でみたセッションの中で気になってものの感想をつらつらと

特別招待講演:sakura.ioで実現する世界 ~量産前提のモノゴト作り~

さくらインターネット知ってる人!」
ノノノノノノノノノノノノノノノノノノノノノノ
「よかった!この前のIoTの公演だとポツポツだったんですよ。」
衝撃、分野が違うからなのか?マネージャ層しかいなかったのか?

話の内容は、sakura.ioの仕組みや利用について。
最近のIoTイノシシ罠でも使われているIoTプラットフォームですね。
お値段も8k円/個 20円/月と、とりあえず遊べるような値段設定。
データを貯める、連携するというsakuraさんだからできるんだなぁという印象。
sakuraさんで溜まったデータから、どう価値を出すかが流行りそう。

「アンドロイド・ジャパン」著者が語るコンピューティングの未来

裏話的で、Javaの黎明期のお話は面白かった。
確かに、テーマが携帯の過去・現在・未来なので、テーマにはあってなくはないが、タイトル通りコンピューティングの未来の話が聞きたかった。

SketchがAndroidアプリのUIデザインに向いているワケ/動きを言葉で伝えるなっ! Framerを使ったプロトタイプコミュニケーション

エンジニアもデザインには無頓着ではいられないので情報収集。
参加者もほぼエンジニアで、エンジニア・デザイナー間のコミュニケーション周りに興味がある模様。
内容も、デザイナーさんにこんなツール使ってもらおうって感じ。

モバイルVRでモーションコントローラーを扱う

ハイエンドモデルじゃない限りはモーションコントローラーはあったほうがいいんでしょうね。
後ろを向くとどんどん位置がずれるので、真後ろはゲームとしては向かせないようにしているらしく、

自分でVRが作れるメリット 〜VR作るの簡単だよ!〜

ライブVRコーティングライブVRコーティング!!
Unityのアセットとか使ってでサクッと動くもの作ってた。
確かに、簡単だ。
環境さえあれば。。。
作りたいけど、今Gear VRに行くのか、Daydreamまで待つか。
Viveはさすがに手が出しにくい。。。
PS VRがなんだかんだ安価だし。。。
うーん。

携帯端末の現在・過去・未来- スマホの次にくるモノとは? -

ガジェットを作り続けてきた入鹿山さんのセッション。
携帯の歴史を、追いつつ未来に向けて、VR/MRの問題点を論じた盛りだくさんな話だった。

ABC★春の大LT祭り(もうボチボチ夏だけど…)★
  • 浜松支部活動紹介/香川支部活動紹介 ABCさんは地方の活動も元気ですね。
    色々やってるし、活発なのはいいこと。

  • GPS・QZSSロボットカーコンテスト2017 Androidアプリコンテスト は、GPSだけでどこまで制御できるんですかね?
    結構きついんじゃない?って思ってします。
    秒1のGPSで、外から命令するとなると?

その他

美味しい島原そうめん食べた

懇親会で、マイクロソフトさんからde:code 2017の余り物タンブラーを頂いた。
最大多数の幸福を求めるいい運営。

ちょまどさんのXamarinセクション盛り上がってたみたいだけど、評判だけ聞いて満足した。

SIerにSlackがやってきた

ついに、弊社でもSlack Enterpriseが導入されました。
コミュニケーションツールは元々自社製のものがあるのですが、突如Slack推しに。 Github Enterpriseも導入されていますが、ほとんどの社員が存在すら知らないうちで活用されるのか?!

利用率(体感

  • 技術好きな奴ら
    元からSlackユーザなので歓喜。 勝手にボットとか作って遊び場になってる。

  • 中堅ベテラン勢 /remindとか使って積極的に使いこなそうとしている。 発言も積極的に行っている感じ。

  • もっと上 やっぱり使わない。 このあたりにえらい人は、多いので、どう巻き込んで行くか。     

    Slackで何が変わったか

    まだ、変わらない。気軽に情報共有するぜって雰囲気はできてなくて、みんなどう出るか手探り状態。 Githubは開発者が主に使うから、知らなーいって人もいますが、Slackのチャットだけなら誰でも使えるようなUIなのでとりあえず使ってみようって人は多い。 もう少し小慣れてくれば、Slackを通して何か新しいことができるのかなぁと。

あと、えらい人もSlackから何か産まれました!って言われたら興味は引けるので、Slack上の活動が活発になってからなのでしょうね。

React Native勉強会

今日の勉強会 react-native-meetup.connpass.com

なお、私はReactほとんど書いていないです。Vue面白いよ。Vue。 とは言いつつReactもキャッチアップしないとなと思っているのでやってきました。 Swift、kotolinも書いてるのでネイティブマンなのですが、jsで書けるならそれでいいなとも思ってます。

React Nativeでお絵かきしてみた。

jQueryよりReactを早く触ったと話に時代を感じる。 肝心のアニメーションはjQuerっぽくないですかね?

React NativeのUTについて

テストを書かないと、T-wadaさんが現れるのでちゃんと書こう(いましめ
触ってないけど、ユニットはいいけどandroidiOSも結合するのはキツそうだなという感じはある。

Reactはじめました

はじめてないので、こういう知見は嬉しい。 React初学者がつまるところを2つ挙げていて

  • 古い情報
    React Fiberも発表されてたし、タイムリー。
  • jsxの嫌悪感
    jsxの嫌悪感はやっぱりあったり。 vuejsやっている人からjsxが嫌でvueやってるって人を知っているけど、 jsx悪くないねって着地点だったので食わず嫌いはやめて始めようかしら。

native-baseでUIデザインの共有

androidiOsも共通で使えるUI部品まであるのね。 React Nativeのbootstrapみたいなものって話なので、 デザインはこれありきになるんですかね?
ただ、無理にnativeに寄せるとこまい部分が調整し難いって話のようなので、必要なら使うくらいになるのかな?

ReactNative for Web Engineers

あーやっぱりあるんだなぁ。 でも、CSSはほとんどそれっぽく効くんですね。

  • モックアップには向くが、カスタマイズが増えると結局overwriteする箇所が多くなるため辛くなってくる
  • パフォーマンスに問題があったらネイティブも叩ける

webエンジニアがどわっと動くものを作って、カスタマイズする必要が出てきたら、 ネイティブ開発者に渡していくって流れになるのかな。

ReactNativeでyoutubeを埋め込もうとしたらandroidで1日潰した話

  • (iOSは)もうこれ(ReactNative)でいい気がする

みんなandroidで苦労しているらしいですね。
genymotionだとGoogle Playを入れたりしないとまともに動かないってところだったので、 ReactNativeの話ではないのかな。 androidの開発から入っているからそんなもんだと思ってたけど、iOSから入ると辛いでしょうね。。。

Reactで社内ツールをつくってみた

  • 技術検証で社内ツールを作ってみるのはよい
    これは同意。新しいものは基本入れづらいし、頭の硬い人がいるのでなかなか使えない。
    特にうちのようなSI屋。
    なので、どうにかして使わせてみて、いいじゃんと思わせないと普及しない。
    私も勝手にelectronで既存のWebシステムをラッピングしたものを配布してます。 営業とかコンサルさんに使ってもらうと使ってみようか?って声がかかったりする。

リアクト歴3ヶ月の人がnpmモジュールを上げる話

  • React Native発展途上 コントリビュートするならいま!
    OSS感でていてとてもよい。新しい物好きとしては飛び込みたい。

結局ReactNativeってどうよ?

極論、React+ReactNative+Node+WebAssenblyがあればほぼほぼなんでもできるってのは面白いかもしれない。 もし、これをプロダクトとして導入するとなると、安定性とか、更新頻度とか、 いまのネイティブのエンジニアどうするとか、問題はいっぱいある気がする。
でも、こういう技術的なスキルを一本化できるようなものはSI向けだと思っているので、今後に期待。

pugのビルドでハマったのでメモ

macで開発してたときにnpm scriptで

"build:html":"pug ./hoge/*.pug"

は通ってたけど、winで開発している人だと、*.pugがそのままファイル名として解釈されてこける。

"build:html":"pug ./hoge/"

とフォルダ指定にしたら行けたっぽい。

サポーターズ:エンジニアのためのブログ講座に行ってきた

ツイッターに移行してとても長いですが、戻ってきました。
最近IT系の勉強会によく顔を出していて、今回行ったのがサポーターズさんが主催する
【学生&若手エンジニア向け勉強会】エンジニアのためのブログ講座 - connpass

これは、書くしかないと。
それが一番のお礼かなと思い古いアカウントを引っ張りだしています。

さて本題です。
今回の勉強会ですが、大きく分けて以下のトピックがありました。

  1. これから書く人に
  2. かけない人に
  3. 書いてる人に


資料は
[アンコール] エンジニアのためのブログ講座で講師をさせていただきました! #blog_engineer | Developers.IO
にレポート付き(はっやーい)でまとまっているの個人的な感想だけ。

これから書く人に

なぜブログを書くことがいいかというお話。
「とりあえずは、質より量」というのには納得です。
技術系の話はわりと車輪の再開発でも過程があればよいという傾向もあるし、
まあ、書いとけという、一般的なアウトプットの大切さの話だなと解釈してます。
質問にもあったけど、書いちゃいけないことどうしてるかという部分は
うちみたいなSIだと、とてもセンシティブなので、私の場合はどうやってネタにしていくかがポイントになるはず。

かけない人に

めんどい、まさかり怖い、自信ないというメンタルどうするかという話。
ブログという体がめんどいってTwitterに移ったので、とても痛いところ。
まさかりについては、前にいったUnder30*1の基調講演でまさかりを恐れるなという話もあったけど、
捨てても良いまさかりと、捨ててあっても拾わないといけないまさかりがあるわなと思う次第。
ちょうど、別のまさかりの話で対象的だった。

書いてる人に

書いてた人なのでほぼ当てはまらないですが、
テンプレートがあると、勉強会にいって終わる頃にはすでにレポートが書き上がるという話があり、
これは私でもいけるんじゃないかなと。
質より、とりあえず早さはやりやすくはあるし、ほうぼうの勉強会に出てたりするので積極的にやっていきたい。


ということで簡単に感想をまとめてみる。
ぼちぼち書いていこうと、思ってます。はい。