初めての小田原やっぱり最高ね

おはようございます!!!!

 

ひがきです

 

ペチコン小田原に当日スタッフとして参加しましたー

 

楽しかった、ありがとうございました!!!

 

さすがあすみさん

この一言に尽きます

 

phpcon-odawara.jp

 

 

前日

 

 

会場準備した後、前夜祭に参加しました!

仕事終わりで会場準備に合流しました

 

準備の時に、ひがきさん梅丸の素質あるんじゃね??となり、急遽、オープニングだけ梅丸になることになりましたー

なかなか貴重な体験だし、普通に嬉しかった!!

 

 

前夜祭では、太古のjavascriptPHPのお話をしていました!

 

 

あと、ことみんさんに悩み相談乗っていただいてました

ありがとうございました

やったります!!

 

 

当日

早起きしたよ

本当に頑張って早起きし、優雅な朝を迎えました

朝見つけたパン屋のカレーパンが美味しかった

知らない土地をぶらぶらするのよき

 

スタッフ集合

朝撮った写真

当日のあれこれを準備してました

 

本編

オープニングの梅丸入ったよ

暑いと思われがちだが、ファンがガンガンに効いているので半袖の僕には寒かったです笑

 

 

 

 

 

あとは、ぼこ会場の担当してました!

基本ずっとぼこにいた!! 

 

 

 

片付け・後夜祭

配信機器以外の会場の片付けやりました

配信チームの方、本当にお疲れ様でした

 

後夜祭では、まさきちさんと主に最近どんなことしてるかお話ししてました

 

ぺちこん小田原のあとにあすみが予約したお店に行く(2次会)

ぼちぼち出来上がっているせいけさんをwatchした

 

最近困っていることをこまださん、77webさん、デロさんに聞いていただいた

ありがとうございました

 

デロさんに「(非公式)ぺちこん小田原後日祭 - ブログ書くぞ」を教えてもらい申し込みました

 

カラオケ🎶(3次会)

みんなの体力がバケモンだった

エネルギー切れで途中で帰宅しました

閉店までカラオケして、次の日元気にブログ書きにくるやまとさんすごい

 

(非公式)ぺちこん小田原後日祭 - ブログ書くぞ

めちゃねむの中ブログ書いてます

ねむむ

 

カンファレンス熱にほだされた弁当ない組でらんち食べてきました

 

まとめ

 

小田原最高かよ

 

あー、楽しかったなーーーー

 

帰りの電車でゆっくり寝ました( ˘ω˘ ) スヤァ…

小田原駅でやまとさん、とみおさん、きんじょうさん、tadsanさんと別れてから、どうやって帰ったかうる覚えだ、、、

それでも帰れるのだから人間とは恐ろしい

 

家に着いた瞬間泥になって寝てた( ˘ω˘ ) スヤァ…

 

次の月刊PHPカンファレンスの香川は、

愛媛出身だしすごく行きたかったが、TSKaigiと被っちゃっていけそうにない、、、

残念すぎる、、、

 

ペチコン小田原本当に楽しかった!!!

実行委員長のあすみさん、コアスタッフの方、スポンサーの方、スピーカの方、参加してくださった方 ありがとうございました!!!

 

また会いましょう!!

またねーーーー

OOCに当日スタッフで参加したよーん

みなさん、おはようございます

 

ひがきです。

 

OOC2024に当日スタッフとして参加してきました

 

ooc.dev

 

ロゴ可愛すぎんだろ

今まで参加したカンファレンスの中で一番好きだわ

 

封入の儀

通称、蟹工船

 

今回は蟹工船Ver2もあり、それが結構楽しかった

 

いつも感謝の心を持って蟹工船してます

 

前夜祭

スタッフ説明会

スタッフで集まって、疑問点の解消をした

このタイミングで会場外受付と会場内受付の違いなどを把握した

会場外受付:女子大で開催してるのので、正門のところでOOCの参加者かどうかチェックする

会場内受付:参加者のスピーカー、一般参加(懇親会あり・なし)、スポンサーいづれかの属性を確認して名札・ノベルティを配布する

 

 

蟹工船の荷物をトラックに運びに行く作業にも参加した

 

YAPC::Hiroshimaのシャツが欲しいという人がいたので、余分に持っていた分をあげた(俺はYAPC::Hiroshimaスタッフでもなんでもなく、ただの参加者)

喜んでそうでよかった

 

前夜祭

スピーカーの方の意気込みとかこんなセッションするので聞きにきてねを聞いてた

あとデロさんとmagchoさんとお話してた

ご飯が美味しかった

 

当日

準備

スタッフシャツに着替えて、受付の机などを準備した

 

そういえば、このタイミングでXで繋がっていたうーたんさんとリアルで初めてお会いした

 

会場外受付

開門時の最初のラッシュを乗り切ったら、結構まばらに来る感じだった。

遅れて来る人も多くて、結構意外だった

 

昼飯

前夜祭でご飯に合うおかずで「ラーメン」という回答が出てたので、

しっかり、ラーメンでご飯を食べた(本当は家系ラーメンでないといけないが、まぁ良し)

うまし!!

 

トラックCのヘルプ

タイムキーパしてた

 

fortee.jp

コドモンが実際に行ったDDDを取り入れたリファクタリングについてのセッション

どの部分に詰まってどういう解決方法選択したかを聞けて良かった

 

fortee.jp

Tagless-final パターンなど初見が多く

正直自分には難しい内容だった

配信でもう一回見直す

 

懇親会

PHP Conference〇〇が開催されるかもという噂話を聞いた

 

座ったら立てなくなると思ってずっと立ってて、地味にキツかった笑

 

お話してくださった方ありがとうございました

 

まとめ

セッションあんまり見れてないのが心残り、YouTube出たら見るぞ( ・∇・)

OOC次回がもしあればまた参加したい

 

そういえば、OOC懇親会が終わったタイミングくらいで体力尽きて、しっかりめに体調崩しました、、、

会社も休むことになったし、身体の衰えを感じる

 

楽しかったからオールオッケーだ

 

おわり

 

YAPC::Hiroshimaに参加した、やぷしーたのしー話

みなさん、おはようございます

 

ひがきです。

 

YAPC::Hiroshima参加してきました

 

今後について、色々考え直さないといけないなーと思うなどした

 

 

けど、楽しかったーー

 

yapcjapan.org

 

 

参加のきっかけ

blog.yapcjapan.org

 

これ読んで、胸が熱くなったので、参加したくなった

しかし、YAPC本編の次の日に関西への出張があったので、泣く泣く断念。。

諦めきれずに、社内にいろいろかけあって参加してもOKに

 

って感じで参加した

 

前夜祭

 

  • Cache-Control: max-age=86400
    • キャッシュをうまく使いこなせるようになりたい
    • 会社で開発中のプロダクトはリリース前でパフォーマンスチューニングまで手が回っていないので、キャッシュは適切に使いたい
    • 怪我するにしても、致命傷は避けて怪我する

本編

 

 

 

  • My Favorite Protocol: Idempotency-Key Header by ohbarye | トーク | YAPC::Hiroshima 2024 #yapcjapan - fortee.jp
    • どのようにして冪等性を保つリクエストにできるか
    • 仕組みは複雑ではなく、すごくシンプルでIdempotency-KeyヘッダにUUIDなどを付与するだけ
    • Idempotency-Keyヘッダが同じ値なら同じリクエストをして処理すれば冪等になるというものだった
    • Idempotency-Keyヘッダの有効期限やどのようにといつまで値を保持するかなどは考えないといけない 
    • Xにも書いたが、Web系のみならず業務系とか色々なところでも応用できそうな気がした

 

ある状態からある状態へ遷移するとき、それぞれの状態が取りうる値の集合に、不要な状態が少なければ少ないほど関数fの正しさを(コンパイラレベルで)保証することができる

 

 

 

  • 廊下
    •  そーだいさんにコミットについて質問させていただいた
      • 実装の歴史を辿りやすい形にするのがいい
      • そもそもコミットは細かく分けた方がいい
      • この文脈ではTDDをするべきという話ではない、テストが先でも実装が先でも良いが、実装の歴史を辿りやすい形になっているか
      •  例)税金に関する処理を作成する。※コミットの文言などは適当です。
        • 前提
          • 5%8%の処理しか作成していない
          • これから10%や軽減税率でレビュー指摘される
        • GOOD:コミット単位が細かいとレビュー時に10%処理がないなどが気づきやすい
          • feat: 5%の税金処理
          • feat: 8%の税金処理
          • ...
        • NOT GOOD:コミット単位が大きいとレビュー時に10%処理がないかは実装を見るまでわからない
          • feat: 税金処理
      • そーだいさんすぐにわかりやすい具体例が出てきてすごい!!
        • 自分には言語化スキルが本当に足りていないので、伸ばす必要がある。ソフトスキルも大事!!
      • 自分が誤解している可能性があるので、誤りがあるとどなたでもご指摘くださると幸いです
    • すてにゃんさんにカンファレンスとの関わりかたについて相談させていただいた

まとめ

最高に楽しいカンファレンスだった!!

 

個人的に学びも多かったし、

言語によらず誰が参加しても楽しめるようなカンファレンスでした!!

 

運営の方、登壇された方、廊下で質問・相談に乗ってくださったそーだいさん・すてにゃんさん、お話ししてくださった方々、本当にありがとうございました

 

2023年を振り返るし、2024年も頑張るぞい

どうも、ひがきです

2023年も残すところ数日となったので、ざっと振り返ってみようかと思います!

備忘録として適当につらつらと書いていきます

 

1月

この頃は福岡の会社でバックエンド、フロントエンドエンジニアとして働いていました!

Laravel + vue.js での開発でした

 

エンジニアの輪at福岡をゆーきさんと一緒に立ち上げました

初回から10人以上の人に参加していただいて嬉しかったなー

今は別の人に運営引き継いだのですが、今でも楽しそうに活動されているのをXで見てます

いつかまた、福岡でも参加したい!

 

2月

ICLの手術をしました!

結構な値段はしたが、コンタクト・メガネ生活から解放されたのでよかった

 

この頃にぼんやり転職を考えだして動きだしたとカレンダーに書いていた

 

3月

PHPerKaigi2023にオンラインで参加しました!

人生初のカンファレンス参加でした

見たいものが同時に放送されていたら、どっちかしか聞けないじゃん!!

ってなりました。

 

 

4月

このころからぼちぼちカジュアル面談とか面接始めてました

 

 

5月

会社ではずっと開発していたプロダクトの初回リリースの時期だし、

友達の結婚式に参加したり、面接したりで大忙しだった

 

 

6月

PHP Conference 福岡に現地参加しました

前夜祭から参加してて、色々な人と会えて楽しかった

登壇している人は、ニュータイプだと思っていたが、いざ話してみると同じ人間だと認識できた

前夜祭のことがなぜか濃く記憶に刻まれている

こういうのが、自分のエンジニア人生のターニングポイントになりうるのだろうか、、、

 

 

今の会社から内定頂いて、いくことを決めました

そのタイミングで当時付き合っていた彼女とも別れることになりました

 

 

7月

地元の友達が福岡に遊びにきてくれた!

面白かった

 

 

8月

先輩がすごくキリの良いところまでの仕事を割り振ってくれて、引き継ぎしやすかったのを覚えてます

8月下旬に東京に引っ越し完了

 

 

9月

初出社

NestJS + Remix で開発

PHPが少し恋しかった

だが、TypeScriptも楽しい

 

エンジニアの輪at東京にも参加した

福岡とは違う雰囲気で、東京のエンジニアの輪も楽しかった

 

 

10月

PHP Conferenceに当日スタッフとして参加!

トラック1で一番大きな会場の担当でした

司会とか鬼ほど緊張したけど、できてよかった!

またしたい

 

TSKaigiもスタッフの募集してたので、キックオフのキックオフから参加!

これも開催が待ち遠しい

 

社員旅行で沖縄に行った

10月なのに暑かったなーー

 

 

11月

isucon 初出場!

結果は散々だった、、、悔しい、、

来年も開催された場合、必ずリベンジする

これは2024年の目標でもある

 

12月

会社でTerraform使ってGCPの環境作成していた

 

12月が一番、何も思い出せない、、、おかしい

 

 

2024年の目標

  • ネットワークについて深くまで理解する
  • 来年もisuconが開催された場合、予選を通過する
  • カンファレンスで登壇
  • 懸垂15回くらいできるようになる
  • サッカー・フットサルのどちらかの社会人サークルに参加する(バスケもできたら嬉しいな)
  • ポーカーやる
  • スイッチを実家から持って帰ってくる
  • スマブラガノンをVIPに入れる

 

まとめ

2023年はエンジニア2年目として色々成長できたと感じる年だった

2024年は更なる飛躍の年としたい

 

 

ISUCONに初参加して悲しみに暮れた話

isucon13に参加しました。

 

ひがきです。

 

悲しみに暮れているので、ブログに残します、、、

 

結論

 

実装:Nodejs

最終スコア:4000弱

 

初期スコアは3000くらいだったので、大体1000くらい伸びましたーーーやったーーー(全然やったーじゃねぇな)

 

当日の流れ

  • 10:00~11:00 環境構築・初期スコア計測・マニュアル確認など、初動色々
  • 11:00~13:30 デプロイスクリプト修正
  • 13:30~17:00 チューニング
  • 17:00~17:50 APPサーバとDBサーバに分割

 

環境構築・初期スコア計測・マニュアル確認など、初動色々

初動は問題なく動けたはず、、

New Relicでボトルネックを見つけてパフォーマンスしていくぞ!!!

 

デプロイスクリプト修正

事前に作成していたデプロイスクリプトがなぜか動かず、、

 

色々調査した結果、デプロイ後にnodeのサービスがinactiveになることが判明。

 

デプロイするたびにnodeサービスをstartすることで一時的に対策した

 

原因は未だ不明

 

 

 

チューニング

INDEXの作成とN+1を解決するだけとなった。

 

しかし、スコアがほぼ伸びていないので、それぞれうまくチューニングできていない可能性あり、、

 

何が悪かったんだろうな、、

 

Github公開されたらISUCON13やり直す、これ絶対、必ず、やる

 

APPサーバとDBサーバに分割

最終的には、あまり意味はないとわかりつつ、APPサーバとDBサーバを分割して終わることにした。

 

無事できたが、スコアはほぼ変わらずFINISH

 

まとめ

反省点は

  • サーバの状態を追いかけるのが遅かった
  • 想定外のことが起こった時に焦りすぎた

 

まだまだ修行が足りていないな、、、

精進・精進

 

PHPカンファレンスにスタッフとして参加した!!

はじめまして、ひがきです!

2023/10/8に開催のphpconに参加しました。

参加しての感想を書いていきます

前日準備

まず、会場がデカい!!

机・椅子の設営、スポンサーグッズの運搬など色々しましたー

 

当日

緊張・興奮からなかなか寝付けず睡眠が十分でない、かつ、集合時間が早いので、朝はなかなか元気がでなかったな

でも、昼すぎから徐々に復活していけた!

 

何はともあれ遅刻しなくてよかった

 

 

結構意外だったのが、ぬるっと一般参加の方が入場する感じ

合図みたいなのがあると思ってた

 

track1のスタッフとして司会・タイムキーパ・動線の全部経験できました

司会めちゃんこ緊張したなー、噛みまくり、、今後の課題だ

みんな良い方ですごいやりやすかったなー

ありがとうございました!

 

あと、登壇しているのをみると、自分も立ちたくなる!

まず、CfP出すところからはじめないと一生登壇できないな

 

 

このどれかで登壇するのがひとまずの目標だ

 

まとめ

カンファレンスのスタッフはいいねーー

楽しかった!!