プログラミング

無料版 Gmail で独自ドメインを使ってメールを送信する際に DKIM 署名を付ける

独自ドメインを使って Google のサービスを利用する場合 Google Domains + Google Workspace を契約するのが王道ですが、 個人で使う程度であれば Google Domains と無料版の Gmail の組み合わせでも利用可能です 1。 Google Domains ヘルプ: メールを転送する Google ヘルプ: 別のアドレ
Read more

CI/CD 環境: Buddy と GitHub Actions

CI/CD ツールの Buddy と GitHub Actions を試験導入し、 評価してみました。 背景 このブログでは変更内容を GitHub のリポジトリに push すると、 Travis CI が変更を検知して、 次の処理を行うように設定してありました。 仮想マシンを立ち上げてリポジトリを
Read more

Re: ソースコード読みの技術

先日の ソースコード読みの技術 に対するコメント。 お、Androidのソースの読み方だ!と思って読み始めた開幕が、「まずはそのコードを書いた本人に聞こう」なのはどうなのか(^_^;) https://t.co/X60mZtEfSj — karino2@平
Read more

ソースコード読みの技術

仕事でプログラムを描いていると、 他人が書いたソースコードを読んで内容を理解する必要に迫られます。 ちょうど一つ読み終わってデザインドキュメントを書いたところなので、 今現在の私のソースコードの読み方をメモ
Read more

ペンシルパズル BINOXXO ソルバー

ペンシルパズル BINOXXO を プログラムで解いて みました。 アルゴリズム(人間用) 盤面を次のルールに従って書き換えていくと、 問題が解けます。 条件1:◯ならびに×が隣り合うのは2つまで 空欄を挟んで同じ記号がある場合に
Read more

Visual Studio Code を Chromebook で使う方法と、Chrome OS のレンダリングパイプライン

Chromebook で使えるエディタを探していたところ、 Visual Stuido Code が Chrome OS 上の Linux (beta) で使えることが判明。 ただし私の環境で普通に使うと表示がぼやけるため何が問題なのか調べていたら、 Chrome OS のレンダリングパイプラインの文書にたどり着い
Read more

静的 Web コンテンツ作成・配信環境

久しぶりにブログ(というか往年の Web 日記というか)を書き始めて、 あらためて静的なコンテンツを作成し Web で公開するための環境について調べています。 ここ10年ぐらいバックエンドやモバイル関係の仕事が主だったの
Read more

「ゲーム開発者のための C++11~C++20, 将来の C++ の展望」を読む

CEDEC 2020 で、 最近の C++ の機能を解説したセッションの プレゼンテーション資料 が公開されていたので読みました。 最近は C++ を仕事で使う機会もなく遠ざかっていたので、 知らない間に便利な機能がだいぶ増えてる。 勉強になりま
Read more

Android 11 公開

Android 11 が公開されましたが、 私が関わった内容の一部を紹介。 今回、 私は新機能の Bubbles に関連する WindowManager 側の同期処理や、 内部的な処理なのでユーザーから見た変更はないですが ActivityRecord と AppWindowToken 統合に伴ってグチャグチャになっていた visibility 関連
Read more

位置情報がある写真を公開する前に警告

先日のブログに載せた写真、 調べてみたらジオタグで撮影箇所の緯度・経度が埋まったままでした 🤦‍♂ さすがに自宅の場所を公開したくはないので、 Git リポジトリから元の写真を削除し、 ジオタグを削除したファイルで置
Read more