ありがとう。また会おう。

ゆるいかんじで。かたのちからぬいて。やってます。

#PHPerKaigi 2020 で当日スタッフしました。

phperkaigi.jp

遅くなりましたが、iwillblog を果たすべく、思い出しながら書いていきます。

セッションについては、たくさんの方がすでにいいエントリ書いてると思いますので
スタッフ業のことを中心に。

自分のメイン担当は、Track Bの部屋担当でした。
部屋担当のお仕事は、司会進行、タイムキープ、スクリーン表示の切り替え、Q&A時のマイク回しなど。

その他、雑用もろもろやってました。
会場設営、トートバッグにスポンサーノベルティ等の袋詰、終了時は撤収作業。

自分は当日スタッフ業は、昨年のbuilderscon, PHPカンファレンスに続いて3回目だったのですが
最後の Post Partyのときに、随分昔からスタッフ業しているイメージあると言われまして。
そう言っていただけるのはありがたいですね。
(ずうずうしいだけだったりして…)

自分が当日スタッフ業をやるようになったのは、まぁひとつには金銭的なこともあって(^^;;;
参加費高いなぁ、嫁稟議通るかなぁ…みたいなことを毎度言っていたのですが
当日スタッフやれば(もちろん業務はあるけど)無料で参加できるじゃん!ってとこだったんですよね、きっかけは。

でも、自分はカンファレンスでガンガン登壇できるようなつよつよエンジニアではないのですが
こういう形であれば、この業界に貢献できるな、という思いもありまして。
今回の PHPerKaigi は特にその思いを強く思いました。

こういう形での貢献もありなんだな、とつくづく思った次第です。
また、こういう経験もまた自分を強く成長させるなと。

次は 3月の Laravel JP Conference で当日スタッフ業をする予定です。 参加される方はお声がけいただけると嬉しいです。

おまけ

トレーディングカード、まだ70枚くらい余ってますw
大きなイベント(ララコンの他、技術書典も行く予定)に持っていくので、もらってやってください~~

退職しました。

2017年11月から2年2ヶ月勤めていた会社を退職しました。
先週末12月20日が最終出社日でした。
年明け1月6日から新しい勤務先で始動します。それはまたその時にエントリーを書きます。

退職理由は使い古された表現ですが音楽性の違いです。
入社した2年前はベクトルがあっていたものでも
2年も経つといろいろな変化があり
そのベクトルの乖離が大きくなってきたな、というところでしょうか。

抽象的な表現で申し訳ないですが
あまりブログで詳細書くのははばかられるので
気になる方は食事にでも誘っていただけると嬉しいです(お酒は飲めないので…)
これ系のエントリはウィッシュリスト晒すの恒例ですけど
自分はこれといってほしいものが今ないので 、食事のお誘いが一番嬉しいです。

退職理由とは別に、今回転職活動は、情報収集時期からカウントすると
4月くらいからやっていたのですが
その中でいろいろ学びが多かったので
このあたりは別途記事にしてアウトプットしていこうと思ってます。
自分としては45という年齢を迎えての転職活動で
難航するかなという不安もあったのですが
そのあたりをどう克服したのか、というあたりを
同世代でくすぶっている人にとって何かヒントになるものがあればよいかなと思ってます。

builderscon tokyo 2019に当日スタッフとして参加しました。

builderscon.io

先週末に開催された「builderscon tokyo 2019」に当日スタッフとして参加しました。
自分は、8月30日(金)、31日(土)に参加しました。
以下、この2日間、自分が体験したこと、感じたことを書きたいと思います。

ちなみに、このような大規模なカンファレンスのスタッフ業を行うのは今回が初めてでした。

なぜスタッフ参加しようと思ったかですが
昨年は都合4つの勉強会やカンファレンスで(LTですが)登壇したのですが
今年は現時点でゼロ。。。
深刻なネタ不足でございまして。。。

でも、長年この業界にいて、勉強会やカンファレンスからいただくばかりじゃ申し訳ない
なにか還元したいな。。。という思いから、

そうだ!スタッフ業すればいいじゃないか!

と思った・・・というのは綺麗事(笑)

もうひとつの不順な?理由は

(ビルコン、行きたいけど、参加費高いんだよなぁ。。。)
(独り身だった時は気にしなかったけど、嫁稟議通すのがなぁ。。。)

みたいなことをTwitterでつぶやいてたところ
「スタッフ参加すればお金かからないよ」
と悪魔の?ささやきにまんまと乗ってしまった、というところです ^^;

8月30日(金)

現金なもので、普段の仕事の時は10時出社の時ですら、ねみぃだりぃ言ってるのに
エンジニアイベントの時はしゃきっと早起きできるんだから。

8:30 全体顔合わせの挨拶と記念撮影
その後、1階100周年ホール設営のお手伝い。

自分は、メイン担当は2階1205教室の部屋担当だったのですが
この部屋は、この日は午前中はセッションが無いため、それぞれ別のところで人手が足りないところをお手伝い。
自分は、ランチ券を配布するお仕事でした。

しかしここでハプニング。会社Slackから連絡あり。

どうして有休とった日に限って…orz
会社PC持ってきてなかったので、対応できないので、
会社の人とコミュニケーションしながら、やり方だけ伝えてなんとか事なきを得る。

その後、ランチセッションでのお弁当配りをお手伝い。
ここも実は裏ではいろいろハプニングあってバタバタしてました…
参加者の方にも戸惑わせてしまいましたね…申し訳ない。

この後、午後の本業、部屋担当に入る前につかの間の休息。

午後は、1205教室セッションの進行担当したり、人の列整理したり。

他の部屋では、機材トラブルとかいろいろあったようなのですが、
自分の部屋は比較的トラブルなく平穏に業務が終わり。

懇親会と、その片付けをして初日終了。

8月31日(土)

この日もまずはランチ券の配布業務。
ほんとは部屋担当で、この日は午前中からセッションあったんですが
全員いなくても回るということと
昨日配った人間が担当したほうがやり方説明しなくていいから効率いいという
実にエンジニア的な?効率重視な判断で、自分が担当することに。
(ランチ券といいつつ、3種類あったので、気にかけないといけないことが結構あったので)

午後からは前日同様、部屋担当。

これはほんと、スタッフやってて良かった、と思った瞬間でした。
ただ、スタッフ業務並行しながらだと、セッションに100%集中できないところは仕方ないところです。
音量大丈夫か?時間は?映像ぼやけてない?別スタッフから指示来てない?など、いろいろ気を配らないといけないので。
車の運転中と似た感覚かも。

あとで動画公開されたら、復習しよう。

そんなこんなで、あっという間にすべてのセッションが終わり、最後のバラシもも終わり。

初のスタッフ業を終えて

まずなんといっても、コアスタッフの方々の準備万端さが半端ない!!

自分はPAとか何の知識もないんですが、しっかりしたマニュアルが用意されてて 機材操作も、進行のトークスクリプト
それさえ抑えてれば、誰でもできる状態になっている。
この状態になっている事自体が、めちゃくちゃ凄いことだなと。

ただ、ではすべてがすべて、用意されてて、指示通りにすればいいのかというとそうでもなくて
おおまかな指示はあるものの、細かい現場での判断は、当日スタッフといえど必要になります。
サッカーチームみたいな感じでしょうか。
ワンプレーワンプレー、監督の指示を仰ぐわけにはいかないですからね。

ただ、スタッフ間の連携は 今回Slackだったのですが、これがとても良かったですね。
(逆に、Slack無い頃とか、どうやってたんだろう。。。)
とにかく、変に遠慮せず、必要と思うことは主体的に発信するように心がけて動きました。

いろいろ大変なこともありますが
それを大幅に上回る、貴重な経験を得ることができて、スタッフ業務最高では?と思いました。

今後も、機会あれば積極的にイベントスタッフ参加したいと思います。

最後に、buildersconにご来場いただいた皆様、登壇されたスピーカーの方々
スポンサーの皆様、
万全の準備をしていただいたコアスタッフの皆様
共に全力尽くして運営を支えた当日スタッフの皆様、ありがとうございました!!

スタッフ打ち上げも楽しみにしています♫

おまけ

踏み出せば その一足が道となる

ようやく一区切りが着いたので。
今の率直なお気持ちを書き記しておこうと思います。
 
明日から部署異動になりました。
エンジニアという意味では変わらないのですが
今までとは違うスキルセットが求められる現場なので
不安半分ではあるのですが
まぁなんとかなんじゃね、という楽観的な気分も半分で。
思い返すと今までもさんざん無茶ぶりなお仕事こなしてましたし。
むしろ、今までの自分のスキルセットにないものが身につけられるという意味では、楽しみでもあります。
プラス、(異動先にいる)この人と一緒に働いてみたいな、という気持ちもあり。
わがままではありますが、異動させていただきました。
 
 
・・・と、ここまで綺麗ごと並べてしまったのですが(上に書いたのが嘘というわけではないです)
別の側面として
先月くらい、心身の疲弊が激しく、
お休みしたり、通院したり、お薬漬けになったり、それがゆえに集中できなかったりと
しんどい時期が続いて
(花粉症も重なりましたが)
ようやくだいぶ落ち着きを取り戻してきた、というところで、というのもあり。  
 
率直なところ、自分にとって、”Not for me” なことがいくつか重なった、というところがありました。
もちろん、会社にはたくさんの人がいて
それぞれがそれぞれの価値観をもっているので
それら全てが合致するってことはないですし
どの価値観が良い、悪い、ということでもないとは思うのですが でも、自分と折り合えないものを抱えたまま働き続けることが本当にしんどかった、といったところでしょうか。
 
 
で、その状況で当然いろんなことを考えたのですが
そんな折に異動の話を打診していただき
いろんな選択肢を検討した上で、異動を決断するにいたりました。
また、扱うサービスが全く変わることもあり
肩書きもいったん下ろして、一兵卒として再スタートすることにしました。  
 
振り返るといろいろ後悔やらなんやら、ないといえば嘘になるのですが
あまり後ろばかり振り返っていてもしょうがないので。
今は前を向いて。
 
新たな道に踏み出して行きます。
迷わず行けよ。行けばわかるさ。
(このブログのタイトルと、上の2行は、アントニオ猪木「道」より。)  
 
明日から再出発です(異動なんで、転職するわけではないんですけどね) 。
よろしくおねがいします。

#PHPerKaigi に参加した

しまった、2月のLaravel JP Conも参加したのにブログ書いてなかった...

3月29日(金)~31日(日)に開催された PHPerKaigi2019に参加しました。
phperkaigi.jp

f:id:m_norii:20190330095513j:plain

各セッションのスライドやら感想はいろんな人が書いていると思うので。
自分が参加して感じたことをつらつらと。

昨今、やれこの言語が年収高いだの、この言語はオワコンだの
いろんな記事があって
PHPもたいがいこの手の記事では悪い方に書かれるか、
あるいはそもそも書かれもしないか、だったりして
いろいろ言う人はいますよね。

確かに、お世辞にも流行りの言語とは言えないし
昔(PHP4や5.0~5.2の頃、「例えばPHPを避ける」などと言われてた頃)のイメージがいまだに拭えないのとか
いろいろあります。
「イノベーター理論」でいうところの「レイトマジョリティ」かな、とは感じます。

とはいえ、世間で叩かれるほど廃れてはいないし
今年はこのPHPerKaigiも含め、日本全国で8つのPHP関連のカンファレンスがあるわけで
これだけのコミュニティの盛り上がりがある言語が
少なくとも、1、2年で廃れるってことはないんじゃないかな、と思うのです。

もちろん世の尖ったエンジニアは新しい技術が大好きだから
そちらになびかれる、というのもわかるんですが。

ビジネスの課題を最短距離で解決できるツール、ってのも大事だと思うのです。

PHP生みの親のRasmus氏は
PHPは歯ブラシのようなもの。
いつも使う役に立つシンプルなツールだけど、誰も歯ブラシのことなんて気にしないよね。
PHPは問題を解くためのシンプルなツールなのさ」
と言っていて、僕はこの言葉が好きです。

それに極端かもしれないけど、どんなにすごい技術使ったって
何かのビジネスとしてお金を産まなければ意味がない。
その意味で、PHPもまだまだ捨てたもんじゃないんじゃない、と思っています。

なんか全然カンファレンスの内容関係ないブログになってしまった💦
少しだけちゃんと内容触れておきます。

個人的には、(皆さんの発表ももちろんよかったのですが)
PHPerチャレンジ、徳丸先生の挑戦状、DDDとクリーンアーキテクチャの相談会がとても良かったです。
徳丸先生の挑戦状、robots.txt に気づけなかったのが悔やまれる...
良くも悪くも?最近仕事では PHPMyAdmin なんて触る機会無くなってきたので、すっかり抜けてました。

DDDとクリーンアーキテクチャの相談会、こういう設計に関する話題って
なかなかフォーカスされないけど、実はすごく大事だと思っています。
そもそもこの辺、プログラム言語関係ない話だし
このあたりの知識入っていれば、言語関係なくある程度どんな仕事でも渡りあるけるんじゃないかなと。
逆にこのあたりの設計知識ないと、どんな最近の流行りの言語でも、スパゲッティな実装になるんじゃないかなと。
言語に依存しないプログラム設計の話は、もっともっとフォーカスされていいのではないでしょうか。

最後に、PHPerKaigi2019 という素晴らしいカンファレンスを
運営したスタッフの皆様、協賛したスポンサーの皆様、ありがとうございました!
来年もぜひ!期待しています!

2018年振り返り

2018年もあとわずかになりました。
今年一年ざっと振り返ってみます。

3月9日、10日 PHPerKaigi2018

phperkaigi.jp

所属会社が初めてスポンサードすることになったイベントでした。
(会社名ではなくメインサービスの「エキテン」名義で)
きっかけは僕がPHP勉強会でぽつんと呟いたことがいろいろ繋がってのことだったので
後から思うと「言葉にする」って大事だな、と感じました。

総括

今年なんといっても印象深かったのはPHPカンファレンス2018ですね。
スポンサーとしてブース参加ももちろんですが
おそらく今までで最高の人数の前でLT登壇しまして
現地でも社内でも概ね好感触だったのですが
その後、はてなブックマークのホットエントリー入りもはたしまして
今日現在で366ブックマークまで行ってました。
たくさんの人に見ていただけたのはありがたいなと思っています。

来年もすでに会社でスポンサーするイベントが2つ決まっているので
引き続きコミュニティイベントへの参加は継続していきたいなと思います。
あと、今年はLTばかりだったので、もう少し腰据えた時間枠の発表も機会作れたらいいかなと考えています。

今年1年間ありがとうございました。
来年もよろしくおねがいします。

PHPカンファレンス2018でスポンサー参加&LT登壇した #phpcon2018

毎年楽しみにしているPHPカンファレンス、今年も参加しました。
phpcon.php.gr.jp

ここ10年くらいは毎年、ではないけど概ね参加しているはず。
しかし今年は例年と大きく違うことが2つありまして。

まず、自分の所属会社がスポンサー協賛することになりました。

自分は今の会社が7社目なのですが、今までこういうイベントに協賛するような会社で
働きたいと常々思っていたのですが
過去の所属会社では様々な事情で難しく
約1年前に転職した、現職にて実現したことが本当に嬉しく。
(スポンサーしましょうよ、と、しかけたのは他の誰でもなく自分なのですが)

幸いにもたくさんの方にブースに訪問頂き
用意していたノベルティの「エキテンドロップ」(先の写真テーブル左に積んでるやつ)が
午後早めの段階で品切れてしまいました。
なかなか需要の読みは難しいですね。

「エキテン」というサービスがどの程度認知されてるのだろう?
(そもそも認知度低いという問題意識あるからこそ、スポンサー参加を促したんですが)
と、不安で、事実まだまだだな。。。と感じることも多かったのですが
なかにはご利用いただいているユーザの方もいて、スタッフ一同感動していました。
(普段、店舗オーナー様の声を直接聞く機会はあるんですが、エンドユーザの声を聞く機会はなかなかないので
 ほんとうに貴重な体験でした)

そしてもう一つのPHPカンファレンスでの初体験が、LT登壇でした。

PHPカンファレンスのLTは、その前までは複数トラックに分かれてセッションしているので
1セッションあたりの聴講人数って限られているんですが
LTは他の平行トラックがないので、みんな集まってくるので
人数どのくらいいたのかな。。。ちゃんと数えたわけではないですが、300人前後はいたんじゃないでしょうか。
普段数十人くらいの勉強会では登壇することは時折あったのですが
この規模はさすがに初めてで。。。

とかちょっと弱気にもなったり。

あと、自分の発表は12人中6人目だったのですが
タイトルざっとみると、結構みんなガチな内容のLTが多く
「うわ、もしかして私のLT、浮いてる?」
と、さらに弱気にもなってみたり。

そんなこんなでド緊張の中、なんとかLT5分間、やりきりました。

www.slideshare.net

動画はまだ正式なものではなく、のちほどセッションごとに編集されるとのことですが
ライブ配信の編集前動画があるのでいったんこちらを貼っておきます。
自分の発表は 7時間9分くらいのところからです。
www.youtube.com

正直、この発表でまた賛否両論出てくるかなと不安で
予防線として、この発表に対する「アンサーLT」ともいうべき資料も、当日急ごしらえで作って
懇親会LTか、12月のPHP勉強会でしゃべろうかと思ってたのですが
Twitterの #phpcon2018 のハッシュタグ見る限りは、好意的な受け止め(と、単純に面白がっていただけたの)が多く
どうやら必要なさそうなので、アンサーLTはお蔵入りにしようかと思います。

で、発表自体はかなりネタに寄せて、随所に笑いを取りに行くようにしていたのですが
なぜこのネタでLTをしようと思ったところについては、真面目な意図もあったりします。

実は「クソコードがダメなら、遺憾コードって呼んだらよくないか?」というのは
約1年前くらいに、Twitter上でこの議論がまた盛り上がっていたときに、投稿したものでした。
一番古いTweetはこれ。

ですが、当時は(というか、今もですが)大したフォロワー数もいない自分では
それが拡散されることもなかったのです。

で、もう一つのきっかけが、ある時社内のSlackチャンネルにて
弊社の「エキテン」というサービスも、もう12年も運用しているので
やはり中には「いったいこれはどういう意図でこのような実装なのか?」と首を捻りたくなるコードが
ときおりあるんですね。
で、それを、クソコードもそうですが、ややきつい言葉で発言するようなことがあり
そのSlackチャンネルはエンジニアしか参加してなかったのですが
たまたまそのチャンネルを非エンジニアの人が見たらしく
「ちょっとあのチャンネル気分悪いよね」と指摘されたんですね。
つまり、スライドで発表したような「不毛な議論」が、社内でも再燃したと。
(社内でもやはり、「ダメなものをダメと言えないとダメでしょう」という意見もあり、なかなか消火に苦労しました)

で、このときにすごく思ったのが
「コミュニケーションの非対称性」で。
ある人が「クソコード」という言葉を、あくまでコードを批判する目的であって
人格攻撃ではない、と言ったところで
それを受け取る側が、必ずしもそうは解釈しない、ということです。
さらには、上記であげたSlackチャンネル、最初はエンジニアの中でもごく少数で忌憚ない意見を言う場だったのですが
Slackチャンネルは過去ログも追えるわけで
後からジョインした新入社員がそのログをみたらどう思うか、という視点も必要だなと考えるにいたり。

なので、ダメなものをダメと指摘するのは大事なんだけど
【公的な場での】言葉遣いはもっと意識しないとコミュニケーション上問題が起きるよね
それなら、どういう言い換えならもっとも適切かつ定着するだろうか、という思いで
今回の「遺憾コード」という表現、これをもう一度推したい
でも推すならば影響力大きいところでやらないと意味が無い
そこで、気づいたわけです。PHPカンファレンスがあるじゃないかと。

というのが、今回のLT発表に至った経緯でした。

まぁ、言い訳ではないですが、たとえ「遺憾コード」が定着しなくてもよくて
僕もいたずらに言葉狩り、言葉遊びをするつもりはないのですが
でも、「クソコード」って表現は、
ある程度関係値ができあがっている、閉じた仲間内で使う分にはいいけど
その言葉が届く範囲には十分気をつけないと、
想定してないところから刺されることあるから、
口から発する言葉には十分注意したほうがいいよ
というのが、真に訴えたいことでした。

とはいえ、この発表がそれなりに好評いただけたこともあるので
これからは「遺憾コードおじさん」と名乗っていくかな(笑)
そう言っていれば、みんな時折思い出してくれて、それが言葉の定着に繋がる・・・かもしれないし。

最後に、長年にわたりこのような最高のエンジニアコミュニティイベントを運営している
日本PHPユーザ会の皆様、イベント運営スタッフの皆様、本当にありがとうございました。
また、LTリハーサルに付き合っていただいた社内メンバーにも御礼申し上げます。