SceneKitはUIViewやCALayerでは難しい3Dやパーティクルの表現を非常に簡単に使用できるフレームワークです。 「3Dモデルのレンダリングなどで使用するフレームワークだから私には関係ない」 「AR系のアプリ開発に携わっているわけではないので使用する機会はなさそう」 このように…
こんぬづは、久々にゲームを遊んでいたらなんらかの不具合でセーブがまったくできない状態になってしまい絶望している田中です。 ルートクリア後に現れるルートとかどうしろと...。 以前同じ題材で記事を書いていたのですが、内容に誤りがあったため修正版として今記事を執筆していきます。 間違っていた元記事は以下になります、申し訳ありませんでした! 【iOS】CAShapeLayerの二つのfillRuleの違い fillRuleの使いどころと記事の執筆の動機 以下のリンク先がやりたかったことです。 UIViewをくり抜く - Qiita 色付きのLayerとそのLayerをくりぬくためのLayerを用意して前者に後者をmaskとして使う。 これをその通り実装して動きはしましたが、 この箇所の意味だけ理解できず、調べてみたのでまとめてみました。 CAShapeLayerのfillRuleとは? fill
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
この記事は Goodpatch Advent Calendar 2019 の23日目です. iOS アプリの UI デザインで elevation について意識することは Android の場合と比較すると少ないと思います. ただし,Material Design 自体はプラットフォームを限定せずに適用可能な考え方であり,elevation は Material Components を使うかどうかを別としても UI をデザインするために有用です. ということで UIView で elevation を表現する方法について Material Components も参考にしながら実装してみました. 概要 UIView の CALayer に影を付けて elevation っぽい表現をする Elevation の値に応じて影の radius や offset を設定する 影は ambient
こんにちは。新規サービス開発部の中村です。普段は「たべドリ」アプリの開発をしています。「たべドリ」は料理の学習アプリです。詳細はこちらの記事をご覧ください。本記事では UICollectionView でページングスクロールを実装する方法について解説します。 概要 上記画像が今回解説する iOS アプリのUIです。左右のコンテンツが少し見えているカルーセルUIで、以下の要件を満たすものです。 先頭にヘッダーを表示する セルが水平方向にページングスクロールする 色々な実装方法があると思いますが、今回はヘッダーがあるため複数の異なる幅のViewを表示させながら、ページングスクロールを実現する方法を解説します。実装のポイントは以下の2点です。 UICollectionViewFlowLayoutのサブクラスを作成しtargetContentOffset(forProposedContentOff
「超解像」は低解像度画像を高解像度に変換する技術のことです。この技術をiOSアプリに適用することで、画像データの転送量削減が期待できます。本トークではCoreMLとSwiftを使って超解像処理を実装し、従来手法と比較・検証した結果についてご報告します。 はてなブログに投稿しました #tryswiftconf try! Swift Tokyo 2018 でLT登壇しました&学習済みCoreMLモデルを公開しました - kenmazの日記https://t.co/A95eEn4mht— kentaro matsumae (@kenmaz) 2018年3月10日 超解像+CoreML+Swiftを使ってアプリの画像データ転送量削減に挑戦する こんにちは、DeNAのまつまえけんたろうです。 始めて英語でプレゼンテーションします。 今日は超解像度+CoreMLです。 低画質画像を高画質画像に復元する
The 'super resolution' technique is used for converting low resolution image into high resolution, which reduces the amount of image data that needs to …
Mobile Act NAGOYA での発表資料 https://mobileact.connpass.com/event/77509/
AbemaTVのiOSアプリ、Haptic Feedbackというものに対応しました。 Haptic Feedbackのガイドラインはこちら Human Interface Guidelines 要するにアレです、大事なアクションだったりPull to Refreshの時だったりに 「ブッ」って振動するやつです。 すげーざっくりいうと、 平面的なUIでは、操作をする際に「物体」と「指」との関係がとても薄っぺらいので、もっと「物理的なフィードバック」をユーザーにしてあげようぜ、ってことです。 Haptic Feedbackは触覚的なフィードバックと訳せます。 リモコンのボタンを押したらボタンのHapticがあるし、 うんこをしたら肛門にうんこから伝わるHapticがあります。 これを擬似的な体験にしてフィードバックとして開発されたものでいうと、ゲームのコントローラーとかまさにそうですね。 さ
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
Apple Storeへの審査でよく分からない「輸出コンプライアンス」についてまとめてみる by ateliee · 公開済み 2017年3月4日 · 更新済み 2017年11月2日 App Storeへのアプリの申請をする際に必ず聞かれる「輸出コンプライアンス」。 皆さんきちんと質問に回答していますか? 初めの質問で「暗号化をつかっていますか?」と聞かれるが 多くの人の場合、「よく面倒だから」とか「アプリ内で暗号化なんてつかってないよ」と 「いいえ」を選択している例がよく見られますがそれは大きな間違いです。 アプリのソースで暗号化技術を利用していなくても、SSL通信をおこなうだけでも対象となるということです。 誤った回答をすると罰則の対象となり得るということは理解しておく必要があります。 それはデベロッパー(おそらく配布アカウント)の責任であるとAppleのヘルプで明記してあります。 i
Position views so that they aren’t crowded by other content.
iOSエンジニアの西方です。 iPhone SEが発売されました。 個人的には大きな画面のiPhone 6 Plusシリーズが好きなので、今さら4インチに興味はなかったのですが、片手に収まるこのサイズに魅力を感じている方も少なくないでしょう。 開発者としては複雑な気分です。 そろそろ4インチユーザーが減ってくるかなと願っていた矢先の4インチデバイス再来。まだまだ4インチのサポートを切ることはできませんね。 前置きが長くなりましたが、複数の画面サイズに対応する際、なくてはならないのがAuto Layoutです。 iPhoneだけで4通りのサイズ展開となっている今、Auto Layoutなしで画面実装を進めることは難しいでしょう。 今回の投稿では、Auto Layoutの中でも少し特殊な「固有サイズの優先度」について、その意味と使い方を説明します。 固有サイズを使う Auto Layoutでビ
San Francisco Font Family San Francisco はひとつの書体ではなく、SF Pro, SF Compact などと呼ばれ、それぞれに Text, Display, Rounded バージョンが存在します。Text よりも Display の方が多くのウェイトを揃えているのは、Text は視認性を重視した書体ゆえ、細いものは利用する想定にないからなのだと思われます。SFシリーズはVariable fontに対応しています。 SF Pro vs. SF Compact SF Pro は macOS や iOS, tvOS デバイスのシステムフォントとして採用されています。SF Compact は Apple Watch のシステムフォントとして採用されています。Compact は字が四角形に近い形をしていて、Apple Watch のような小さなデバイスでも視
{ "message": "Validation Failed", "errors": [ { "resource": "Issue", "field": "title", "code": "missing_field" } ] } 今回は、このようなエラーをリクエストの呼び出し側に伝える方法を説明します。なお、この説明はDefining Request Protocol for Web Serviceのエラーの扱いをもう少し詳しく説明したものとなります。 サービス用のリクエストプロトコル APIKitでは、特定のサービス(Web API)向けのリクエストの特徴をまとめるために、サービス用のリクエストプロトコルを定義します。今回はGitHub APIを例としているので、baseURLのデフォルト値がhttps://api.github.comとなっているGitHubRequestを定義しま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く