2022 7-9月の会社テックサイトへの投稿記事

2Q のテックサイトへの投稿記事です。 7月 developer.mamezou-tech.com Deno の Web フレームワーク Fresh が登場したので、書きました。この頃から Deno への興味が湧いてきてました。 developer.mamezou-tech.com 3月に書いた Taruri 記事へのアクセスが多…

iPad でコードを書く Mid 2022 - Codespaces 編

3年ぐらい在宅ワークで iPad でコードを書くなんてことはなかったのですが、週1ぐらいで出社したりするようになって、重いラップトップ持っていくのが嫌なので、iPad でちょっとしたコード書きをしたいシーンが出てきました*1。 Cloud IDE 界隈で最近一番の…

野良 Scrapbox アプリ - リニューアル

blog.kondoumh.com 半年ぐらい新アーキで簡素な UI で作りつつ、時折ないと不便だと感じた機能だけ移植しながら自分だけで使ってきました。UI を Vuetify にして、ベータ版を Pre-release で出してましたが、もういいかなってことで正式リリースしました。 …

2022 4-6月の会社テックサイトへの投稿記事

7月になったので、1Q の会社テックサイトへの投稿記事をレビューしたいと思います。 サイトの機能追加のおかげで、執筆者別の記事リストが見えるようになりました。 developer.mamezou-tech.com 4月 developer.mamezou-tech.com Apple Silicon 対応の Electr…

Google Analytics 4 への移行作業

Web

会社テックブログの Google Analytics 見てると「エンゲージメント-ページとスクリーン」などのいい感じのレポートあるなあと思って、自分のブログのレポート見るとそんなのない。もう GA4 という新しい Analytics がローンチされて、既存の UA-XXXXX のトラ…

2022 1-3月の会社テックサイトへの投稿記事

昨年12月にローンチした豆蔵デベロッパーサイト。社内有志で記事投稿しています。 developer.mamezou-tech.com 4ヶ月間の活動ふりかえりブログ書きました。 developer.mamezou-tech.com この個人ブログでは今年に入って3月末までの四半期で僕が投稿した記事…

Mac のユニバーサルコントロールで Magic な入力機器に回帰

macOS Monterey 12.3 と iPadOS 15.4 がリリースされ、1台の Mac で iPad や他の Mac をシームレスにコントロールできるユニバーサルコントロール機能が解除されました(ただしベータ版)。さっそく macOS と iPadOS をアップデートして導入してみました。 www…

Sidecar で iPad を第3のディスプレイ + Touch Bar にする

M1 Pro MacBook Pro 14 (2021) を業務用に調達しました。 scrapbox.io ということで 私物 MacBook Pro 13 (2015) ではできなかった Sidecar で iPad を外部ディスプレイにするのをやってみました。 事前に iPad と MacBook の双方で iCloud を使用して 2FA …

Electron の記事執筆とスライド作成

豆蔵デベロッパーサイトにまた Electron の記事を投稿しました。 developer.mamezou-tech.com 同様の内容を Slidev を使ってスライドにしました。Netlify に簡単に publish できるのでしました。 https://history-of-electron-quick-start.netlify.app Slide…

野良 Scarpbox アプリ - アーキテクチャ見直しドッグフーディング

豆蔵デベロッパーサイトに投稿したブログ。 developer.mamezou-tech.com WebView 使ってる場合じゃなかったんやー・・ってことで、より速くてセキュアで将来性のある BrowserView による 野良 Scrapbox アプリ再構築を試みています。 ツールバーとかタブバー…

2021 ふりかえり

Job 約3年参画していたプロダクト開発を夏前に (円満) 卒業しました。後半の1年半ぐらいは商用リリースに向けてかなりヘビーな日々が続いていました。メンバーが優秀でかつチームワークもよかったのでなんとか乗り切りることができました。並行して4月から別…

macOS Monterey にアップデート

Mac

年末なので macOS のアップデートを行いました (MacBook Pro 13 Early 2015)。 事前に brew update / upgrade は済ませておきました。 Monterey のイメージは約 12GB。 ダウンロードとインストールで2時間ぐらいかかりました。 システム設定のアイコンや壁紙…

MFC アプリ開発環境構築 Visual Studio 2022 版

Visual Studio 2022 がリリースされました。 visualstudio.microsoft.com 2019 以来のメジャーバージョンアップ。ずっと奇数年リリースでしたが、コロナ禍の影響か 2021 ではなく 2022 になりましたね。 blog.kondoumh.com それでは、レガシーな MFC アプリ…

Kindle Paperwhite (11世代) 購入

Kindle Voyage 買ったのはなんと7年前。 blog.kondoumh.com 文庫本的サイズで軽いので今も SF とか読むのにけっこう使ってます。 11世代目の Kindle Paperwhite はフォームファクタがリニューアルされ、画面が大きくベゼルも細くなりました。なんといっても …

1Clipboard で Chrome の稼働を1つのマシンに集約する

1Clipboard は 複数の PC / Mac のクリップボード履歴を共有するツールです。 1clipboard.io Google Drive を仲介してクリップボードデータを共有するため、インストールして各端末で Google ログイン・パーミッション設定をする必要があります。一度設定す…

REALFORCE R3 (BT / All 30g) を導入

2008年に購入した REALFORCE 91UBK を長らく使ってきました。 blog.kondoumh.com まだまだ使える感じですが、レーザー刻印の文字はかなり薄くなり、たまにチャタリングも起こるようになりました。数年前新しいの買おうかと思ったら R2 になってスペースキー…

Duet Display で iPad を Windows ラップトップの外部ディスプレイにする

最近会社支給の Let's note がリニューアルして性能的に2015年の私物 MacBook Pro を上回りました (M1 Mac は未発注)。 scrapbox.io これまで iPad Pro をメインディスプレイの左に浮かべて、Magic Trackpad と Magic Keyboard をペアリングして使ってたので…

GitHub Container Registry でプライベートなイメージを GitHub Actions + Kubernetes で使う

かなり前 GitHub Packages でコンテナイメージを扱ってました。 blog.kondoumh.com その後 Container Registry が登場しました。Packages の時は public なイメージの Pull にも認証が必要でしたが、Container Registry では不要になっています。そして既存…

野良 Scrapbox アプリ - 動的なタブ幅のリサイズ

blog.kondoumh.com Electron 14 がリリースされたので野良 Scrapbox に適用しました。 13の時は発生してなかったんですが、タブを作成するときにページ内リンク以外のメニューとか、ツールバーの favs などからページを開くとアプリごとサクッと落ちるように…

Node.js で Google Fit に体重データを登録する

先日 Node.js で Google Fit から歩数や体重データを取得するのをやりました。 blog.kondoumh.com 体重データはスマホアプリから登録できるけど Fit を使う前の過去データは手入力やってられてられないので、API による登録方法を調べました。 公式ドキュメ…

Electron v14 リリースに備える

Electron v14 のリリースが 8/31 に迫っています。 www.electronjs.org 2年ぐらい前から12週ごとのリリースに移行しており、機能が deplicated になってから remove されるまでの期間も短くなっています。 www.electronjs.org 起動時に webPreferences で指…

Node.js で Google Fit のデータを取得する

今年になってから今更ですがドラクエウォーク始めました。 www.dragonquest.jp 通勤しないけど、このおかげでけっこう外歩きするようになってるので、歩数データと体重データの相関取ったりしてみたいなあと思いました。Google Fit って Web アプリは廃止さ…

Argo Workflow の機能と記法

前回デプロイと動作確認をしたので続きです。 blog.kondoumh.com Steps 順次実行 (コードはリンク先に)。 - - で先行ステップを表現するのはややわかりづらい気がします。 でも DAG っていう GitHub Actions とかでもお馴染みの記法もサポートされてます。 D…

Kubernetes native なワークフローエンジン Argo workflow を動かす

Argo workflow は Cloud Native Computing Foundation にホストされている Kubernetes native なワークフローエンジンです。 github.com Kubeflow でも機械学習のパイプラインエンジンとして使用されています。 blog.kondoumh.com 公式の manifest でインス…

GitHub CLI に GitHub Actions 用コマンドが追加された

1.0 では対応してませんでした。 blog.kondoumh.com 今月の中旬にリリースされた v1.9.0 で run, workflow, actions のコマンド群が提供されました。 github.blog actions でコマンド一覧が表示できます。 $ gh actions run はワークフロー実行結果や詳細を…

GitHub リリースページのドラフトを自動生成してくれる Release Drafter を導入する

CI

リリースページに ChangeLog というかリリースノートを書くのはかなり面倒です。 Release Drafter を使うと PR 単位でいい感じに リリースページのドラフトを生成してくれます。 Release Drafter の GitHub App は簡単に導入できますが、何やら Deprecated …

テレワーク環境 Early 2021

去年は色々試行錯誤してましたが、ようやく落ち着いてきました。 blog.kondoumh.com ずっと ASUS の 27inch WQHD ディスプレイ使ってます。 scrapbox.io 8年も前のモデルで HDMI 入力端子が1個しかないので、テレワーク端末のノート PC と MacBook Pro をス…

Netlify Functions の Zero configuration と Netlify CLI

Netlify Functions は AWS Lambda を基盤とした API のプラットフォームです。 blog.kondoumh.com 利用は非常に簡単ですが、最近さらに Zero configuration という仕組みが導入されました。規定のディレクトリ (netlify/functions) にコードを配置するだけで…

GitHub Actions ワークフローでジョブ毎のステータスを Slack 通知する

CI

前回のフォローアップ的な内容です。 blog.kondoumh.com 複数ジョブからなるワークフローの最後に Slack などに通知する時、ワークフロー全体の成功・失敗だけでなく、どのジョブで失敗したかを通知したくなります。通知のリンクからワークフローの実行結果…

GitHub Actions ワークフローで複数のジョブ実行を制御する

CI

GitHub Actions ワークフローでは、複数のジョブを順次実行・並列実行・条件実行することができます。各ジョブは異なるマシン(Runner) もしくは コンテナイメージで実行されます。 順次実行 何も指定しなければ、ジョブは並列に実行されます。順次実行するに…