Node.jsのパッケージ管理をnpmではなく高速で信頼性の高い「yarn」で行う方法。Homebrewでのインストール、yarn init、add・remove・installなどnpmとの基本コマンドの比較表つき♪ MySQLのgeometry型に緯度経度を入れて2点間の距離をkmで計算する方法。非推奨になったGEOMFROMTEXTの代わりにST_GEOMFROMTEXTを使い、距離をメートルで求める関数の結果を1000で割ります♪ MySQLでgeometry型を使わず、double型で持っている緯度経度から2点間の距離をkm単位で計算するSQLの書き方。県庁所在地テーブルを例に、東京タワーやディズニーランドなどからの距離で近隣検索を試しました♪
「To Be Continued →」の元ネタはアニメ『ジョジョの奇妙な冒険』のエンディング演出。流れている曲 YES「ROUNDABOUT」の正体、どこで止めても成立する理由、自分で作る手順と使うときの注意点までまとめました♪ Google AdSenseのホーム画面に「ads.txtの問題を修正してください」という警告が出たときの対処法。認定デジタル販売者を宣言するads.txtを作成してドメインルートに配置するだけ。放置すると収益に影響するので必ず対応を♪ Swagger/OpenAPIの定義から今風の見やすいAPIドキュメントを作れる「ReDoc」の導入方法。SwaggerUIとの違いと、HTMLファイル1つとSpecファイルを置くだけで動く手軽さをご紹介します♪
Nuxt.jsで@nuxtjs/axiosを使って外部APIにリクエストを投げ、レスポンスを画面に表示する方法。axiosとは何か、yarnでのモジュールインストール、nuxt.config.jsの編集、asyncDataの修正、動作確認まで♪ Javaのバージョンをコマンド一つで切り替えられる「jenv」の導入方法。anyenv経由でのインストール、環境変数の設定、caskroom/versionsでJava8とJava11のJDKをダウンロード、jenvへの追加、globalとlocalでの切り替えまで♪ pyenvやnodenvなどのバージョン管理ツールをまとめて扱える「anyenv」をHomebrewで導入する方法。環境変数の設定、init、nodenvのインストール、対象バージョンの適用まで。fish shellでの注意点も♪ MacBook Pro 2019のMojaveでDocker for macが「Docker Desktop is starting」のまま起動しないときの回避策。VirtualBoxを入れてdocker-machineでdefaultを作成し、環境変数を登録して自前のDockerホストで動かします♪