StoreKit2の実装方法を確認する StoreKit2とは? 今年もやってきたWWDC! 今年も去年に引き続きオンライン開催になり、セッションの動画が簡単にアプリやWebから見れて、とてもありがたいです。 今回はStoreKit関連に大きくUpdateがあり、StoreKit2として発表されました。 StoreKit関連の動画はいくつかあり、以下に順番に見ることがおすすめされています。 1. Meet StoreKit 2
はじめに 都道府県マスタはどのサービスでも必ず作ると言っても過言ではないほどメジャーなデータです。 こんな有名なデータにも関わらずググると... たくさんのSQLサンプルが出てくる... サンプル自体は素晴らしいのですが、複数のサービスを開発すると毎回これを作るのが気持ち悪い感じがして「政府がAPIとか出してないかな~」と思って調べたら普通に出てきたので共有します デジタル庁のオープンデータ デジタル庁が都道府県マスタを公開しています。さらに市区町村マスタも公開しており、大量のデータかつメンテナンスが大変なデータもオープンデータを使えば保守が楽になります ちなみに政府CIOポータルの更新は停止されているため、デジタル庁のサイトに最新の情報が載っています。ただ、都道府県マスタのリンクが政府CIOポータルになっているので非常にわかりずらいです。 CSVの詳細はこんな感じです 難点 データの形式
Token が文字列とは別に定義されているため、実装する言語によっては設計に悩む(JS 実装では Symbol を使っている)。 Parameter Parameter は Item に付与できるメタデータだ。 例えば以下は String の "abc" に対してパラメータを 2 つ付与している。 // "abc";a=1;b=2 { "value": "abc", "params": { "a": 1, "b": 2 } } データ表現には基本的に Key/Value/Metadata の 3 つがあることが望ましい。 例えば XML/HTML のようなフォーマットは Attribute がメタデータを担うが、これを再現可能になる。 <p id="foo" class="bar">hello</p> // p="hello world";id="foo";class="bar" { "p
2023/09/23 追記:本記事で紹介しているブラウザ拡張「Highlight This !」で大きな UI 変更がありました。UI 変更対応版の紹介は次の記事をご覧ください。 ブラウザ画面上の特定パターンの文字列のマスキングに役立つブラウザ拡張「Highlight This !」のご紹介 | DevelopersIO こんにちは、CX事業本部 IoT事業部の若槻です。 ブログに載せるための画面キャプチャを取得する際に欠かせない作業が秘匿情報のマスキングです。しかしこのマスキング作業は画面内の秘匿情報を一つ漏らさずに探し出し、一つ一つ編集ソフトでマスクしないといけないため大変な作業です。しかしこれを怠ると秘匿情報が漏れて最悪不正アクセスなどのセキュリティインシデントにも繋がりかねません。 そこで今回は、ブラウザ拡張機能Highlight This!を使用して、ブラウザ画面中の秘匿情報を一
Homebrewでの配布は簡単だが毎回忘れる Goでバイナリ作ったり、ShellScript書いて配布したいなと思ったときにHomebrew使うことが割とある。 が、その都度毎回調べてやり方を思い出しながらするのが億劫だったので、一回まとめてみる。 ざっくり手順 Homebrew配布用のリポジトリを作る tagをpushしてReleaseノートを作る Formulaファイルを作ってpush 1. Homebrew配布用のリポジトリを作る 自作ツールのインストールファイルを置くためのリポジトリを作る。このリポジトリにバイナリとかの成果物を置くわけではない。置くのはインストールファイルである.rbのみ。このリポジトリはbrew tap XXXXX/YYYYするときに指定するやつ。 1つ注意したいのは、リポジトリを作る際プレフィックス名はhomebrew-にしておく。これは守らないといけない。今
http://[fd00:ec2::254]/latest/meta-data/ 料金 インスタンスメタデータおよびユーザーデータの取得に使用する HTTP リクエストに対しては課金されません。 考慮事項 インスタンスメタデータの取得に関する問題を回避するには、次の点を考慮してください。 コマンド形式 コマンドフォーマットは、IMDSv1とIMDSv2のどちらを使うかによって異なります。デフォルトでは、両方のバージョンの IMDS を使用できます。IMDSv2の使用を義務付けるには、IMDSv2 の使用を参照してください。 (IMDSv2) IMDSv2 が必要な場合は、IMDSv1 は動作しません IMDSv2 が必要かどうかを確認するには、インスタンスを選択して詳細を表示します。[IMDSv2] の値は、[必須] (IMDSv2 を使用する必要がある) または [オプション] (IMD
今回はRTX1200でポート開放をする際に少し手間取ったのでメモ書きとして投稿する。 ルーターの設定においてやることは2つ 1.NATの設定を行う RTX1200のipに接続すると管理画面が出てくる、左側のリストから"NAT"の項目を選択し、 インターフェースという項目のうちインターネット接続に使用している種別(例PPPoE)の横にある設定をクリック すでに番号1000番などというふうにIPマスカレードの設定が存在していると思うので、その右側にある設定をクリックする。 その後一番下に存在する、静的IPマスカレード設定に追加する。 内側のアドレスは接続させたいサーバーのアドレス、プロトコルはtcp/udpであったものを、ポートは開放したいポート番号を書いて追加を押す。 その後、確認を押して登録を押せば設定は完了 2. パケットフィルター設定を行う 左側のリストからパケットフィルターを選択して
既存iOSプロジェクトをSwiftUI Appへ移行する - アプリ開発者はSwiftUIにおけるAppDelegate/SceneDelegateの扱いをよく理解していない? プロジェクトのLife CycleをUIKit App DelegateからSwiftUI Appへ移行するシンプルな作業に隠された。アプリの複雑さはどこに押し込められたのかという話。 端的にいうと:iOSアプリのプロジェクトはAppDelegate/SceneDelegateから当面逃げられない。iOSアプリの煩雑さはAppDelegate/SceneDelegateに残っている。SceneDelegate機能そのものは維持されていることは意識の片隅に残した方が良い。 note: 内容はSwiftUI への移行を迫ることを意図したものではなく移行時の注意点について記述した読み物。SwiftUIを取り入れるかについ
はじめに iOS開発をしていて手こずるものの一つにUIScrollViewの実装があります。例としては、フォトビューワやプロフィール画像の切り抜きなどが挙げられますね。サービスをリッチするにあたって実装したくなる機能ですが、かなり複雑で、綺麗に動くよう実装するのは非常に困難です。iOS標準アプリですら微妙な挙動だったりします。しかしながら、学習コストの割には機能の重要度が低いかもしれません。したがってこの記事では、UIScrollViewについて説明するとともに、フォートビューワを例に、様々な実装方法(IB使用/不使用)を解説するガイドラインを目指します。 本記事は詳解UIScrollView 〜フォトクロップ編〜に続きます。 UIScrollViewとは UIScrollViewとは、subviewされている内容物をスクロールしたりズームしたりできるUIコンポーネントです。ユーザが画面上
Streaming is available in most browsers, and in the WWDC app. Universal Links help people access your content, whether or not they have your app installed. Get the details on the latest updates for the Universal Links API, including support for Apple Watch and SwiftUI. Learn how you can reduce the size and complexity of your app-site-association file with enhanced pattern matching features like wi
2019年9月の AWS Systems Manager のアップデートにより、セッションマネージャーを使用して、クライアントとサーバー間で SSH (Secure Shell) および SCP (Secure Copy) トラフィックをトンネリングすることができるようになりました。 セッションマネージャーが SSH と SCP のトンネリングサポートを開始 文字だけ見ると何ができるようになったかサッパリですが、このアップデートにより、EC2 に SSH するために 22 番ポートを開ける必要がなくなりました。プライベートサブネットにある、グローバル IP をもたない EC2 にも踏み台なしで SSH アクセスができるようになりました。さらば踏み台サーバー。 実際に設定してみると、細かい条件があったり、ドキュメントが散らばっていたりして結構手こずったので、参照したドキュメントや手順などをま
2021年、「今年こそ資産形成をはじめよう!」という方も多いのではないでしょうか。 投資を始めるなら、税制優遇制度を活用するのが断然お得です。 一般口座や特定口座では、株や投資信託で運用して利益が得られた場合に、その利益に対して20.315%の税金がかかりますが、NISAやつみたてNISAの口座であれば税金がかかりません。この差は仮に1,000万円の運用益が出た場合、手残りが1,000万円なのか、税金を引いた796.85万円になるかの差になるので侮れません。投資を始めるなら非課税枠は確実におさえたいところです。 その上でNISAが良いのか、つみたてNISAが良いのかという相談されることは多いです。1年前だったら、ほとんどの人に対して非課税枠の大きい「つみたてNISA」の圧勝と答えていた気がするのですが、2020年の税制改正で2024年から始まる新NISAを念頭にすると、「どれが最適かは人に
【注意】この記事で紹介しているSMS APIサービスのVonageは利用規約により認証にVonageの電話番号を利用することを禁止しているという記述があるので、末尾の別解として載せたAndroidデバイスを使ってSMSを転送する方法が良さそうです。 help.nexmo.com 2021年2月から、App Store Connectにログインする際にすべてのApple IDで2ファクタ認証が必須になります。 Starting February 2021, additional authentication will be required for all users to sign in to App Store Connect. This extra layer of security for your Apple ID helps ensure that you’re the only
先日iOSDCに個人スポンサーとして参加して来ました、いやー最高でしたね。毎年あってほしい。 非常に興味深い発表ばかりで刺激たっぷり、そこで得た知見なりを活かしたいと考えていたのですが、 ちょうどいいネタが@dealforestさんが発表していました。 以下はその資料 この発表の中で個人的にグッと来たのが「特定のUIViewControllerを直接呼び出す」というもので、 発表ではXcodeからデバッグ実行時のみ特定画面を呼び出したい際に使用するという事でした。 🤔 この発表を聞いて、ふと... XCUITestでもこのTipsを活かせるのではないか? と思ったわけです。 例えばXCUITestでE2Eテストの様に画面遷移を伴ってステータスを整える事なく、 実行前に状態を与えた上で画面を呼び出し、コンポーネントの表示のみをチェックするなんて事が出来るのでは?と... 早速試してみました
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く