Akira Hayashi (林 晃)– Author –
Akira Hayashi (林 晃)
Representative(代表), Software Engineer(ソフトウェアエンジニア)
アールケー開発代表。Appleプラットフォーム向けの開発を専門としているソフトウェアエンジニア。ソフトウェアの受託開発、技術書執筆、技術指導・セミナー講師。note, Medium, LinkedIn
-
Representative of RK Kaihatsu. Software Engineer Specializing in Development for the Apple Platform. Specializing in contract software development, technical writing, and serving as a tech workshop lecturer. note, Medium, LinkedIn
-
開発
Gitのpushで発生するhttp.postBufferのエラーへの対応方法
Gitのリモートリポジトリにpushするときに次のようなエラーが発生して失敗してしまうことがあります。 error: unable to rewind rpc post data - try increasing http.postBuffer error: RPC failed; curl 56 LibreSSL SSL_read: Connection reset by peer... -
開発
Pycharmから実行したときのウインドウは背面にある
PythonでOpenCVのimshow()関数でウインドウを表示したときに、何も表示されないという現象が起きました。 ターミナルから実行した場合は問題ない。しかし、Pycharm内のターミナルタブから実行したときはやはり表示されない。 時間で終了するスクリプトのた... -
開発
PythonでOpenCVを使った開発を行うための開発環境のセットアップについて
Computer VisionやML (Machine Learning: 機械学習) 、AI (Artifact Intelligence: 人工知能) を使ったサービスやアプリを開発するときや、これらの技術について学習するときなどに、PythonとOpenCVを利用します。 PythonとOpenCVは開発環境さえ整えてしま... -
開発
再インストール後に起動しなくなったWSLのUbuntuを修復する
WSL (Windows Subsystem for Linux) のUbuntuを再インストールすると、次のようなエラーが表示されて起動しなくなってしまうことがあります。 ディスク 'C:\Users\ahaya\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalStat... -
開発
テックブログの英語版を作りました
テックブログですが、本サイトに再統合されました。 テックブログの英語版を作りました。 作り始めたのが2022年9月26日でしたので、完成までに2か月近くかかってしまいました。 英語版の作成に着手したときのテックブログの記事数は72件でした。当初は何も... -
開発
Info.plistからビルド環境を調べる
アプリやライブラリをリリース後、不具合修正が必要になったときに、当時のビルド環境が必要になることがあります。通常は修正時点での最新版の環境を使用すれば問題ないでしょう。しかし、例えば次のような理由で当時のビルド環境が必要なことがあります... -
ブログ
Cookie同意のバナーについて
色々なWebサイトを見ていると、Cookieに関する同意を求めるサイトが多くなったと思いませんか?Google Analyticsではトラフィックを分析するためにブラウザから分析に必要な情報を取得します。また、Cookieに間接的にでも個人を識別できる情報が含まれる場... -
開発
第10回 カラーピッカーの仕上げ | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作る連載記事です。前回まででカラーピッカー自体は完成です。今回は作ったカラーピッカーを実際に使って見るサンプルアプリを作って仕上げとします。 【作る内容】 "Hello World"のラベルとボタンを表示し、ボタンがタップされ... -
開発
第9回 グラデーションの動的変更 | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作る連載記事です。前回までの実装ではモデルがチャネル毎、更にグラデーションの情報とチャネルの現在値の情報が分かれていて、動的にグラデーションを変化させる処理の実装を困難にしています。今回はこれらを統合して、カラー... -
開発
第8回 選択色のプレビューを作る | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作る連載記事です。今回は前回までに作成したRGB各チャネルのスライダーで選択した値を元に色をプレビュー表示する処理を実装します。 また、現在値のフォーマットが小数点以下1桁になっているため、数値指定する場合の精度が低... -
開発
第7回 ノブをドラッグ(パン)で移動できるようにする | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作るという連載です。今回はノブをドラッグ(パン)ジェスチャーで移動できるようにする処理を実装します。 【SwiftUIではDragGestureを使う】 UIKitではiOSやiPadOSで、スクリーンを指でなぞるジェスチャーのことを「パン」と呼... -
開発
第6回 コードの整理 | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作るという連載記事です。もっと小規模なコードになると思っていたので、あまり整理しないでコードを付け足して来てしまったため、コードがごちゃごちゃになってしまいました。今回はコードの整理をしたいと思います。 【1チャネ... -
開発
第5回 タップで値を設定できるようにする | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作るという連載記事です。今回はカラーピッカーのグラデーションビュー上をタップして、RGB値を設定できるようにするためのコードを実装します。 【SwiftUIでタップジェスチャーに対応するには】 SwiftUIでタップジェスチャーに... -
開発
第4回 値によってノブの表示位置を変更する | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作る連載記事です。前回まででノブを配置するところまで実装できていますが、現在値に関係無く、値が0のときの場所に固定表示されています。今回は、値によって表示位置を変更する処理を実装します。 【表示位置の計算】 この連... -
開発
iOSのデベロッパーモードについて
iOS 15からデベロッパーモードが導入されました。デベロッパーモードがオフになっているときは、開発中のアプリをインストールしてデバッグするなどの、実機を使ったアプリ開発ができません。この記事ではデベロッパーモードをオンにする方法について解説... -
開発
テックブログの色々な変更
テックブログですが、本サイトに再統合されました。 技術系のHow To記事の公開場所としての役割をテックブログに変更してから、こちらのブログの更新頻度がかなり低下してしまいました。 テックブログはヘッダーのブログメニューやフッターにリンクを張っ... -
開発
接続方法によって異なるiPadの充電とMacからの認識
iPadは接続方法及び給電方法によって、充電される場合と充電されない場合があります。また、Macとの接続方法によってMacから認識される場合とされない場合があります。XcodeでiPadアプリをデバッグしているときなど、長時間作業するときには給電できること... -
開発
第3回 現在値のノブを表示する | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作るという連載記事です。前回、現在値を表示するテキストフィールドを作りましたので、今回はその続きで、グラデーションビュー上に現在値を示すノブを表示する処理の見た目を実装します。 ノブの形状ですが、この記事では次の... -
開発
SwiftUIでビューの大きさを動的に取得する
SwiftUIでアプリ実行中に動的にビューの大きさを取得するには、GeometryReaderと組み合わせる方法があります。 この記事では具体的な方法とコード例を解説します。 【ビューのサイズをコンソールに出力する】 GeometryReaderと組み合わせて、ビューの大き... -
開発
第2回 現在値を表示する | SwiftUIでカラーピッカーを作る
SwiftUIでカラーピッカーを作るという連載記事です。この連載で作成するカラーピッカーの現在値は次のような表示にしたいと思います。 グラデーションビューの上にラベルと値を表示する 値はキーボードから編集出来るようにする グラデーションビュー上に...