読者です 読者をやめる 読者になる 読者になる

ポンコツWebエンジニアのかっこ悪く生きる日記

頭の中にあるうちは何だって傑作

2017年3月1日 良い日課を作る週間

3行まとめ

  • 午前中はあまり仕事に集中できなかった。
    • 昨日夜遅くまで起きてしまい朝バタバタして出社したのが原因
    • 単純に寝不足も原因
      • 朝ご飯を逃して午前中ボーっとしてしまった。-> 10時から100%でできなかった。
      • 生活バランスが崩れるの良くない。
      • せっかく朝型の習慣がついてきたのでKeepしなきゃ。
      • Action: 早めに就寝するためにさっさと家に帰る。
  • 昨日のモチベーションが夜寝たらなんとリセットされていた。
    • マインドセットができるように毎朝目を通すシートを作ろう。
  • テストを書くのが楽しくなってきた。

ひとこと

  • 日課を作ってActionしているけどErrorが多いので修正していくぞう。

2017年2月28日 問題に立ち向かえているぞぅ!

3行まとめ

  • 今週は 一般的にはあたり前のことだけど自分にはできていないことをできるようにするアクションを行う週間 にした。
  • 今日から10分悩んでも分からなかったらすぐに聞くことをやってみた。(やれば良いと分かってはいたはずなのにやれていなかったので..)
    • やってみたら、今までは自分がどん詰まりに陥っていることを自覚せずにただただ闇雲に突き進んでいたことが分かった。(今さら感…)
    • 問題に対して制限時間を設けることで集中力も増し、人に聞くことで普段よりも少時間で軸が正しく矯正されるので進捗が右肩上がりによくなった。
    • ずっと 1. 今やりたいことは何?2. 何が問題?3. 解決するためには何が分かれば良い? に自分の状況をあてはめて進んでいたので闇雲にならずに問題に立ち向かえた。
    • 片手間に PR や issue を確認できるようになり、周りで何が起きているのかを把握できるようになった。
    • これらはやってみて最高だったので明日からずっと Keepしていきたい!ゾイ!
  • バッチの実装は安全面に寄せた失敗しない堅実な実装と万が一失敗してもデータを正しい状態に修正できる未来を見越した実装が必要。初めてのバッチ実装なので学びがある。🍖

ひとこと

まだまだ微力だけど今日は自分が計画したとおりのスケジューリングで行動できた! 何事も Probrem->Action->Reflection->Action が大事なので、もっとActionの量を増やして高速に回していくぞい!

やっていき

申込んだけど参加費だけで13万円くらい吹っ飛ぶぞう!??!? 💸

events.google.com

宣伝

登壇しますので是非!

oi-study.connpass.com

2017年2月27日 すみませんでした!メンション飛ばされたらちゃんと目を通します!

3行まとめ(もはや3行ではない)

  • 先週の金曜日(プレミアムフライデー)にインターン生の最終発表があったので見に行きました。
    • インターン生との関わりはランチをご一緒したりしたくらいでしたが、最後の発表を聞いてBefore/Afterで圧倒的成長を遂げたことが分かりました。メンターさんさすが!
    • インターン生がメンターさんから学んだことの発表で、問題解決する過程についてのお話があったけど学びがあったなぁ。
1. 今やりたいことは何?
2. 何が問題?
3. 解決するためには何が分かれば良い?

  • 新たなサービスに配属されて2ヶ月。自分の開発タスクが進まなくなるという理由でまずはメンションをいただいていても無視して自分の開発タスクを進めることを優先していました。
    • ところが最近問い合わせ対応を初めたところ、周りで何が起こっているのかをあまり把握していなかったことにより、問い合わせ毎に一から仕様を把握し直したり … そもそも仕様を把握できていないので問題が解決できなかったり … とにかく時間がかかってしまいました。
  • 対策として、メンションをいただいたPRやissueの変更は全てチェックするようにしました。
    • レビュー依頼については余力があるときにだけ対応するようにしました。
    • ただし必ず目を通してそのPRのBefore/Afterを把握するようにしました。
  • やってみると、最初は「都度都度確認して内容を把握する」なんてしていたら絶対時間がかかるし集中できないし上手くいかないんだろうなぁと思っていたのですが、慣れてくると片手間に省エネでそれらができるようになりました。
    • 具体的には、今までは数時間に一度 Github の Notification からメンションされているものを確認していたため一気に大量の情報を処理しなければいけなったのですが、都度 gitfy で呼ばれたら目を通すようにしました。
    • これはきっと一般的には普通のことだと思うのですが、自分の中では大きな変化だったので続けていきます。もっと他の人の作業内容を省エネで見れるようになって圧倒的成長を遂げたい(´;ω;`)
  • phpmd は変数の未使用チェックによく使うとのこと。
    • phpstormにも設定を追加できるぽい。
  • git rebase はあまり良いものではないと認識してしまってそこから考えることを止めていたのですが、正しい使い方をすれば便利だと教えてもらったのでやっていこう。
  • Facebook for developer の使い方を知りました。
    • 各OGP(Open Graph Protocol)の設定方法と仕組みを理解しました。

ひとこと

毎日の日課をちゃんと続けられるように Try&Error していきたい!

やっていき

こちらのLT大会で登壇してきます! お時間ありましたら見に来てください😊

oi-study.connpass.com

2017年2月26日 友人と一緒に運営しているスポーツサークルのホームページ作成会議をした

3行まとめ

  • タイトルの通り、ホームページ作成会議をした。
    • お互いの作業を可視化するためにSlackを導入してSNS投稿や作業が更新されたらSlackに通知するようにした。
  • 友人にブログを毎日書くことを勧めた。(ので自分も書かなければ..)

github.com

  • MakerFaire BayArea 2017 に参加することになった!
    • Google I/O 2017 も同じ時期に開催されているのでこっちも行きたいな。

makerfaire.com

events.google.com

2017年2月23日 明けましておめでとうございます

今年からGHEに毎日Activityログをつけるようにしているのですが、ついそっちに注力してしまいブログの更新が疎かになっていました。 そろそろActivityログの方も習慣化できてきたので、今年も今日からブログを更新していきます!

明けましておめでとうございます!今年もよろしくお願いします☺

3行まとめ

  • お問い合わせ対応で一日が終わってしまった感
  • 最近はバッチ処理を書いてます。
  • 昨日弊社に @t_wada さんが訪れ 「@t_wada さんを囲む会」 が行われました。
    • 非常に感銘を受けて背中を押される感覚を味わいました。
    • どれくらい続けられるかは分かりませんが僕も write code everyday していこうと思います!
    • ならびに、良い日課を作り省エネで実行していこうと思いました。
      • このブログをまた書き始めたきっかけも昨日の会が影響しています。感謝✨

詳しくは @inouetakuya の以下のブログをご覧ください 💁

blog.inouetakuya.infof:id:yutokyokutyo:20170223195546j:plain

f:id:yutokyokutyo:20170223195642j:plain

ひとこと

ブログを書かない期間が続くと「あっブログ書かなきゃ!」という気持ちが沸々と湧き始めるのは根底にブログを書く習慣が根付いているからなのかなと思いました。今年も頑張るゾイ!!

やっていき

今年から部署とサービスが異動となり「グーペ」というホームページ作成サービスでエンジニアをしていくことになりました。 楽しく圧倒的に成長してみんなを支える側に回っていくぞ〜!

goope.jp

2016年12月26日 年の瀬とふりかえり

3行まとめ

  • 2016年下期の半年間をカスタマージャーニーマップ形式でふりかえりメンバーと共に軽くふりかえった
  • 開発日直day
    • チームの方々のサポートを受けながらバシバシやっつけた感
  • お引っ越し

ふりかえり会スケジュール

  1. 主旨説明(5分)
  2. 一枚の大きな紙に、時系列に沿って 内容, 感情や気持ち, 学び の軸で書いていく(7分)
  3. 各メンバーのふりかえり内容発表(3分)
  4. フィードバックや質問コーナー(2分)
  5. 3、4 の繰り返し ×メンバー数
  6. ふりかえり会長より総評(3分)

ふりかえり会ふわっと感想

  • 7分間で個人のふりかえり内容を紙にまとめなければいけなかったけど、全然思い出せなくてふりかえり不足を感じた。
    • ふりかえり会が終わった後にたくさん思い出して追記した。
  • ふりかえり会メンバーの気付いたことや学びを共有していただき、とても価値のあるお話を聞くことができた。
  • ふりかえり会はしばらく行われていなかったけどやはり良いものだなぁと改めて感じた。今後もなんらかの形で続けていきたい。
  • 今ちょうど2016年下期の評価資料を書いているが、毎月のふりかえり不足により相当時間がかかってしまっている。これは結構ダメな気がするので来年からは絶対に毎月ふりかえることを宣言します!

brew update できない (error: The last gc run reported the following. Please correct the root cause and remove .git/gc.log.)

brew update しようと思ったらエラーとなってしまった。

% brew update 
Updating Homebrew...
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove .git/gc.log.
Automatic cleanup will not be performed until the file is removed.

warning: There are too many unreachable loose objects; run 'git prune' to remove them.

どうやらゴミを溜め込みすぎてしまったらしいのでガベージコレクトしてやれば良さそう。

しかし .git/gc.log. とは一体どの場所のことを言っているのだろうか。

ひとまず頻繁に使用しているリポジトリから git gc , git prune を使ってお掃除することにした。

% git gc                                                                                                                                                              (git)-[master]
Counting objects: 220332, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (50809/50809), done.
Writing objects: 100% (220332/220332), done.
Total 220332 (delta 167795), reused 219889 (delta 167392)
Checking connectivity: 220332, done.

% git prune                                                                                                                                                           (git)-[master]
Checking connectivity: 220332, done.

しかし、効果はなかった ... 。

homebrew 自体を少しだけ疑ってみる。

% brew doctor                                                                                                                                                         (git)-[master]
Your system is ready to brew.
% brew cleanup

特に異常なし。

エラーでググってみる。

stackoverflow.com

なるほどぉ。

しかし .git/gc.log. とは一体どの場所のことを言っているのだろうか。

ここだったようです 💁

% ls /usr/local/Homebrew/.git/gc.log
/usr/local/Homebrew/.git/gc.log
% cd "$(brew --repo)"
% pwd
/usr/local/Homebrew

% git prune && git gc                                                                                                                                                 (git)-[stable]
Counting objects: 71967, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19701/19701), done.
Writing objects: 100% (71967/71967), done.
Total 71967 (delta 51484), reused 70860 (delta 50377)
% brew update
hoge
hoge
🍺
Already up-to-date.

年末の大掃除っぽいこともしつつ学びがありました 📝 (というのを先輩エンジニアとやってました)