【Qiita Engineer Festa 2024】ハーフマラソンを達成したので振り返り

> Qiita Engineer Festa 2024とは、2024年6月3日から7月25日まで期間限定で開催される、「複数の記事投稿キャンペーン×かける配信イベント」の夏のお祭り

このイベントもとうとう半ばまで来ましたね。（執筆時 6/29）

https://qiita.com/official-campaigns/engineer-festa/2024

---

実は、前回の投稿でハーフマラソンを達成できました。
> 38記事以上投稿すれば、完走賞の対象になります

ゆる〜く振り返りを行ったので、せっかくならと思い記事化してみました。

## 19記事行きました。
今回、38記事投稿キャンペーンですね。
38日間毎日1本...。

気づけば大きな遅れもなく、半分まで来ちゃいました。

私は企業の広報/宣伝等でやっているわけではありません。
自身の成長に繋がると思って、プライベートの時間を割いてやっているだけなので他にやりたいことができればいつでもやめます。

## 気づけばほぼ毎日投稿してるけどなんでやってるの。
大きなきっかけは特にありません。

正直、これ始まる前に「イベントのLPサイト見てたんだけど38記事ちゃんとやるやついるのかな」って思ってました。

### ちゃんとした理由
エンジニア3年目を目の前に迎えてるんですが...。
**最近、気の緩み・怠慢を感じてたんですよね。**

ごちゃごちゃ意見言ってる割にその態度はよくないと感じて、仕事も仕事意外の活動も全力でやろうと思ったのが経緯です。

## 19記事振り返ります
今から19記事振り返りますので、興味ない方はスキップしてください。
各記事の元ネタや背景等にも振り返ってるのでコアなファンにはウケるかも。（そんなやついないか）

### 1記事目：【PHP】Enumを活用して元号データを管理する方法
https://qiita.com/umekikazuya/items/31eabf4f3749eb7a3d16

これ結構検証したんですよね。「フレームワークに依存しないPHP」はまだまだこれからがんばらなきゃって感じだったので、記事を書く中で得るものが多かったです。

### 2記事目：【Drupal】生年月日フィールドの元号表示対応（Field Formatterを実装してみよ）
https://qiita.com/umekikazuya/items/82f7383c652c6f0c0dd5

前回の、Enum をDrupalで応用したっていう記事です。Drupalは普段から扱っているので検証もさくさくでした。

### 3記事目：【Drupal/個人開発】元号対応モジュールをコミュニティに公開しました
https://qiita.com/umekikazuya/items/be3c466b446b4c6f5646

検証の元ネタがこっちなんですよね。公式のGitLabに公開されてるんで興味があれば見てね。

### 4記事目：【Github+Slack連携】Issue操作で簡単Slack通知
https://qiita.com/umekikazuya/items/de7997dd1022d574af2f

「こいつDrupalしか書かんやん」って思われるのが嫌です。
「他の技術にも挑戦したい」というテーマを持ってやっています。

### 5記事目：【Drupal】Viewsの最強機能 Contextual Filter 解説するよ
https://qiita.com/umekikazuya/items/f541c1dc8f8cad2f584b


ちゃんとしたシリーズ記事始めてだったんですよね。（ 5記事目、6記事目、7記事目 ）
書き方難しかったです。

検証もだるかったです。

### 6記事目：【Drupal】Contextual Filterの設定方法 Step-by-Step Guide
https://qiita.com/umekikazuya/items/67ae4cd42922f45ef70b

### 7記事目：【Drupal】MBTI別ユーザーリスト？Contextual Filter の Tutorial やります
https://qiita.com/umekikazuya/items/520efa0cd8689c0f3d8b

### 8記事目：【PHP】explode() と implode() どっちがどっちかわかりづらいよね。
https://qiita.com/umekikazuya/items/926c69c9cfdcc65ac5fa

あんま需要なさそうですが、気になって調べたので記事にした感じです。

### 9記事目：【GAS】Qiitaのストック記事をスプレッドシートで管理
https://qiita.com/umekikazuya/items/2adc183b03169f79390b

今振り返ると、お題が微妙ですね。もっといいの合った気がする...。

### 10記事目：【Drupal】「日付と時刻」の入力UIで秒を隠したい
https://qiita.com/umekikazuya/items/fb532a7f981207327af3

Drupalのモジュール紹介記事です。結構便利です。

### 11記事目：【React】Type-Writer Effect
https://qiita.com/umekikazuya/items/bcd08d298bdd5bafc483

実装に割と時間かかりました。

### 12記事目：【Symfony】Ajax通信の識別方法
https://qiita.com/umekikazuya/items/d51b1bd3c6074cdfd234

これも実装に時間かけました。「他にメソッド用意されてないかな」とか、「Laravelはどうなの？」「Drupalはどうなの？」とか。
その辺もちゃんと書いてます。

### 13記事目：【Drupal】過去の hook_update_N をスキップしたい
https://qiita.com/umekikazuya/items/421cf61a64b363cf9080

前々から気になっていた、機能について調べて掘り下げた感じです。

### 14記事目：アジャイルでキャリア形成しよ 〜スプリントを管理するDB設計法〜
https://qiita.com/umekikazuya/items/032c1e5d144830548d79

Notionでキャリア設計してた時に、どうやってデータを管理しようかなと思って記事にしてみた感じです。

### 15記事目：【PHP】DateTime::createFromFormat における ISO 8601 形式の罠
https://qiita.com/umekikazuya/items/fb1b407ddd0fc4d6021c

PHPでの日付/タイムゾーン操作でハマった経験を記事に書いて忘れないようにしました。

### 16記事目：PRに対して意識が変わりました 〜エンジニア2年目の夏〜
https://qiita.com/umekikazuya/items/a3260117bbc64e6673c3

一番思い入れあります。

### 17記事目：【PHP】Qiita/RSSフィード解析
https://qiita.com/umekikazuya/items/c20ac26b59670a72ca7b

Qiita/RSS をテーマにしたシリーズ記事です。（17記事目、18記事目、19記事目）

### 18記事目：【Drupal】QiitaのRSSをAPI化？キャッシュ機構も組み込みました
https://qiita.com/umekikazuya/items/6379e3785b385bceabb3

### 19記事目：【Next.js】Drupalで準備したAPIにFetchしよ
https://qiita.com/umekikazuya/items/54b6ada9024f17499aa5

## やってみてどう？
めちゃくちゃしんどいです。
平日は仕事終わって、仮眠取って深夜から技術検証をやってます。検証が終わってから執筆をしています。
土日にある程度ストック作るしかないですよね。

これみなさんどうしてるんですか...。

### きついポイント①
特にナレッジ系は、検証なしで記事にはできないですから調査だけでなく実装の時間もかかりますよね。
### きついポイント②
ネタを考えるのがわりとしんどいです。そんな毎日共有できることなんてないです。
でもおもしろいこと・自分の技術力向上に繋がることを書きたいので、がんばって考えてます。
### きついポイント③
文章は専門じゃないので、普通に時間かかります。

## じゃあやめる？
やめないです。
だっておもしろいから。

### いいポイント①
1日を振り替えりができる。
ネタ考える時は、自身の体験がないと書けるわけないので絶対に誰でもその日を振り返るはず。（私の執筆は22時台にスタートします。）
- 業務でこの実装したなぁとか
- ミーティングの立ち振舞いミスったなぁとか
### いいポイント②
限られた時間で、検証 → 結果を出すトレーニングになる。
いつまで経っても概念検証して工数かけてられないですよね。

成果物出さないと意味ないです。
### いいポイント③
> 文章は専門じゃないので、普通に時間かかります。

でも、楽しいです。

### いいポイント④
ナレッジ系だけでなく、「読み物系」っていうんですかね。他の方の記事を結構読むようになりました。
新しい価値観！

## まとめ
しんどいけどがんばっていい記事書いていきます。

## ちなみに...
Toggl Track つけてます。（真面目かよ）
執筆だけでだいたい20記事で30hもかけてるんですね。（検証時間は別なので、Totalで 40h ほどでしょうか）

![スクリーンショット 2024-06-29 11.44.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3334980/d6689adf-89ea-5223-ec07-0c23ed437e9f.png)

レポート簡単に作れるからTogglは便利。