開発– category –
-
開発
Base国際化使用への移行: 古いmacOSアプリ移植ノウハウ
macOS 10.5時代に開発した古いmacOSアプリを現代のOSに移植する作業を行っています。その中で、ビルドを通した物のデバッガにすら読み込まれず、起動できないという問題に遭遇しました。 今回の原因はローカライズリソースフォルダでした。 【原因の調査】... -
開発
App Store Connect へアップロードするアプリはXcode 15が必須
2024年4月29日以降、App Store Connectにリリースするアプリは、Xcode 15を使用してビルドする必要があります。また、このアップデートによりアプリはiOS 17, iPad OS 17, tvOS 17, watchOS 10との互換性を確保する必要があります。詳細は次の記事をご覧く... -
開発
米国向けにはアプリ内購入から他の購入方法にリンクを張れるようになった
Apple App Store Review Guidelines が改訂され、アプリ内購入で、他の購入方法に関する情報を知らせるWebページに対して、リンクを張れるようになりました。 iOS 及び iPadOS アプリでは、アプリ内でデジタルコンテンツを購入する場合、 App Storeのアプ... -
開発
Xcode 15.2の変更点: visionOSアプリの開発対応
Xcode 15.2が2024年1月8日にリリースされました。通常であれば、翌日には気がつくのですが、今回は年始の忙しさで昨日(12日)になって、ようやく気がつきました。 この記事ではXcode 15.2のリリースノートを元に、変更点の中から知っておいた方が役に立つ... -
開発
macOSのKextの許可状態の取得
Apple Silicon Macではセキュリティポリシーが導入され、サードパーティのKextはやや複雑な手段を経なければ使用できなくなりました。ユーザーから見れば複雑、デベロッパーから見ればKextを使わざるを得ないにも関わらず、イメージが悪く、難しい操作をユ... -
開発
アプリケーション内にインストーラーパッケージを内包させたときの公証
macOSアプリでアプリケーション(パッケージ)内に、追加オプションなどのインストーラパッケージ(pkg)を内包させることがあります。このときに注意するべきは、アプリケーション内のどのディレクトリにインストーラパッケージを配置するかです。 【アプ... -
開発
SwiftUIでカラーピッカーを作る 連載目次
この連載記事では、SwiftUIを使って独自のカラーピッカーを実装します。 【連載目次】 -
開発
Google AnalyticsからCloudflare Web Analyticsへの移行
少し前に、このWebサイトのアクセス解析ツールを移行しました。新たに導入したツールはCloudflare Web Analyticsです。移行前のツールはGoogle Analyticsでした。 この記事では今回のWebアクセス解析ツールの移行についてのまとめを書きます。 【なぜ移行... -
開発
iOS・iPadOSバージョン別の対応機種一覧
iOSのバージョンごとに、対応している機種をまとめました。 【iOS 17に対応している機種】 iOS 17は2023年9月19日に公開されました。対応している機種は以下の通りです。 iPhone 15 / Plus / Pro / Pro Max iPhone 14 / Plus / Pro / Pro Max iPhone 13 / ... -
開発
notarytoolを使って公証を行う
Mac App Store以外で配布するMacアプリ、コマンドラインツール、Kextなどの安全性を担保する仕組みとして、macOSには公証(Notarize)があります。公証はApple Notary Serviceに開発したプログラムが開発者が登録し、ユーザーがそのプログラムを起動しよう... -
開発
C++標準ライブラリで処理時間の計測
通信速度を表示する機能を作るときや、重い処理を実装したときに目安の終了時間を表示する機能を作るときなど、特定の処理にかかった処理時間を計測したいことがあります。 C++標準ライブラリで処理時間を計測するコード例を紹介します。 【実装例】 C++11... -
開発
Apple IDのアプリ用パスワードの作り方
iOSアプリやmacOSアプリといった、Appleプラットフォーム向けのアプリ開発ではApple IDが必要となります。デベロッパープログラムでの権限の付与もApple IDに対して行われます。 Apple IDはデベロッパーサイトへのサインインだけではなく、Apple公証サービ... -
開発
WordPressのお問い合わせフォームのメールを迷惑メールにしない設定方法
ブログやWebサイトからのお問い合わせに対応するために、問い合わせフォームを作成します。この問い合わせフォームからのお問い合わせはメールで受け取ることが一般的です。しかし、お問い合わせフォームからのメールは迷惑メールとして認識されてしまうこ... -
開発
GitHub CLIを用いてイシューをCSVファイルに書き出す方法
GitHubのイシューを他のイシュー管理システムに取り込みたいときには、GitHub CLIを使ってイシューをファイルに書き出し、そのファイルを別のイシュー管理システムで読み込みます。 筆者はJIRAに取り込みたいと思い、JIRAにはどのような取り込み方法がある... -
開発
GitHub CLIの導入と認証情報設定方法
GitHubに置いたリポジトリに対してターミナルから操作するとき、何を使用していますか? gitプログラムだと思います。 クローンやコミット、Push、Pull、Fetchなどの一般的なGit操作であれば他のサーバーにあるリポジトリと同じようにgitプログラムで不自... -
開発
Aterm WX11000T12 を導入
2022年9月2日、以下を改正する総務省令が交付され、即日施工され、日本でも6GHz帯のWi-Fiが使用可能になりました。 電波法施行規則 無線設備規則 特定無線設備の無線設備の技術基準適合証明等に関する規則 この改正によりWi-Fi 6Eの合法的な利用が実現しま... -
開発
App Storeでリリースするアプリのビルド環境はXcode 14.1以降が必要
2024年4月29日に更に引き上がりました。App Store Connect へアップロードするアプリはXcode 15が必須 2023年4月25日以降にApp Storeでリリースするアプリは、Xcode 14.1以降でビルドする必要があると発表されました。 特別なことをしていないアプリであれ... -
開発
オンラインで学ぶ:おすすめの有料サービス6選
ソフトウェアエンジニアにとって知識の幅を広げたりスキルの向上のために学習し続けるということはとても大切なことです。私自身もスキルアップや新しい技術の獲得・リスキリングのため日々、この記事で紹介するサービスを利用しています。 どのサービスも... -
開発
Windows 10 / 11 をUSB外付けディスクにインストールして起動する
PC向けのソフトを開発していくると動作テストのために複数のバージョンのOSが必用になります。このようなとき、VMware Workstationなどを使用して仮想PCにOSをインストールする方法があります。しかし、GPUを直接使用するプログラムの場合は物理マシンが必... -
開発
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...