AmazonアソシエイトのURLに含まれるトラッキングIDを複数作成して使い分ける方法。複数サイトを運営しているとサイト単位でレポートを見られて分析しやすくなります。管理画面での追加とリンク作成時の選び方まで♪
お名前.comで取得したルートドメインへのアクセスをサブドメインへリダイレクトさせる方法。EC2を立てずにRoute53とS3のリダイレクト設定だけで実現できます。サブドメイン側はCloudFront+S3で表示。curlで301を確認♪
ffmpegで.mov動画から高画質なGifを作る方法。Homebrewでインストールしてコマンド一発で変換できます。24fps・30fps・60fpsとGiftedで作ったものを並べて画質を比較しました♪
記事のタイトルを修正してもGoogleの検索結果のタイトルが変わらないときの対処法。旧Search ConsoleのFetch as Googleで取得してインデックス登録をリクエストすれば、約4日で検索結果が更新されました♪
Electron製ターミナル「Hyper」のおすすめプラグインまとめ。.hyper.jsのpluginsに追記するだけで導入できます。Hyperpower、Hyper Pokemon、Hyperterm Material、Hyper Statusline、Hyper Searchなど♪
Zshとpreztoでプロンプトをカスタマイズしていると、Electron製ターミナル「Hyper」で文字化けが発生します。原因はフォント設定で、Source Code Pro for Powerlineを設定の先頭に追加すれば直ります♪
Electron製でWindows/Mac両対応のターミナルアプリ「Hyper」のインストール方法。起動と.hyper.jsでの設定管理、「prompt_segment:5: character not in range」が出る場合の対処まで。カスタマイズ性が魅力です♪
Google Analyticsに「h/4314943.html」のような存在しないページへのアクセスが突然増えた原因を調査。計測タグごとページをコピーされて別ドメインのPVがカウントされていました。worldwide-seo-services.netの被リンクスパムについても♪
SpringBootの起動時に出るバナーを好きな画像やテキストに差し替える方法。src/main/resourcesにbanner.pngを置くだけでASCIIアートに変換されます。カラー出力やbanner.txtでの細かい調整も試しました♪
Java8以降はDateやCalendarではなくLocalDate・LocalDateTimeを使いましょう。現在日時の取得、日付を指定したインスタンス生成、文字列からのパースなど、新しい日付APIの基本的な使い方をまとめました♪