chevron_left

メインカテゴリーを選択しなおす

cancel
アールケー開発 | macOS/iOSアプリ・SDK・ミドルウェア開発の専門家・開発者 https://www.rk-k.com/

macOS/iOSアプリ・SDK・ミドルウェア開発が専門の開発者です。プログラミング情報を公開しています。

アールケー開発代表。macOS/iOSアプリ/SDK/ミドルウェア開発が専門の開発者。ObjC/Swift/C++使い。豊富な開発実務経験を基に、教育コンテンツ開発、技術書執筆、技術指導、技術セミナー講師、企業内研修講師、行政・自治体職員研修講師も行います。

林 晃
フォロー
ブログ村参加

2021/03/02

ブログをみる無料アプリ

アプリでフォローする
arrow_drop_down
  • オンプレの開発基盤・情報基盤が再び必要になった

    クラウド中心になり、オンプレの開発基盤・情報基盤は不要になったと思っていました。大企業ではハイブリッド戦略も必要ですが、自分の仕事の規模では不要だろうと思っていたのですが、自分もハイブリッドな基盤が必要になってしまったという話です。 数年前

  • Microsoft 365 Copilot入門研修(対面形式・オンライン形式)

    生成AIサービスの一つである「Microsoft 365 Copilot」の入門研修です。生成AIの基礎知識などの座学、Microsoft 365 Copilotを実際に操作しながら、使い方を具体的に学びます。また、使用する上での注意点など

  • プログラミング的思考を学ぶ(対面形式)

    「プログラミング的思考」の基礎を学ぶ対面形式での研修です。基礎知識や、元となるプログラミングの基礎知識から始めて、UMLを使って、課題や状況をプログラミング的思考で考え、それをドキュメントや資料に表現する方法、適切に伝える方法をグループワー

  • 最近の活動メモ(2026年1月時点)

    ※ 守秘義務の関係で、内容は概要のみ記載しています。 現在は、開発・研修・執筆を並行して進めています。 開発案件については詳細は公開できませんが(守秘義務のため概要のみ)、大規模なソフトウェア開発に関わっています。ハードウェアに近い低レイヤ

  • SSDのパフォーマンスを発揮するためには直接接続する

    少し気になることがあり、外付けのSSDのパフォーマンスを計測しました。計測対象のSSDは、元々、内蔵のSSDとして販売されているM.2接続のSSDです。それを外付けSSDとして使用するためのUSB 4接続対応のケースに入れて使用しています。

  • macOS Tahoe 26 の対応機種

    macOS Tahoe 26が2025年9月15日にリリースされました。対応機種は以下の通りです。 MacBook Air with Apple silicon (2020 and later) MacBook Pro with Apple

  • WordPressのプラグインが出力するCSSを上書きする

    WordPressのテーマを作成し、テーマのデフォルトCSSで出力した内容が、プラグインによって上書きされてしまうことがあります。このようなときは、divでプラグインの出力した要素を含む上位要素を作り、上書きするという方法があります。 自由

  • ONNX Runtimeの学習済みモデルの入力サイズ可変にする

    TensorFlowのモデルを、ONNX Runtimeのモデルに変換したいときは、tf2onnxを使用します。 pbファイルを変換するときは、以下のように使用します。 python -m tf2onnx.convert \ --graph

  • 情報の集約先としてOneNoteも併用することにした

    以前の記事で情報の集約先をLoopにしたことを書きました。 情報の集約先をOneNoteに戻しました。理由は主に次の2つです。 Microsoft 365 CopilotがOneNoteのページに対応した。 手軽 Loopにも不満はなかった

  • 生成AIを活用した情報収集の効率化

    仕事の資料はしっかり原文を読む必要があります。しかし、日々の情報収集として読んでいる月刊誌、会誌、Webの記事などをまともに読んでいると、時間がかかり、本当にやるべきことや、やりたいことをするための時間がなくなってしまいます。それなら止めて

  • XcodeでアプリとApp Extensionのバージョン番号を外部ファイルで一元管理する理由

    QuickLook Extensionなどの、App Extensionを含むアプリ開発では、地味だけど地味じゃない「バージョン番号管理」。最初は気をつけていても、気づけばExtensionだけ古いまま。なんてことありませんか?私はその対策

  • dSYMを使ってアドレスからシンボル名を調べる

    診断ファイル(*.diag)があるときに、リリース済みのアプリの場合、診断ファイル内のコールスタックにはアドレスしか書かれておらず、どこの処理なのかがわからないことがあります。このようなときはdSYMを使って、アドレスからシンボル名を調べて

  • クラッシュログ(ipsファイル)のシンボル化

    iOSアプリやmacOSアプリは、クラッシュすると自動的にクラッシュログファイルが作成されます。クラッシュログファイルは .ips という拡張子のファイルです。 クラッシュログファイルには、以下のような情報が入っています。 OSのバージョン

  • 自分の原稿のスタイルに合わせたtextlintルールを公開しました

    次の本の原稿を書いています。その原稿の誤字脱字や表現のチェックを機械的に行うためにいろいろなサービスを契約し、試してきました。しかし、完全に満足できるサービスが見つかりませんでした。 そこで、textlintを使ってチェックするように設定し

  • MS WordのdocxからMarkdownファイルに変換する

    最近は原稿やドキュメントの作成に、Microsoft Wordを使用しています。以前はテキストエディタで直接Markdownファイルを作成していました。それを、Microsoft Wordを使用し、docxファイルを作成するように変えた理由

  • 情報の集約先をOneNoteからLoopに移行する

    ちょっとしたメモから業務の日報などを貯めていくために、皆さんは何を使用されていますか?私は過去、色々なツールやサービスを使ってきましたが、つい昨日まではOneNoteを使っていました。 OneNoteについて OneNoteは自由度が高いメ

  • ASP.NET Coreの開発環境

    ASP.NET CoreはWindows, macOS, Linuxで動作するクロスプラットフォーム対応のフレームワークです。エンタープライズ分野で使われることが多いと思います。最近、自分自身もASP.NET Coreを使うプログラムの開発

  • Image Capture CoreのAPI移行

    Image Capture CoreはApple PlatformでUSB接続されたカメラやスキャナと通信するためのフレームワークです。OSに標準で入っています。 macOS 10.6以降で使用可能で古くからあるフレームワークです。iOSで

  • ChatGPTで図を生成する方法について書いた記事が「freelance hub」で紹介されました(メディア掲載)

    メディア掲載のお知らせです。レバレジーズ株式会社が運営している「freelance hub」(フリーランスHub)で、「ChatGPTで図を生成する方法 : コードを生成する」の記事を紹介していただきました。 「freelance hub」

  • XCFrameworkの作成方法

    XCFrameworkはiOSやiPadOS、macOSで利用可能な共有ライブラリです。フレームワークなので、単にバイナリファイルだけではなく、ヘッダーファイルやリソースファイルなどの関連ファイルをすべて含めることができます。SDKを作ると

  • DoxygenでObjective-CのNS_ENUMを出力する

    Doxygenはソースファイル中のコメントから、リファレンスドキュメントを出力するツールです。Objective-Cにも対応しています。Objective-Cで実装したSDKのヘッダファイルからAPIリファレンスを作成したときのことです。

  • UIScrollViewでナビゲーションバーの高さも考慮した中央揃えを行う

    UIScrollViewの中にスクロールさせたいビュー(コンテンツ)を配置し、フィット表示させているときに、ナビゲーションバーなどの高さも考慮し、画面の中央にコンテンツを表示する方法について解説します。 この記事ではObjective-Cを

  • SwiftUIで自動的にキーボードを表示する

    SwiftUIで、TextFieldやTextEditorなど、編集可能なビューがある画面を表示した…

  • SwiftUIでViewをスクロールさせる

    SwiftUIでコードでViewをスクロールさせたいときは、ScrollViewReaderを使用し…

  • Apple releases Xcode 15.4

    Apple releases Xcode 15.4. You can download it from the developer site and App Store. The system requirement is the same

  • アップルからXcode 15.4がリリースされました

    アップルからXcode 15.4がリリースされました。デベロッパーサイトやApp Storeからダウ…

  • Migrating Legacy macOS Applications to Use Base Internationalization: A Guide

    I am working on modernizing the legacy macOS application developed on macOS 10.5. While doing so, I encountered a proble

  • Base国際化使用への移行: 古いmacOSアプリ移植ノウハウ

    macOS 10.5時代に開発した古いmacOSアプリを現代のOSに移植する作業を行っています。その…

  • App Store Connect Submission Requirements for Xcode 15

    Beginning April 29, 2024, all apps submitted to App Store Connect must be built using Xcode 15. This update is necessary

  • App Store Connect へアップロードするアプリはXcode 15が必須

    2024年4月29日以降、App Store Connectにリリースするアプリは、Xcode 15…

  • 米国向けにはアプリ内購入から他の購入方法にリンクを張れるようになった

    Apple App Store Review Guidelines が改訂され、アプリ内購入で、他の…

  • Xcode 15.2の変更点: visionOSアプリの開発対応

    Xcode 15.2が2024年1月8日にリリースされました。通常であれば、翌日には気がつくのですが…

  • macOSのKextの許可状態の取得

    Apple Silicon Macではセキュリティポリシーが導入され、サードパーティのKextはやや…

  • アプリケーション内にインストーラーパッケージを内包させたときの公証

    この記事では、macOSアプリのパッケージ内にインストーラパッケージ(pkg)を適切に配置する方法について解説しています。Appleのガイドラインに準拠したディレクトリ構造の重要性、GateKeeperのコードサイニングとApple Notary Serviceの公証の成功に必要な配置方法、Xcodeでの設定手順、そして公証プロセスの動作確認までを説明しています。

  • SwiftUIでカラーピッカーを作る 連載目次

    この連載記事では、SwiftUIを使って独自のカラーピッカーを実装します。 連載目次

  • プログラミング的思考をテーマしたオンラインセミナー

    「プログラミング的思考」という論理的な思考方法をテーマにしたオンラインセミナーの紹介記事。日本では2020年度から小学校のプログラミング教育が必須化され、大人を含む多くの人々がこの思考方法を学びたいと考えています。このセミナーでは、Zoomのブレイクアウトルームを活用したグループワークやScratchのコーディング、アルゴリズムの考案などの演習を行いました。興味がある方は日本経営協会の東京本部へお問い合わせください。

  • DALL·E 3がChatGPTから使用可能になった

    DALL·E 3がChatGPTからも使えるようになりました。まだ、Beta版ですが、短いプロンプト…

  • Google AnalyticsからCloudflare Web Analyticsへの移行

    少し前に、このWebサイトのアクセス解析ツールを移行しました。新たに導入したツールはCloudfla…

  • iOS・iPadOSバージョン別の対応機種一覧

    iOSのバージョンごとに、対応している機種をまとめました。 iOS 17に対応している機種 iOS …

  • 汎用的なE Ink電子ペーパータブレット BOOX Tab UltraCを導入

    電子書籍やWeb小説や漫画など、電子デバイスで書籍をじっくりと読むという機会が一般的になりました。私自身も紙の書籍も勿論読みますが、電子書籍を読むことが多いです。 例えば、Kindle。新書や雑誌、技術書などAmazonで購入するときは、こ

  • notarytoolを使って公証を行う

    Mac App Store以外で配布されるMacアプリやツールの安全性を担保するための公証(Notarize)の仕組みを、notarytoolを使用して実施する方法について解説。公証はmacOSのセキュリティ機能で、Apple Notary Serviceにアプリを登録することで、ユーザーがそのアプリを安全に起動できることを保証します。公証の手続きはXcodeやnotarytoolを使って行うことができ、本記事ではnotarytoolを使ったコマンドラインベースの公証方法を詳しく紹介します。

  • 2023年11月1日以降の公証はnotarytoolかXcode 14以降が必要

    2023年11月1日以降の公証はnotarytoolかXcode 14以降が必要。2023年11月1日以降、Appleの公証サービスを利用して公証を受ける場合、notarytoolまたはXcode 14以降の使用が必要になることが発表されました。この記事では公証について改めて解説します。

  • C++標準ライブラリで処理時間の計測

    通信速度を表示する機能を作るときや、重い処理を実装したときに目安の終了時間を表示する機能を作るときな…

  • ネイティブ言語でクロスプラットフォーム対応

    ネイティブ言語でのmacOSアプリ開発に関する記事。使用される言語としてObjective-C, Swift, C++などを紹介。特にC++の進化とXcodeの対応に焦点を当てています。

  • レバテックフリーランス様の「技術のスキルアップを図りたいエンジニアにおすすめのサイトまとめ」に掲載されました

    2023年5月26日に公開された、レバテックフリーランス様の「技術のスキルアップを図りたいエンジニアにおすすめのサイトまとめ」に、「アールケー開発公式サイト」と「Techgaku(アールケー開発テックブログ)」が掲載されました。 この記事で

  • WordPressでサイトパフォーマンスを大幅に向上させた方法

    この記事では、WordPressで運用するウェブサイトのパフォーマンスを最適化する方法を紹介します。SWELLテーマの活用方法、リダイレクトの設定、遅延読み込みの活用、キャッシュの設定等を解説します。最適化後の効果として、パフォーマンススコアの大幅な向上が確認できました。これらの技術を活用して、サイトの読み込み速度を改善しましょう。

  • テックブログの英語翻訳改善: DeepL, Grammarly, そしてChatGPTの活用

    アールケー開発のテックブログであるTechgakuには英語版のWebサイトがあります。 この英語版のWebサイトは、日本語版の記事を作ってから、手作業で翻訳するという手順で作成していました。しかし、手作業の翻訳だけだと時間がかかってしまうの

  • ChatGPTとの対話で学ぶ:GitHub IssuesのJSONをCSVに変換する方法

    GitHubのIssueからJIRAに移行したいプロジェクトがあり、そのために次のような手順を踏みました。 GitHub CLIをインストールしセットアップする。 GitHub CLIを使ってIssueをCSVに書き出す。 書き出したCSV

  • 既刊書4冊へのiOS 16/Xcode 14対応ガイド公開!

    以下の既刊書4冊へのiOS 16 / Xcode 14対応ガイドが公開されました。読者の皆様、是非、ご確認ください。 基礎から学ぶARKit 基礎から学ぶMetal 基礎から学ぶSwiftUI 改訂2版 Objective-C逆引きハンドブ

  • Aterm WX11000T12 を導入

    2022年9月2日、以下を改正する総務省令が交付され、即日施工され、日本でも6GHz帯のWi-Fiが使用可能になりました。 電波法施行規則 無線設備規則 特定無線設備の無線設備の技術基準適合証明等に関する規則 この改正によりWi-Fi 6E

  • AI生成画像 : 頭傾げるチワワ

    Chihuahua drawn like a realistic photograph. It is looking at the front while tilting its head slightly to the right fro

  • AI生成画像 : 夕暮れ時の車内から微笑むロングコートチワワ2

    Long coat Chihuahua, watching me from the car. The sun is setting a little and the setting sun is behind me. Because of

  • AI生成画像 : 夕暮れ時の車内から微笑むロングコートチワワ

    Long coat Chihuahua, watching me from the car. The sun is setting a little and the setting sun is behind me. Because of

  • AI生成画像 : 夕日とチワワ

    Long coat Chihuahua, watching me from the car. The sun is setting a little and the setting sun is behind me. Because of

  • AI生成画像 : ヨットとチワワ

    A sailboat is making its way in bright sunlight across the Pacific Ocean. In the driver's seat, a chihuahua is skillfull

  • AI生成画像 : Japanese Monsters

    Japanese monsters. プロンプト 画像生成AI : Dream Studio モデル : stable-diffusion-xl-beta-v2-2-2 スタイル : Cinematic ステップ数 : 50

  • AI生成画像 : チワワに見つめられる

    車で窓越しにチワワが見つめているイメージ。 Cinematic photo, In bright, beautiful weather, a luxury car is driving down a straight road. The w

  • AI生成 : チワワが僕を見ている

    車の中から覗いているチワワのイメージ。 Chihuahua watching me from a car. プロンプト 画像生成AI : Dream Studio モデル : stable-diffusion-xl-beta-v2-2-2

  • チワワ画像を生成: Dream StudioとStable Diffusionの活用

    生成系AIの一つに画像を生成するStable Diffusionがあります。Stable Diffusionを利用したWebサービスの一つにDream Studioがあります。 この記事ではDream Studioを使ってチワワの画像を生成

  • ChatGPT体験記: AIとの対話で学ぶ新たな可能性

    ChatGPTはOpenAIによって開発された大規模な自然言語処理AIです。言語に関する様々な質問やタスクに関して応答することできるサービスです。チャット形式でAIと対話的にやりとりができるサービスになっています。 最近、テレビや新聞などで

  • テックブログの英語版を作りました

    テックブログの英語版を作りました。 作り始めたのが2022年9月26日でしたので、完成までに2か月近くかかってしまいました。 英語版の作成に着手したときのテックブログの記事数は72件でした。当初は何もツールを使わずに自力で翻訳を進めたのです

  • Cookie同意のバナーについて

    色々なWebサイトを見ていると、Cookieに関する同意を求めるサイトが多くなったと思いませんか?Google Analyticsではトラフィックを分析するためにブラウザから分析に必要な情報を取得します。また、Cookieに間接的にでも個人

  • テックブログの色々な変更

    技術系のHow To記事の公開場所としての役割をテックブログに変更してから、こちらのブログの更新頻度がかなり低下してしまいました。テックブログはヘッダーのブログメニューやフッターにリンクを張ってあります。

  • テックブログについて

    ここのところ、こちらのブログの更新が少ないのですが、理由はテックブログに力を入れています。以前、別ブログとして立ち上げた「現役のプログラマーが書く プログラミング情報」というブログをテックブログとしました。

  • テックブログについて

    ここのところ、こちらのブログの更新が少ないのですが、理由はテックブログに力を入れています。以前、別ブログとして立ち上げた「現役のプログラマーが書く プログラミング情報」というブログをテックブログとしました。

  • Flutter 3.0 へアップグレード

    Flutter3.0がリリースされました。今回のバージョンでは、macOSのデスクトップアプリの開発も正式に対応しました。私はMacアプリ開発者なので興味津々なのですが、まずは、インストール済みのFlutterのアップグレードからです。

  • Arnoldのレンダリング設定

    Arnoldのレンダリング設定でデフォルト設定から変更した方が良さそうだなと思ったものや、一時的に他の値に変更しても普段は戻した方が良さそうだなと感じた設定のメモです。

  • Ai Toonシェーダーで漫画っぽくレンダリングする

    MayaのAi Toonシェーダーを使うと漫画のような感じにレンダリングされます。この記事ではAi Toonシェーダーを使い方の紹介です。

  • Mayaの学習メモ : レンダラーについて

    レンダラーはレンダリングを行うプログラムです。レンダリングは3Dのデータ、例えば、頂点、エッジ、フェース、アトリビュート、テクスチャー、カメラ(視点)といった情報を元に、2次元の画像を描画する処理です。

  • ブログ再開しました

    こちらのブログも含めて、いくつかのブログを仕事用のブログに統合してから、自分自身で学習したことを仕事のブログに書こうと思っていたのですが、テーマが合わず、書きづらいなと感じていました。

  • 「基礎から学ぶARKit」を執筆しました

    ARKitを使ったARアプリの開発方法を解説した「基礎から学ぶARKit」を執筆しました。発売日は2022年4月21日です。詳細は次の記事をご覧ください。

  • Ubuntu Server のシステム更新

    Ubuntu Server に限らずですがシステム運用では、他のOSと同様にセキュリティアップデートの適用など、可能な限り最新版をインストールしていくことが重要だと思います。

  • ARKitの物理シミュレーション

    ARKitは物理シミュレーション機能を持っています。アプリ内で動的に作成したモデルでも、USDZファイルから読み込んだモデルでも、物理情報やコリジョンの設定をすれば、重力も適用される物理シミュレーションが利用できます。

  • ARKitでコリジョンとアニメーション

    執筆中の「基礎から学ぶARKit」のCHAPTER 8ではコリジョンについて解説します。コリジョンは仮想コンテンツが別のコンテンツやシーン再構築によって構築されたメッシュとの衝突したときにイベントが発生する機能です。

  • MayaからUSD, USDZを書き出す方法

    Maya 2022にはUSD及びUSDZファイルを出力できるプラグインが付属しています。

  • 制作中の「基礎から学ぶ ARKit」の情報を公開しました

    現在、原稿執筆及び制作中の「基礎から学ぶ ARKit」の情報を公開しました。ARKitはiPhone / iPad上で動作するARアプリを作るためのフレームワークです。

  • ARKitの顔のトラッキング機能は精巧かつ高速

    ARKitの顔のトラッキング機能について、どのくらい精度良く素早くトラッキングできるのかを実感できるのが、これだと思います。ARKitで検出された顔をRealityKitでメタル調にレンダリングしています。

  • 基礎から学ぶ ARKit

  • システム整合性保護(SIP) の再有効化手順

    macOSに組み込まれているシステム整合性保護 (SIP: System Integrity Protection) 機能を一時的に無効化して、再度有効化するときの手順についてです。

  • ARKitで物体検出のためのスキャンの背景

    ARKitで物体検出を行うためには、先に物体をスキャンしておいて、特徴点データを作っておく必要があります。

  • キーボードの接続方法は有線・無線?

    ここ最近のメインMacはMacBook Proなのですが、キーボードはHHKB Professional Hybrid Type-Sを使っています。

  • macOSでのデバイスとの通信プログラムの開発と仮想マシン

    Macに接続するUSB機器と通信するプログラムを開発するときに、OSのバージョンによってコードやバイナリが異なるときにデバッグ環境をどうするかというお話しです。

  • Parallels Desktop 17.1 + Apple Silicon + Montereyゲストを試してみた

    Paralles Desktop 17.1 で M1 Mac でも macOS をゲストOSとして使えるようになりました。どんな感じになるのか試してみました。

  • Hyper-V上のLVMボリュームを空き領域まで広げる

    Hyper-Vで論理ボリュームのサイズが、仮想ディスクの半分しかないということがあります。Hyper-Vの仮想マシン上にUbuntuサーバーをインストールしたのですが、ルートボリュームが半分しかないということに気が付きました。

  • カードデータ作成

    執筆中のARKit解説書のサンプルアプリで使用するカードデータを作成しました。サンプルアプリはこの画像をプリントアウトしたものをカメラで読み取らせてARコンテンツを表示します。

  • (解決) MagicKeyboardのトラックパッドが反応しない

    iPad Pro 2021 に接続した Magic Keyboardのトラックパッドが突然、反応しなくなってしまいました。解決方法次の手順で私の場合は直りました。iPadとキーボードを切断する。

  • GitLabとElasticsearchを組み合わせたGitLab Advanced Searchをセットアップする

    GitLabには組み込みの検索機能が2種類有ります。Free Tierでも使用可能な通常の検索機能とPremium Tier以上でのみ使用可能なGitLab Advanced Searchという検索機能です。

  • KrokiをGitLabで使う

    GitLabで管理しているドキュメントにはあなたは何を使っていますか?最終成果物を外部に渡したいときにはWordやExcel、PDF、Markdownなどをつかっていると思います。

  • Android StudioやAppCodeの割り当てメモリを変更する

    このサイトの管理者の本業はソフトウェア開発です。その中でもMacやiOSアプリの開発が専門です。仕事でソフトウェア開発を行う方以外の方でも、プログラミングを学習する方が増えてきているように思われます。

  • iPad Pro 2021 に Magic Keyboard を導入

    iPad Pro 2021 を導入しました。MacBook Pro 2020 M1 と同じM1チップを搭載した iPad Pro はとても快適です。今回はそんな iPad Pro をもっと便利に使いたい、講演や講師の仕事、打ち合わせなど、Xcodeでのコーディングが必要ないときには、MacBook ProではなくiPadを持って行きたい!そのためには高機能なキーボードが必要です。そこで導入したのが純正の Apple Magic Keyboard です。

  • Wordでしおり(目次)を持ったPDFを作る方法

    最近のバージョンのWordにはPDF出力機能が入っていて、簡単にPDFを作れます。資料を作成したアプリを持っていない人でも、PDFにして渡せば開いたり印刷することができるため非常に便利です。

  • TechGaku チュートリアル公開のお知らせ

    「TechGaku チュートリアル」というブログサイトを新たに公開しました。TechGaku チュートリアルでは、チュートリアル形式で色々なアプリの使い方や設定などを解説するブログです。

  • Wordの見出しに段落番号を自動的に付ける方法

    数ページになる書類をWordで作成するときは、「1. 概要」「1.2. 前提条件」などのように、見出しに段落番号や通し番号を付けると分かりやすい資料になります。

  • Xcodeでフレームワークや共有ライブラリの出力シンボルを制御する

    Xcodeのデフォルト設定では、フレームワークや共有ライブラリで実装した関数や定数のシンボルがすべて出力されます。この記事ではすべてのシンボルが出力されてしまうことで起きる問題や制御方法について解説します。

  • SwiftのUnsafeMutableBufferは[]演算子よりも速い

    UnsafeMutableBufferを使った記事を書いていて、ふと疑問に思った事があります。UnsafeMutableBufferを使ったコードと、[]演算子を使ったコードはパフォーマンスがどの程度変わるのか?です。

  • SwiftでCのポインタのインクリメント・デクリメントのコードを書き換える

    C/C++でポインタを使ったバッファアクセスを行うときに、頻繁に使用するのがポインタのインクリメントとデクリメントです。ポインタの加算・減算なので、参照位置を変更することができ、連続したバッファで使用して順次アクセスができます。

arrow_drop_down

にほんブログ村 カテゴリー一覧

商用