-
開発
Parallels Desktopで古いmacOSゲストをセットアップする
この記事で使用しているParallels DesktopのバージョンはParallels Desktop 15です。 昔からずっと使われている製品では、動作対象のOSが極端に古い場合があります。 そのような製品の動作確認にはParallels Desktopを使うと便利です。かなり古いOSでも仮... -
Development
Setup Homebrew on Windows
Homebrew, originally a package manager for macOS, now officially supports Linux from version 2.0 and is also formally compatible with WSL(Window Subsystem for Linux). This article describes how to set up Homebrew on WSL. Updates of this ... -
開発
HomebrewをWindows上で使えるようにする
Homebrewは元々はMac用のパッケージマネージャーです。そのHomebrewがv2.0からLinuxを正式サポートしました。同時にWSL(Windows Subystem for Linux)も正式にサポートしました。 この記事では、WSL上でHomebrewをセットアップする方法を解説します。 記事... -
開発
WSL (Windows Subsystem for Linux) のセットアップ方法
2019年2月2日にリリースされたHomebrew v2.0から、公式サポート環境にWindows 10(WSL)とLinuxが加わりました。 この記事では、Homebrewで必要になるWSLのセットアップ方法を解説します。 Windows 10でのWSLのインストール 次の手順でインストールします。 ... -
開発
macOS Big Sur 11以降でドライバ(KEXT)の許可を取り消す方法
macOSではドライバ(KEXT)は、ユーザーが許可しないとロードされません。ドライバと通信するアプリを開発中のときなど、ユーザーが許可していない状況や、ドライバをインストールする前の状態を作り出したいときがあります。 この記事ではそのようなとき... -
開発
M1 Mac でのドライバの読み込み判断フロー
M1 Macになってからドライバが使えなくなってしまった。。。CatalinaやBig Surになってからドライバを使った周辺機器やソフトがエラーになってしまう。。。 こんなこと増えていませんか?ここ数年、セキュリティ対策の強化でmacOSでのドライバを取り巻く状... -
開発
MacPro 2013からHDMIで60Hzのリフレッシュレートにしたい
私が使っているBenQのディスプレイは、複数のポートを持っていて、複数のマシンと接続できます。 Display Port v1.2 HDMI 1.4 HDMI 2.0 DVI Mac Pro 2013からHDMIポートに接続して使うとリフレッシュレートが25Hzになってしまいました。マウスカーソルの動... -
ブログ
開発のためのインフラを移行しました
今だと開発のインフラにはGitHubだったり、Dropboxだったり、色々なクラウド上のソリューションがあります。しかし、契約上の理由やデータ容量の問題などでクラウドを使ったシステムには入れることができないデータが沢山あります。そのため、私は内部にオ... -
開発
「基礎から学ぶMetal」を執筆しました
Metalを使ったGPUプログラミングの最初のステップを解説した「基礎から学ぶMetal」を執筆しました。 書店での発売日は 2021年1月18日 の予定です。 詳細は次の記事をご覧ください。 [clink url="https://www.rk-k.com/archives/work/learn-metal"] -
Development
基礎から学ぶMetal (Japanese Edition Only)
This book is only available in Japanese. 「基礎から学ぶMetal」を執筆しました。本書はMetalを使ってGPUプログラミングを行うための最初のステップを解説するMetalの解説書です。 ここ数年前から画像処理や機械学習といった分野でGPUを計算エンジンとし... -
開発
基礎から学ぶMetal
「基礎から学ぶMetal」を執筆しました。本書はMetalを使ってGPUプログラミングを行うための最初のステップを解説するMetalの解説書です。 ここ数年前から画像処理や機械学習といった分野でGPUを計算エンジンとして使用して、CPUだけでは膨大な時間がかかる... -
開発
MacBook Pro 2020 M1 のために Thunderbolt 3 Dock を導入
MacBook Pro 2020 M1が届いて数日。方々のベンチマークで見たとおり高性能で完成度の高いマシンだと感じています。まだ、ソフトウェア面では発展途上でRosetta2で動くというソフトが多く、M1ネイティブで動作するソフトは少ないのが現状です。 しかし、そ... -
Information
Programming Oriented Thinking Offline Workshop
This workshop is only available in Japanese. 小学校でのプログラミング教育の必修化など、プログラミングやプログラミング的思考が注目を浴びるようになってきました。 そのような中、「プログラミング的思考力養成研修」という研修の講師を務めました... -
お知らせ
プログラミング的思考力養成研修の講師を務めました
小学校でのプログラミング教育の必修化など、プログラミングやプログラミング的思考が注目を浴びるようになってきました。 そのような中、「プログラミング的思考力養成研修」という研修の講師を務めました。日本経営協会様よりお話しをいただき、私の方で... -
ブログ
新刊のMetal解説書の仕上げ作業中です
macOS Big Sur 11.0.1 が2020年11月13日にリリースされました。それを受けて一気に忙しくなってきました。 新刊のMetal解説書の仕上げ作業が始まったからです。実は既に原稿は書き上がっていましたが、スクリーンキャプチャが旧バージョンのmacOS Catalina... -
開発
GitLabへの移行
皆さんはコードの管理は何を使っていますか?よく聞くのはGitHubですね。私もクラウドにおけるものはGitHubを使っています。 受託業務で開発しているコード達はクラウドに置くことができないので、内部に設置しているサーバーで管理しています。 今までは ... -
開発
Transmitの同時接続数の上限値を設定する
今回の記事はTransmitの同日接続数の上限値を設定する方法です。 上限値の設定方法 Transmitのデフォルト設定では、同時接続数の上限値が設定されていません。そのため、FTPサーバーのセキュリティ上の設定上限に引っかかり、切断されてしまうことがありま... -
開発
MacアプリのUITestingで User Defaults を制御したい
Macアプリで User Defaults によって自動的に表示される機能があります。例えば、自動ソフトウェアアップデートや使用許諾ダイアログなどなどです。アプリの初回起動時にだけ表示するみたいなものも、アプリが初回起動時なのかを判断するための情報を User... -
Development
[RESOLVED] Unknown Authentication Error in Docker Compose
I have previously encountered an unexplained authentication error in Docker Compose, which I was able to resolve, so I am writing about it. Condition I containerized the server with which the unit test communicates using Docker. I retrie... -
開発
【解決】Docker Composeで原因不明の認証エラー
以前、Docker Composeで原因不明の認証エラーが起きて、解決できたのでそれについて書きます。 症状 ユニットテストで通信する相手のサーバーをDockerでコンテナ化して運用しています。Gitから一式を取ってきて、いつものようにdocker-composeでイメージを...
