タグ

Swiftに関するk_oshimaのブックマーク (3)

  • 2024 RNIアドベントカレンダー1日目 iOS版CODEで使えそうなAppleの技術を振り返る - リサーチ・アンド・イノベーション 開発者ブログ

    リサーチ・アンド・イノベーションの中島です。 RNIアドベントカレンダー 1日目の記事です。 Appleは毎年WWDCで新しい技術の発表を行うのが通例ですが、あまり流行らずに忘れられていく技術も多々あります。 この記事ではいくつかの技術を振り返ろうと思います。 目次: VisionKit Data Scanner App Clip おまけ VisionKit Data Scanner developer.apple.com VisionKitのData Scannerとは:このフレームワークは、AVCaptureとVisionを組み合わせて、シンプルなSwift APIで機械可読コードやテキストをライブキャプチャできるようにするものです。 WWDC2022で紹介されたテキスト、QRコードなどを読み取るフレームワークです。 読み取ったコード範囲にハイライト オンデバイスで実行される 対応して

    2024 RNIアドベントカレンダー1日目 iOS版CODEで使えそうなAppleの技術を振り返る - リサーチ・アンド・イノベーション 開発者ブログ
  • バッテリー駆動GPUで実現する野外データ分析活動、略して野デブ

    電源とネットワーク接続に制約がある野外で、データ分析処理をいかにして完遂するか。市販のノートパソコンと搭載GPUを活用して処理時間と消費電力の問題を解決したはなし。 筆者の問題 筆者はアスリート向けデータ分析の一環で $40^{64}$ の組み合わせから最適な組み合わせを選びだす類の処理を頻繁に実行しています。さまざまなパラメーターで物理シミュレーションを実行し、遺伝的アルゴリズムにより"進化"した優れたパラメーターの組み合わせを導きだします。その手続きは パラメーター(遺伝子)の異なる3000件の個体を生成 3000件の個体をそれぞれ物理シミュレーション シミュレーション結果から成績の良い"遺伝子"を選出 優良な遺伝子を元に交配・突然変異して新しい世代の個体3000件を生成 のくりかえし。このうち1世代あたり3000件の物理シミュレーション部分がどうにも計算量がおおくて悩ましい。 100

    バッテリー駆動GPUで実現する野外データ分析活動、略して野デブ
  • SwiftMailerでJIS(iso-2022-jp)のメールを送る件 - uzullaがブログ

    メールフォーマーとしては「そろそろUTF-8で受信できないメーラーは絶滅したんじゃないか?」と度々おもいますが、思い出したようにお客様よりクレームがはいり、結局iso-2022-jpで送るように修正する事になります。 有象無象のうさんくさい古びたメーラーや、うさんくさい変換処理をおこなうレガシープロバイダのMTA相手にメールを送るなら、鉄板はいまだqdmailですが、流石にもうしんどい*1ので、SwiftMailerを使いたい、というのが正直な所ですね。 2〜3年位前まではSwiftMailerはUTF-8以外は結構無理ゲーで、jisで送るのは結構面倒だったと記憶していますが(2年も前!というべき?)、最近はちゃんと対応され、楽になっています。 で、まあ、今日久々にSwiftMailerでjis対応したメールフォーム書こうとググったら、予想以上に昔の情報にばかり行き着いたので、メモです。

    SwiftMailerでJIS(iso-2022-jp)のメールを送る件 - uzullaがブログ
  • 1