Flutter ハンズオン|開発環境構築
「Flutter」というマルチプラットフォーム開発で採用されることの多くなった印象のフレームワークを使ってみた。 導入にあたり環境構築で躓くポイントがあったため、忘備録として解消方法等を記載する。
Dev
Vercelの外部ロギングサービスにSematext Logsを導入した
Vercelの外部ロギングサービスにSematext Logsを導入してみた。Vercelでは、出力したログを各プロジェクトのFunctions画面でリアルタイム表示させることができるが、保存まではされない。そのため、ログを永続的に保持しておくためには、外部のロギングサービスと連携する必要がある。
Dev
Googleのrobots.txtライブラリを使ってクローラーがアクセス可能なURLをテストする
Googleのオープンソースのrobots.txtライブラリを使ってクローラーがアクセス可能なURLをテストする。Search Consoleのrobots.txtテスターと違って、本ライブラリは、ローカルでテストすることができるため環境を限定せずに手軽に利用することができる。
Dev
Snykでソフトウェアの脆弱性を診断する
Snykの無償版を利用してソフトウェアの脆弱性を診断してみた
Dev
ドメイン移管時のWhois情報公開代行の解除のリスクについて
ドメイン移管時に移管元サービスでWhois情報公開代行設定を解除する必要がある。ただ、解除することによって個人情報が流出する可能性があることをドメイン登録者は留意するべきというお話。
Dev
お名前.comからGoogle Domainsにドメイン移管した
Google Domainsにドメイン移管したときの作業手順について。
Dev
Google Closure Compilerでコンパイルしたスクリプトをブックマークレットとして生成する
Google Closure Compilerは、JavaScriptのコードの圧縮および最適化を行うことのできるGoogle謹製のコンパイラツールである。APIおよびUI上でのサービスは、非推奨となっているため、ローカルで使えるように環境構築を行った。
Dev
Next.jsで接続元のIPアドレス、User Agent、ホスト名を取得する
Next.jsで接続元のIPアドレス、User Agent、ホスト名を取得する方法について解説する。SSR(サーバーサイド)で実行されるgetServerSidePropsメソッドには、contextというオブジェクトが渡ってくる。contextオブジェクトには、reqというリクエストオブジェクトが内包されており、リクエストヘッダーの情報も含んでいるため、前述した接続元情報はreqオブジェクトから参照する。
Dev
macOSのzshの設定を個人的に使いやすいようにカスタマイズした
macOSのターミナルを快適に使うためにzshの設定周りを試行錯誤した。ただし、派手なターミナルはあまり好みではないのでシンプルに表示できるようにしてみた。
Dev