2021-01-01から1年間の記事一覧

些細なことでも課題に感じたことは言語化して共有できれば良いと思う

タイトルの主語がでかい。状況次第だろう。 ただ、例えば、チームでプロダクト開発をしているときに課題に感じることがあれば、些細なことであっても言語化して共有できれば良いと思っている。共有はテキストベースだと更に良いと思っている。 ...のだが、な…

PHPStanの実行結果をreviewdogとGitHub Actionsを用いてPRにレビューコメントできるようにする

PHPStanというPHPの静的解析ツールがある。 github.com 歴史あるPHPプロダクトにこれを導入する場合、解析レベルを低めに設定したとしても、既存コードで多くのエラーが出ることがある。もちろんそれらのエラーを潰していくことも大事だが、ひとまず小さく導…

PHP-Parser入門した

PHP

最近「PHPのコードをパースしていい感じにしたい」ということがあった。その時にPHP-Parserについて調べたので、使い方などを軽くメモしておく。 PHP-Parserとは このライブラリのこと。 github.com PHPのコードを静的解析して抽象構文木(AST)を生成し、そ…

tblsによるデータベースドキュメントの更新をGitHub Actionsで自動化してみる

tblsという非常に便利なデータベースドキュメント生成ツールがあり、よく利用させてもらっている。「tbls is 何?」という人は各自で調べてみてほしい。 github.com これまでドキュメントを更新するときは、ローカルでtbls doc -fして、差分をpushしていた。…

Livewireをほんの少しだけ触ってみた

昨日、社のとある勉強会でHotwireの話題があがった。僕はそれがどういうものなのかよく分かっていなかったのだが、他の参加者から「PHPでも似たようなやつあったような?」的なことを教えてもらった。どうやらLivewireがそれにあたるものらしい。せっかくな…

Habitifyを使い始めて100日くらい経った

Habitifyという習慣化アプリを使い始めて100日くらい経ったので、なぜ使い始めたのか、どのように使っているか、使ってみてどうなったかを書いてみる。 あと「習慣化」する上で意識したいことなんかも少しだけ書く。 なぜ使い始めたのか blog.tnmt.info tnmt…

Scrapboxに競プロ関連の雑なメモ置き場を作った

最近競プロにハマっています(Nヶ月ぶりM度目)。 scrapbox.io ということで、競プロ関連で雑にメモしておきたいことをScrapboxに書いていこうと思います。具体的には、やるだけ(一瞬で解法が思いつく)ではない問題の解法だったり、新しく学んだことや忘れ…

Kindle Oasisを買った

「読書する」を今年の抱負の1つにしているのですが、その環境を整えるためにOasisの32GB・広告無しモデルを買ってみました。 使い始めてまだ1週間くらいしか経っていないですが、現時点での感想は「めっちゃ使いやすい!!1」です。Paperwhiteの2012年モデ…

2020年の振り返りと2021年の抱負

前回の振り返りと抱負はこんな感じでした。 2020年の振り返り 技術的なこと フロントエンドとサーバーサイドを中心にやっていました。歴史あるプロダクトの開発に携わっているのですが、古いライブラリのバージョンアップをゴリゴリ進めたりして年初と比べる…