2018年を締めくくる最後の投稿
Monday, December 31, 2018 02:36:00 PM
おわりのはじめ
今年は「発信」をテーマにした1年でした。ここ2年Blogの本数も1桁で、もっとやっていることを短くても良いから初心に返ってたくさん書こうと思ったのでした。 実際はもっと書けることもあったような気がしますが、この投稿も含め31投稿ということで今までで一番多い投稿ができた1年でした。 来年も継続していきたい。
イベント登壇と運営
2018年は、なんかずっとイベントに追われている気がしたので、まとめてみます。
- 主催: ESM社内勉強会(IoT Study) 23回 (基本的に第一/第三水曜日)
- 参加: ESM社内勉強会(Golang) 3回
- 主催: Polymer.co-edo meetup 11回 ( #10 から #19 までと、祭りを1回、月一 )
- 運営: 02/06(火) Polymer Japan Cafe #1
- 参加: 02/19(月) Mercari Web / Frontend meetup
- 参加: 02/28(水) 第123回 PHP勉強会@東京
- 参加: 03/06(火) templateinstantiationstudy
- 参加: 03/10(土) 「ベタープログラマ」 ☓ ソフトウェアエンジニアの心得
- 参加: 03/14(水) Voice UI Designer Meetup Tokyo
- 参加: 03/28(水) 第124回 PHP勉強会@東京
- 参加: 04/13(金) CDN Study (Akamai/Fastly)
- 運営: 04/17(火) 開発リーダのための「明日の開発カンファレンス 2018」
- 運営: 04/23(月) Web Components Cafe by Polymer Japan
- 発表: 05/19(土) 初夏のJavaScript祭 in サーキュレーションビル ForPro
- 参加: 05/29(火) Vivaldiジャパンツアー2018
- 参加: 05/30(水) 第126回 PHP勉強会@東京
- 参加: 06/01(金) CakePHP3.6のリリースを把握しよう!第10回CakePHP MeetUp
- 発表: 06-07(木) Co-Edoでエンジニア・Webデザイナー飲み会
- 参加: 06/13-06/14 Interop
- 参加: 06/14(木) やっぱり AppEngine ja night #3
- 参加: 07/08(日) HTML5 APP CONFERENCE 2018
- 発表: 07/14(土) PHPカンファレンス関西
- 参加: 07/25(水) 第128回 PHP勉強会@東京
- 出展: 08/04 - 08/05 Maker Faire Tokyo
- 参加: 08/21(火) CakePHPのカンファレンスが日本にやってくる!第11回CakePHP MeetUp
- 参加: 08/26(日) Learn Languages 2018 in ODC (LL2018)
- 運営: 09/01(土) GDG DevFest 2018 Tokyo
- 運営: 09/18(火) Polymer Japan Cafe #3
- 運営: 10/13(土) 開発リーダのための「明日の開発カンファレンス 2018 秋」
- 参加: 10/31(水) 第131回 PHP勉強会@東京
- 参加: 11/08(木) GMOリサーチ テックカンファレンス
- 発表: 11/17(土) 秋のJavaScript祭 in 富士通クラウドテクノロジーズ
- 運営: 11/25(日) HTML5 Conference 2018
- 発表: 11/26(月) Assistant Developer Conference vol.1
- 参加: 11/28(水) 第132回 PHP勉強会@東京
- 運営: 12/01 - 12/02 KDDI DIGITAL GATE HACKS
- 発表: 12/15(土) PHP Conference 2018
運営/主催/発表/出展などは、その準備だったりミーティングがあったりして、これよりも私のGoogleカレンダーは濃密にイベントスケジュールで埋まっています。 ここ数年これほどなかったなという記憶と、やりきった感は強いのですが、来年はPHP関連のカンファレンスが毎月のようにあるじゃないですかw
おわりのおわり
来年も同じようなペースでやっていきたいです。 何をするにも健康第一なので、運動してお酒はほどほどに?みなさまと楽しい1年にできればと思います。 どこかでお会いしましたら、よろしくお願いします!
PHPカンファレンス2018に参加してWebComponentsに関する発表をしました
Monday, December 31, 2018 01:52:00 PM
PHPカンファレンス2018に参加しました。
#phpcon2018 今日は13時から6Fで登壇します (@ 大田区産業プラザPiO in 大田区, 東京都 w/ @hamaco) https://t.co/Z1MmxtTtE8 pic.twitter.com/ZdfaN67VSw
— しずひこ (@sizuhiko) 15 December 2018
今年は、珍しく朝イチから到着して他のセッションをみたりしながら、1日を過ごすことができました。 資料作成やリハが順調に進んでいたので、良かった。
午前中はメルカリさんのスポンサーセッション、とはいえあの @DQNEO さんによるPHPUnitアップグレードセッションなので、通常セッションとして楽しめました。大企業におけるツラミみたいなのが満載のセッッションで、他の会社でそこまでブランチ戦略などが複雑に絡み合うことは少ないかもしれないけど、同じような悩みを抱えている人には心強いメッセージになっていたと思います。
午後一番は自分のセッションでした。
私はJavaScriptやHTML5jなどフロントエンドエンジニアが集まるコミュニティに参加したり、お手伝いをしたり、今回発表するきっかけのコミュニティでもあるPolymer Japanを運営していたりするので(実際の仕事もほとんどフロントエンドだし)、本当にSPAや重厚なJSフレームワークが必要なケースがどれぐらいあるのか?というのを見てきたつもりです。
まだ多くのWebサイトはそこまでを必要としていないので、jQueryやBootstrapを利用すれば十分であったりするケースもあります。 そういったときに「Web Componentsができること」というメッセージを伝えらるセッションになっていたら良いな、と思います。
そのあとは、またスポンサーセッションですが「PHPを選ぶ理由 / CTO 松本 宏太 / 株式会社SCOUTER」を。これも技術/人材というスコープから考える戦略という意味で多くの気づきが得られる内容だったと思っています。
そのままの部屋で「PHP-FIGのHTTP処理標準の設計はなぜPSR-7/15/17になったのか / 田中 ひさてる」を。 PSRはちょうど発表の直前にPHP FIGあたりの揉め事があって、なんかPSRとは?みたいな気分になっている人もいたと思いますが、セッションの内容はとてもすばらしくて。PHPはいろんな言語の良いところを取ってきたというのは事実として、よりPHPが向いている指向になっていったという良い話が聞けました。
最後は「Webサービスを育てるための組織作りと文化作り / 曽根 壮大 / 株式会社 オミカレ」を。 @soudai さんDBではない貴重な?発表でした。すごい良い話だったので、ぜひブログ記事を見て欲しいな。
あとはLT見て、懇親会、二次会……. 5ぐらいまであったとかw
解散時の言葉は、やっぱり蒲田に宿取ろう….昨年も聞いた気はしますが… とにかく楽しいPHPコミュニティのお祭りでした!
Polymer.coedo #20を開催しました
Monday, December 31, 2018 01:34:00 PM
今年11回目となる Polymer.co-edo ミートアップ を開催しました。
前回に引き続き「Edoエレメントの制作とWeb Componentsもくもく」です。
ちょうど lit-html が1.0 rcになるというニュースを直前に見ていたので、今後Edoエレメントを LitElement
で作る時の参考になるように、恒例のCodeLabsをLitElement版に書き換える作業をやりました。
はじめての LitElement エレメントの作り方 でLitElementをベースにしたWeb Componentsの入門が行えます。
ぜひ体験して、フィードバックをいただければと思います。
次回(==来年)
2019年の開催予定を公開しました。年明け1回目は1/21になります。皆様の参加をお待ちしております。
Polymer.coedo #19を開催しました
Sunday, December 09, 2018 06:54:00 PM
今年10回目となる Polymer.co-edo ミートアップ を開催しました。
前回に引き続き「Edoエレメントの制作とWeb Componentsもくもく」です。
もくもく会の参加者の方から質問が多かったので、そちらを対応していたため、Edoエレメントの制作はあまり進んでいません。
Polymer3でAtomを使ったときに良いフォーマットやハイライト、ということなのですが、これ私はBracketsでも困ってて、どうしようかなぁというところです。 PolymerチームはVS Code使っているし、vscode-pluginもあるので、楽な方に倒すのが良いのかなぁ。 まぁAtomにもatom-pluginはあるわけですが。
あとはwebmatというフォーマッタもあるので、これでフォーマットするとか。
このあたりはPolymerチームでもいろいろ考えていることがあるかもしれないので、Polymerの公式Slackで質問すると良いと思うよ!ということで終了しました(投げやりですみません…)
次回は
予定どおり開催できる見込みです。 Doorkeeperのコミュニティページに今年の予定も書いてあるので参考にしてください。
KDDI DIGITAL GATE HACKSのお手伝いをしてきました
Sunday, December 09, 2018 06:11:00 PM
KDDI学生向けハッカソンKDDI DIGITAL GATE HACKS 2018でチューターとしてお手伝いをしてきました。 どんなハッカソンなのかはTECH PLAYのイベントサイトの方がわかりやすいかも。
SORACOMのWio LTE M1/NB1を使って、家での生活をワクワクさせるIoTサービスを創るイベントです。
たくさんの大学生/大学院生が参加されて、みなさん優秀だったのでチューターとしては特にやることも少なくて、とにかく楽しいという感想が残るイベントでした。
詳細はイベント主催であるKDDIさんからブログが公開されるのではないかと思うので、準備秘話というか「Wio LTE M1/NB1」(以後WioLTE青)のつらさを書いておきます。
WioLTEとはSeeedが開発しSORACOMで販売しているボードです。 これまでに
- Wio LTE JP Version 以降WioLTE赤
- Wio 3G SORACOM Edition
が発売されています。WioLTE青はKDDIのSIMが利用できるのが特徴です。
ということで、チューターはサンプルプログラムを作ったりといった準備をしていました。 私は個人的にWioLTE赤を購入して使っていたので、その感覚でWioLTE青を使い始めたのですが、似ているのですが、だいぶ違うものなので、これから触る人は少し注意が必要です。
WioLTE青の良いところ
- KDDIのSIMが使える
- DFUモードが不要なので、Arduino IDEからのプログラムの書き込みが簡単
WioLTE青の困ったところ
- サンプルが少ない。でも今回たくさん作ったのでkdg-hacks-examplesが役に立つと良いな、と思っています。
- I2C通信にWireが使えない。WireI2Cを使うので既存のArduino向けライブラリを簡単に使えない。
- WioLTE赤と違って使っている人が少ないのでノウハウが少ない
- WioLTE赤は5Vセンサーでも電源だけ5Vを給電すれば5Vセンサー値も読み取れたが、どうもそれはできないっぽい
- interrupts/noInterruptsメソッドがArduino-Coreに実装されていないので、タイミング重要なNeoPixelといったテープLEDが使えなかった(ライブラリ使うとコンパイルとおらない)
- STM32F405/407のArduinoCoreの実装がプアなので、Arduinoだと思うとハマる
ということでGroveのセンサーだいたい使える、と思っていると5V必要だったりするセンサーが絶望的に動きません。
でも良いボード
IoTでWiFiとかかなりつらいし、LTE使えるだけでも魅力てきなので、例えば苦手な部分はArduinoで実装してI2Cスレーブとして、WioLTEから操作するのはアリかな、というか、そういう使い方が良いと思っています。悩まなくて良いし、開発スピードも増します。
まとめ
学生向けハッカソンへの参加はとても新鮮で楽しかったです。 また機会があればイベントに協力していきたいなと思います。
Recent Articles
- GAE gen1 で動いている PHP5.5 で作った個人開発サービスを gen2 PHP8.2 へ移行した1年記 〜 その 5 2024/05/01
- GAE gen1 で動いている PHP5.5 で作った個人開発サービスを gen2 PHP8.2 へ移行した1年記 〜 その 4 2024/04/30
- GAE gen1 で動いている PHP5.5 で作った個人開発サービスを gen2 PHP8.2 へ移行した1年記 〜 その 3 2024/04/30
- GAE gen1 で動いている PHP5.5 で作った個人開発サービスを gen2 PHP8.2 へ移行した1年記 〜 その 2 2024/03/20
- GAE gen1 で動いている PHP5.5 で作った個人開発サービスを gen2 PHP8.2 へ移行した1年記 〜 その 1 2024/03/20
- PHPカンファレンス関西2024に参加して、オフラインカンファレンスの盛り上がりを体験してきた 2024/02/18
- マルチプルレポをモノレポへコミットログを残しながら移行する 2023/09/27
- tsyringe を TypeScript 5 で使う方法 2023/05/02
- LocalStack を使って aws-sdk の Integration Test を実行する 2023/04/19
- AWS SDK v3 のモジュールと利用方法 2023/04/18
Tags
- PHP
- GAE
- toiletevolution
- phpkansai
- TypeScript
- aws-sdk
- aws-sdk@v3
- Jest
- JavaScript
- AWS
- import maps
- Dependencies Management
- dependabot
- GCP
- asucon
- Polymer
- Polymer.co-edo
- CHIRIMEN
- IoT
- WoT
- CakePHP
- CakeFest
- WebComponents
- ToiletEvolution
- Web Components
- PHPcon
- CakePHP3
- BDD
- Behat
- fixture
- Test
- phpmatsuri
- CoverFlow
- Flex