PHPで独自クラスを使った型キャストをおこなう方法
PHPで型を使って安全かつIDEの支援を受けながら開発したい。
array
やインターフェイスで受け取った引数に、型をキャストする方法を考えた。
PHPで型を使って安全かつIDEの支援を受けながら開発したい。
array
やインターフェイスで受け取った引数に、型をキャストする方法を考えた。
Re:VIEWで文書を作成するときはtextlintを使って文書校正をしている。
@<tt>{git commit --amend}
のような等幅設定をしている中で、git => Git (prh)
というような警告を受けたくないときに行なう設定をまとめる。
ローカルでソースコードを効率よく管理するためのツールとして、ghq
コマンドがある。
そのghq
コマンドの使い方をメンテナの@songmuさんが執筆したghq handbookを読んだので感想をまとめる。
業務でも趣味でもPythonを書くときはPython3.8を使っている。
Python3.8から使えるTypedDict
とPyCharmを組合わせた開発体験が素晴らしいので紹介する。
PhpStormで静的解析を利用しようとしてプロジェクトを新しく設定するたびにハマっているのでメモしておく。
Dockerを利用してPHP_CodeSnifferを使った静的解析をPhpStormで利用するときの設定がうまくいかなった。
2019年を振り返ってみる。GitHubベースの振り返りは別記事にまとめた。
この記事はwrite-blog-every-week Advent Calendar 2019の17日目の記事となる。
この記事は、write-blog-every-week Advent Calendar 2019の14日目の記事になる。
昨日は@kdnaktさんで「2019年のブログをさっくり振り返る」だった。
この記事はGo Advent Calendar 2019の4日目の記事になる。
3日目は@ikawahaさんの「Goa v3 のテストをシュッとする]」だった。
本記事ではOpen Web Application Security Project(OWASP)が公開しているGo-SCP
リポジトリを紹介する。
Webアプリケーションにはクロスサイトスクリプティング(XSS)やクロスサイトリクエストフォージェリ(CSRF)など、様々な脆弱性が潜む可能性がある。
脆弱性対策の書籍としては、体系的に学ぶ 安全なWebアプリケーションの作り方(徳丸本)などが有名だろう。
Go-SCP
リポジトリにはWebアプリケーションを実装する際に必要な脆弱性の知識と、Goを使った脆弱性対策の実装方法が含まれている。
「気づけばプロ並みPHP 改訂版–ゼロから作れる人になる!」を読んでPHPの勉強を始めた。
ECサイトの基本的な機能を実装しながら一通り読み終わったので感想を書く。
公私でGoを書くときはVimを使っている。
ファイル保存時にgolangci-lint
を実行するように設定しているのだが、表題のエラーが出て静的解析が実行されなかったので原因調査・解決した。