Kaigi on Rails 2022で発表した「システム開発を支えるメタプログラミングの技術」のスライドです https://kaigionrails.org/2022/talks/hogucc/
Google、「Flutter 1.9」リリース、Webアプリ生成機能を統合。Flutterは単一コードでネイティブアプリとWebアプリを開発できるフレームワークに Googleは今年5月にFlutterからWebアプリケーションを生成できる「Flutter for Web」を発表。テクニカルプレビューとしてきましたが、Flutter 1.9でこの機能を正式にFlutterに統合しました。 参考:Google、「Flutter for Web」発表。FlutterからWebアプリを生成。Flutterはマルチプラットフォーム対応のフレームワークに。Google I/O 2019 FlutterはもともとiOS/Android対応のネイティブアプリケーションを開発するためのUIフレームワークとして、Dart 2とともに2018年3月に登場。2018年12月にバージョン1.0に到達した段階で、
はじめに 私事ですが11月12日に結婚式をあげました。 私達夫婦はよく一緒にアプリを作っているので、今回もなにか一緒に作れないかと思い、余興のクイズアプリを作ることにしました。 ついでに席札もQRコードにして、webアプリ内でメッセージも入れれるようにしました。 作ったもの ユーザーに配布用のサイトと、披露宴会場で投影する用のサイトの2つを作りました。 ユーザーに配布用のサイト 当日はこういう↓感じの席札を用意しました。 この席札は名刺サイズで印刷して一人ひとりラミネートしたのですが、地味に大変な作業でした。 QRコードを読み取ると、以下DEMO動画のようなサイトが現れます。 ちなみにクイズに関してはスクリーンに問題が表示されるまでは回答できないようになっています。(DEMO動画では省略) ページの表示速度を上げたかったので、uuid、名前、メッセージ等に関してはcsvでダウンロードしてか
新型コロナウイルス感染症(COVID-19)対策のために、筆記問題の回答を撮影し画像ファイルで提出する方法で実施された試験で、主催者側がiPhoneの画像ファイルを受け取れず受験生が不合格になる問題が発生しました。この問題は、iPhoneで撮影した画像ファイルの形式が主催者側が求めたファイル形式とは異なったことが原因でしたが、これに納得できない受験者らは総額5億ドル(約537億円)規模の集団訴訟に踏み切りました。 College Board Hit With A Class-Action Lawsuit After Online AP Testing Snafus | Colorado Public Radio https://www.cpr.org/2020/05/21/college-board-hit-with-a-class-action-lawsuit-after-online-
一般社団法人日本レコード協会は7月11日、一般社団法人日本音楽事業者協会、一般社団法人日本音楽出版社協会、一般社団法人日本音楽制作者連盟の4団体に加え、AWA、KKBOX、LINE MUSIC、楽天の4社とともに、アップルに対し、著作権者および著作隣接権者などの管理者が想定しない態様による音楽配信アプリ(無許諾音楽アプリ)の対策強化について、要望書を6月28日付で提出したと発表した。 これは、「Music FM」など無許諾で音源を配信する音楽アプリのApp Storeでの配信停止を求めるもの。要望書では、「アプリの事前審査の強化、審査段階におけるアプリストアと権利者の連携、協力体制の強化」と「権利者から削除依頼がなされた場合、明らかに違法もしくはアプリストアの規約違反であるアプリの迅速な削除」を求めている。 Music FMは、中国を中心に2012年ごろから「Music Box」として出回
Appleは日本時間6月11日より開催する「WWDC24」において、「iOS 18」や「macOS 15」などの次期OSを発表する見込みですが、BloombergのMark Gurman氏によると、「iOS 18」や「macOS 15」には新しい「パスワード」アプリが導入されることが分かりました。 「パスワード」アプリは、「1Password」や「LastPass」のようなサードパーティ製パスワード管理アプリの代替となるもので、iPhone、iPad、Macユーザーが保存されているログイン情報にアクセスするためのよりシンプルな方法が提供されます。 AppleのOSには既にパスワード機能は組み込まれていますが、「設定」アプリに隠された状態となっている為、慣れていないユーザーにとっては少し見つけにくくなっています。 「パスワード」アプリには、Webサイトのログインとパスワード、Wi-Fiネット
2023年11月にApple純正の「日記」アプリである「ジャーナル」がiPhone向けに公開された。記録をつけるアプリとしては、iPhoneの登場時から搭載されている「メモ」アプリがあるのに、あえて「ジャーナル」をリリースしたポイントはどこにあるのか?そして「ジャーナル」は日記アプリとして最強なのか?日記が大好きで、紙の10年日記を20年以上つけている筆者が、「ジャーナル」の魅力と弱点、その弱点を補うアプリについて紹介する。 Appleから「ジャーナル」がリリースされたけど、日本人には「日記」ではない iOS 17が発表されたとき、目玉機能の一つとしてお披露目されたのが日記アプリ「ジャーナル」だ。 iPhone内に記録されている写真や位置情報、Apple Musicで聴いた音楽などをトリガーとして、その時に感じたことや自分が考えたことの記録がスムーズにできるようになった。 日記と言えば、ま
iOS 13ではバッテリーの劣化を軽減するため機械学習を利用し、使い始める直前までバッテリー充電率を80%で保留します。詳細は以下から。 Appleは2017年01月にリリースした「iOS 10.2.1」でユーザーに通知なく電源管理を導入し、劣化したバッテリーでパフォーマンスのピーク性能をダイナミックに変化させたことからユーザーの批判を浴び、「iOS 11.3」で電源管理機能を搭載するという声明に加えて2018年12月までの間バッテリー交換金額を5,600円減額しました。 Appleにとって、お客様の信頼ほど大切なものはありません。私たちはお客様から信頼を得て、それを保つための取り組みをこれからも絶えず続けていきます。お客様がAppleを信頼し、支えてくれるからこそ、Appleは自らが夢中になれる仕事ができるのです。私たちAppleがそのことを忘れたり、そのことを当たり前だと思うことは、決
AppleとGoogleの新型コロナ対策、提供方法などの具体像が固まる:新たなガイドラインを発表(1/2 ページ) AppleとGoogleによる新型コロナウイルス感染症(COVID-19)対策での協業で進展があった。アプリの画面イメージ(UI)やサンプルコードが公開されたのだ。だが、進展の詳細に触れる前に、もう1度、これがどういう取り組みか改めて振り返りたい。 というのも、前回の記事が掲載された後、ネットで「GAFAなどの外資に負けずに日本企業も頑張ってほしい」といった読後感想を見てショックを受けたからだ。まったくもってナンセンスな感想で、これはそういう次元の話題ではない。 →・AppleとGoogleが協力した新型コロナ対策「接触追跡」とは何か? 「COVID-19にばく露した可能性があります」。日本で提供されるアプリの正式な訳語は分からないが、ある日、あなたのスマートフォンにこんな通
Information 【関係各位】Appleディベロッパーアカウント停止等措置に伴う状況のご報告 2021.10.14 平素より弊社サービスをご利用いただき、誠にありがとうございます。 2021年10月11日(月)10:00頃より、Apple社から弊社が提供するすべてのアプリ(以下、「弊社アプリ」と言います。)に対してAppStore上での配信停止及び課金その他一部機能の停止措置が取られております。 お取引先各位及びご利用いただいているユーザーの皆様にご迷惑、ご不便をおかけしておりますことをお詫び申し上げます。 現在弊社にて、弊社アプリの復旧を目下最優先にて対応させていただいておりますが、10月14日(木)18:00時点で本件措置に至った原因及び弊社アプリ復旧の可否について明確な結論が得られておらず、対応が長期化する可能性がございます。 以下、発生事象、経緯及び対応方針をご報告させていた
※2022/04/23 追記 本記事の続編として、以下の記事を書きましたので、合わせて御覧ください。 仕事でSwiftUIでTCAを使ってみて、かなり知見がたまったので、その解説です。 MVVMからTCAへの移行を考えているのであれば、参考になると思います。 宣言的UIに、MVVMって不要なのでは? iOS開発の現場で、宣言的UIが当たり前に使われるような時代になりました。 SwiftUIの開発体験、素晴らしい です。最高です。 しかし最近、SwiftUIで当たり前のように 「MVVMで開発しよう」 となったときに、 「ほんとにそれでいいんだっけ?」 と疑問に思いました。 自分の考えを深掘ってみると 問い: iOS開発で、宣言的UIにMVVMを採用することは本当にいいんでしたっけ? 結論: 「SwiftUIを使うのであれば、MVVMを採用するのは止めよう」 理由: ViewModelの存在
Well, if you are a big TikTok fan and live in the United States, I have some bad news for you: A bill that would force a sale of TikTok or ban it in the United States passed the Senate. And the Presid Nvidia is acquiring Run:ai, a Tel Aviv-based company that makes it easier for developers and operations teams to manage and optimize their AI hardware infrastructure, for an undisclosed sum. Ctech re
はじめに 株式会社ゆめみの Flutter の研修課題を公開しました ゆめみは、2022年1月に Flutter ギルドを立ち上げたばかりで、これまでドキュメント整備やテンプレートプロジェクトの作成、採用コーティング試験の作成など、少しずつギルドの体制を整えてきました。 そして、2023年4月に入社予定の方々のために、育成体制も着々と整えていっており、そのひとつとして研修課題を作成しました。 すでに、11月中旬から2名の内定承諾者アルバイトの方に取り組んでいただいており、今のところ「楽しい」「学びが多い」などの反応をいただけており嬉しい限りです まだ作成したばかりで至らぬ点もあるかと思います。 何か気づいた点や改善点などありましたら、優しくご指摘いただけますと幸いです 内容 用意されている課題を順番にクリアして、天気予報アプリを開発していきます。 おおまかな内容は、ゆめみの iOS ギルド
アプリエンジニア育成に取り組んでいます こんにちは、ピクシブで新規事業部に所属しています、ああうえ(@_kwzr_)と申します。普段のプロダクト開発に加えて、全社的なモバイルアプリ領域の開発体験の向上に取り組んでいます。 最近モバイルアプリの世界ではネイティブなフレームワーク以外の開発手段を採用するものが増えてきましたね。 また、ネイティブアプリ開発の進化によって、iOSではUIKitからSwiftUI、AndroidではAndroid ViewからJetpack Composeが採用されることが増えてきました。 モバイルアプリ領域の中で採用できる技術が増えてきたことで、最近は採用したいエンジニアと、世の中にいるエンジニアの技術的なミスマッチが起こりやすくなってきたと感じます。 ピクシブのアプリでは、ビューアーなどの閲覧体験が重要になってくるものが多かったり、ライブ配信・視聴機能や、ドロー
macOSにはシステムにインストールされた複数のバージョンのツールチェーンを切り替えて使うための仕組みが備わっています。しかし、そのメカニズムについて記述された文書は少なく、雰囲気で xcode-select コマンドを使っている方も多いと思います。 この記事では、macOSにおけるツールチェーンの役割と仕組みについて紹介します。 ツールチェーンとは 一般的にツールチェーンとはコマンドやライブラリ、ヘッダなどをひと纏めにしたツール群のことを指すことが多いです。 例えばC言語のソースコードから実行可能なバイナリへビルドするためには、 clangやgccなどのコンパイラでオブジェクトファイルへ変換 ld64やlldなどのリンカでオブジェクトファイルとlibcを実行可能バイナリとしてリンク という操作が必要になります。 ここで登場した、コンパイラやリンカ、標準ライブラリなどのツール郡はバラバラに
いつもKyashをご利用いただき、ありがとうございます。 本日より、Kyash VisaカードがApple Payに設定できるようになりました。 Apple PayでできることKyash VisaカードをApple Payに設定すると、iPhoneまたはApple WatchでQUICPay+™(クイックペイプラス)加盟店での決済が可能になります。 これまで、Apple Payに設定できるカードをお持ちでなかった方でも、お手持ちのカードをKyashにリンク(登録)することで、Apple Payの利用が可能になります。 設定できるカードKyash Card Kyash Card Lite Kyash Card Virtual 使えるお店コンビニやドラッグストアなどのQUICPay+加盟店(レジにこのマークが掲示されているお店)で使えます。 ポイントについてApple Pay(QUICPay)
米MetaのFacebookおよびInstagramのiOSアプリは、そのアプリ内ブラウザでユーザーをトラッキング可能にしている──。アプリ開発自動化ツール「fastlane」の開発で知られるフリーランス開発者、フェリックス・クラウス氏が8月10日、自身のブログで詳細を解説した。 【修正:2022年8月16日正午 当初「追跡している」と記載していましたが、原文の表現が「追跡可能」であることからタイトルと本文の表現を修正しました】 「InstagramとFacebookのiOSアプリは、アプリ内ブラウザを使って、アプリ内ですべてのサードパーティのリンクと広告をレンダリングする。(中略)アプリは、パスワードやアドレスなどのすべてのフォーム入力、どこをタップしたか、外部サイトとのやり取りを追跡できる」(ブログより) 米Appleは2021年4月リリースのiOS 14.5から、アプリ開発者に対し、
現在ベータ版が公開中で、9月には正式版が登場する見込みのiOS 13のSafariブラウザが「WebDriver」を正式にサポートすることをAppleが発表しました。 Starting in iOS 13, Safari now includes native support for the W3C WebDriver standard. This feature builds on existing support for WebDriver in desktop Safari, first introduced in Safari 10 and macOS Sierra. iOS 13から、SafariがW3C WebDriver標準仕様をネイティブにサポートする。この機能は、macOS SierraのSafari 10からサポートが始まった既存のデスクトップ版SafariのWebDr
自由民主党 競争政策調査会で事務局長を務める衆議院議員の小林史明氏は2月29日、iPhoneアプリを純正ストア以外からもダウンロード可能にするなどの内容を盛り込んだ法律案について、党内での議論と手続きを経たうえで、今通常国会中の提出を目指すと明らかにした。可決されれば1〜2年後に施行される見通しだ。 この法律案は、スマートフォンにおける特定企業の寡占を防ぐためもので、公正取引委員会が概要を取りまとめた。 具体的には、ソフトウェア、モバイルOS、アプリストア、ブラウザー、検索エンジンの計5つを「特定ソフトウェア」と定義し、その種類ごとに政令で定めた規模以上の事業者を「特定事業者」に指定。主にAppleやGoogleを念頭に置いており、違反した場合には課徴金の納付命令も出せるようにする。 例えばアプリストアでは、iPhoneアプリについて、Apple以外のアプリストアからダウンロード可能にする
筆者は10月1日からiPhone 11 Pro Maxをソフトバンクのモバイル回線で利用しているが(購入した9月20日以降は、データ制限の都合でWi-Fiでのみ通信していた)、当初は3日に1回ほどのペースで通信できなくなっていた。 iOS 13.1.2までは、都内の地下鉄で移動する際に、不通になることが多かった。地下鉄での移動中、決まった区間で通信が不安定になり、圏外になることがある。これは日々起きていることで、その区間を通過するとモバイル通信は元に戻るが、今回は、そのままモバイル通信が復帰しないことがあった。 最初に通信できなくなったときは「もしや通信障害か?」と思い、他の端末で「ソフトバンク つながらない」などとリアルタイム検索をかけてみたところ、そのような投稿はほとんど見られなかった。また周囲の話を聞く限り、ソフトバンクだけでなくドコモやau、またMVNOの回線でも同様の不具合は起き
Microsoft Power AppsでiOS/Androidのネイティブアプリ開発が可能に。Iginte 2021 マイクロソフトは、11月3日、4日に開催したオンラインイベント「Microsoft Ignite 2021」で、ローコード/ノーコード開発ツールのPower Appsの新機能として、iOSとAndroidのネイティブアプリ開発を可能にする「Power Apps mobile apps 」プレビュー版を発表しました。 Power Appsのアプリケーションをネイティブアプリにすることで、モバイルデバイスでPower Appsのアプリを利用するためのPower Appsプレイヤーアプリが不要となります。 そしてモバイルデバイスのホーム画面からアプリ専用のアイコンをクリックすると特定のアプリケーションが起動するという、通常のモバイルアプリと同様の操作とUXにおける一貫したユーザ
最近はすっかりFlutterエンジニアになってます。id:kikuchy です。 Diverseが提供するサービスの一つに、youbrideという婚活サービスがあります。 youbride.jp この6月に、youbrideはAndroidアプリのデザインリニューアルを行いました。 youbrideアプリのデザインが大きく変わりました! 変わったのは見た目だけではありません。 新アプリには、マルチプラットフォームフレームワークのFlutterを採用しています。 flutter.dev 近々、iOSアプリもFlutterで開発したバージョンに置き換える計画が進行中です。 そして、APIサーバーもRuby on Railsを使ったものに置き換えています。 rubyonrails.org サーバーとクライアント間の接続にはgRPCを使用しています。 grpc.io 構成はこうなっています なぜy
こんなニュースがあった。 アップルに「アプリストア」開放義務づけへ、政府が新たな巨大IT規制…他社参入促す(読売新聞オンライン) アプリストア開放は、実際のところサイドローディングの許容とみなして良いだろう。(そうでなければ、App Storeに他のアプリストアのランチャーが並ぶことになってしまう) 前掲のニュースはYahoo!ニュースであるため、コメント機能があるが、2023年6月3日時点では批判的なコメントが多く見て取れる。いわゆる認証済みの識者ですら、セキュリティがどうのとか批判的な意見を述べている。しかし、私はサイドローディングは当然の権利ではあるが、開放されたって何も変わらないという考えだ。この記事では、自分の主張のうちの「何も変わらない」を記載する。 信者の皆様へサイドローディングはセキュリティに定評のあるiOSに脆弱性を与えるものであり、到底許されるものではないと思っている方
マイクロソフト、Linux用のマルウェア対策ソフト「Microsoft Defender ATP for Linux」パブリックプレビュー マイクロソフトは、Linuxに対応したマルウェア対策ソフトウェア「Microsoft Defender ATP for Linux」のパブリックプレビューを発表しました。 同社はWindows用のMicrosoft Defender ATPに加え、Microsoft Defender ATP for Macもすでに提供しています。新たにLinux対応を行うことで、Windows、Mac、Linuxという主要なデスクトップOSのエンドポイントセキュリティをカバーすることになります。 下記はLinux対応の発表文からの引用です。 Today, we’re announcing another step in our journey to offer sec
iOSだけを12年間もやってきたフリーランスiOSエンジニアです。ここに来てついに新しい挑戦をすることにしました。 4月からSansan社に就職して、研究開発部門のマネージャーをやります。 このキャリアチェンジには3つの点で新しいチャレンジがあります。 iOS → 研究開発 12年間、iOSだけをやってきた 研究開発分野の技術は完全に素人 プレイヤー → マネージャー マネージャー経験もリーダー経験もなし フリーランス → フルタイム正社員 過去に一度フリーランスを休業して就職したことがあるが、結局戻った それぐらいフリーランスとしてのワークスタイルを気に入っている これぐらいギャップのある今回のキャリアチェンジですが、ここに至った経緯や考えを書いておこうと思います。 経緯 価値観の変化 プログラマーになって10年近く、とにかく自分の手でものを作れることが楽しく、ただひたすらに手を動かすこ
米Epic Gamesは8月17日(現地時間)、人気ゲーム「Fortnite(フォートナイト)」のiOS版によるアプリストアガイドライン違反をめぐり、AppleがEpicのiOSおよびmacOSの開発者アカウントを剥奪すると警告してきたと発表した。Epicは同日、既にAppleを独禁法違反で提訴しているカリフォルニア北部地区連邦地裁に、開発者アカウント停止の差し止めを申し立てた。 発表ツイートでEpicは「AppleはFortniteをApp Storeから削除し、8月28日(金)にAppleがEpicのすべての開発者アカウントを停止し、iOSおよびMac開発ツールから遮断するとEpicに通知した」としている。 Epicは新たな訴状(リンク先はPDF)にAppleから受け取った警告書簡のコピーを(Exhibit Bとして)添付し、「Appleのこの行為のわれわれへの影響は即時的で重大なもの
コンピューターと人間を区別し、ボットが悪事を働くことを防ぐためにウェブサイトのログイン画面などに実装されているのが、車や信号など特定の物体が写った写真を選んだり、歪んだ文字を読み取って入力したりする「CAPTCHA」です。iPhone向けのOSであり2022年秋に登場予定の「iOS 16」ではこのCAPTCHAを自動でバイパスする機能が追加されることが明らかになっています。 iOS 16 Will Let iPhone Users Bypass CAPTCHAs in Supported Apps and Websites - MacRumors https://www.macrumors.com/2022/06/20/ios-16-bypass-captchas/ iOS 16 will let you bypass CAPTCHAs on some apps and websites
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く