説明書を読まなくても使い方がわかるのが、iPhoneの魅力であり強みです。しかし、知っているつもりでも正しく理解していないことがあるはず。このコーナーでは、そんな「いまさら聞けないiPhoneのなぜ」をわかりやすく解説します。今回は、「MacとiPhoneのSafariはどう違うの?」という質問に答えます。 iPhone(iOS)に標準装備のWebブラウザ「Safari」は、Mac版Safariと共通のレンダリング(表示)エンジン「WebKit」を搭載しています。WebKitは特定のプラットフォーム/OSに依存しないため、Google Chromeなど他のWebブラウザのエンジンにも採用されています(現在は開発が分離)。WebKitはその後「WebKit2」へと進化し、Windows版Safariの開発が事実上停止するなど動作環境は変わりましたが、いまなおMac版とiOS版Safariの土
さて、飽きもせずにiPad Proの11インチ(セルラーモデルの256GB)を購入しました。あと専用ハードウェアキーボードとしてSmart Keyboard Folioも一緒に。以前使っていた10.5インチiPad Proと比較すると、本体も実に良い感じだし、キーボードも地味に色々改良されていて、これならギリギリ膝の上でも使えます(10.5インチは無理だった…)。 コネクタもUSB Type-Cになったおかげで、Macbook用のVGAやHDMIアダプタがそのまま使えて、さらにそこに有線のUSB Ethernetとか挿すと、こちらも普通に使えてしまいます。これは良いですね。 そして、可能な限りiPadで全てを済ませ、できるだけMacbook系に頼らない体制にしていきたいと考えている上で、やはりSSHクライアントは必要です。同じ理由で以前10.5インチを買ったときに以下の記事を書いたのですが
Core ML Core MLは、学習モデル等をiOS / macOS上で利用する際に、開発者が専門的な知識を必要とせずに扱えるように補助するフレームワークです。WWDC2017で発表された際は、ARKitに並んで現地で反響の大きかった発表でした。 iOSでは、Core ML発表以前から機械学習を取り入れようとはしていました。ただ、そのためにはCIImageを利用した画像処理や、学習モデルへの入出力などのコーディングといった専門的な知識が必要でした。 Core MLの登場で学習モデルを確保できれば、以下の機能を使ってiOS / macOSアプリで機械学習しやすくなります。 学習モデルをiOS / macOSアプリで扱える形式に変換する(Core ML model) Core ML modelへの入力と出力を補助するフレームワーク アプリ内に組み込み、学習結果を受け取ることに特化したCore
iOS用のアプリは通常、開発アカウントを取得し、Macを使って開発します。 開発アカウントを取得するほどではないが、iOSデバイス上で何かやりたい処理がある、という人はいるでしょう。 あるいは、プログラム好きな人なら率先してiOSデバイス上でプログラミングをしたいと思うのではないでしょうか。 そうしたニーズに存分にこたえることができる、iOSデバイス上で動作する統合開発環境がPythonista 3です。 2016年9月21日に開催されたPyCon JP 2016で @equal_001 さんがPythonistaについて発表されていたのでご紹介。 Python支持者のことをPythonistaといいますが、アプリ名はそこから取ったんでしょうね。 正真正銘のPythonが内蔵されていて、ローカルで動きます。 [参考] Kazuhiro AbeさんはTwitterを使っています: 「インタプ
Milk TimeのAndroid版をリリースして約3ヶ月が経過し、その結果の数字からいろんな事が見えてきたので、ここらで一旦状況を整理してみました。 というわけでMilk TimeのiOSとAndroidのリリースしてから3ヶ月間での数字を比較してみます。 現在の両プラットフォームの状況 今もそうですが、iOS、Android共にPR自体は正直あまりうまくいっているとは言えなくて、ほとんどはストアからの自然流入に頼ってます。 そのため検索ワードはある程度、iOSのキーワードと近くなるようにAndroidでの説明文をほぼ同じ内容にしています。 広告はAdMobのみで設定は全く同じにしています。 ですので、条件的には近いですが、AndroidのリリースはiOSの1年後とかなり遅くなり、Androidの方がiOSよりクラッシュ数が多いなど不利な部分もいくつかあります。(とはいえiOSでの実績を
今回はダウンロードしたiOSアップデートファイルを削除する方法を解説します。 iOSアップデートを見送るものの、アップデートファイルをダウンロードしてしまった時に便利な方法です。 アップデートファイルはストレージ容量を大きく圧迫してしまうので、不要ならば削除してしまいましょう。 実際に”アップデートファイルの削除”が役立ちそうな場面を幾つか挙げると、 契約中の格安SIMが最新版iOSに対応していない時 使用しているアプリが最新版iOSに対応していない時 ダウンロード済みのiOSよりも新しいiOSがリリースされてしまった時 ..など、意外と役立つこ機会も多いかもしれませんね。 ダウンロードしたiOSアップデートファイルの削除手順 「設定」→「一般」→「ストレージとiCloud使用状況」→「ストレージを管理」をタップ。 「iOS X.X.X」→「アップデートを削除」→「アップデートを削除」の順
どういうこと? iOS アプリの開発をしていると 中国語っぽい日本語フォント というものを見たことがあると思います。Interface Builder で配置した UILabel だったり、英語設定になっている iOS Simulator でうっかりアプリを実行してしまったときだったり、そのような場面でお目にかかることができるフォントです。Interface Builder の件は残念ながらわかりませんが、シミュレータについては設定アプリから言語設定を「日本語」にすれば本来のヒラギノフォントになります。これはバグではなく iOS の仕様です。詳しくは後ほど説明します。今回はこの 中華フォント現象 の仕組みと、それが通常のアプリでも発現し得ること、そしてその解決策を示したいと思います。 まずは中華フォント現象について詳しく説明します。 中華フォントの正体 このお馴染みになっている宮澤賢治のフ
半年以上前のことですが、今年の3/25にMilk TimeというiOSアプリを妻がリリースしました。 Milk Time - 育児記録を共有できる授乳タイマー Mocologyメディカル無料 妻自身が子育て中に授乳のことなどで苦労した経験を活かし、授乳記録を簡単にできてもっとデザインのよいアプリを作りたいという思いをそのまま形にしています。 妻は元々エンジニアではありましたが、アプリを開発して自分でリリースするというのは初めてでした。 それにも関わらずアプリを作る決心をして、新品の15インチMacBook Proを購入しました。 そこから子育てをしつつ合間を見ては1人で企画、設計、デザイン、開発までを1人で行いました。 ちゃんと計算したわけではないですが、トータルでかかった工数は2,3ヶ月くらいではないかと思います。 私自身が個人でいくつかアプリを開発してリリースしてそれなりの売上を上げて
iPhoneアプリを個人で作り始めてから5年ほどになるけど、アプリ開発や運用でかかせないサービスをまとめてみた。 それぞれに競合サービスがあったりするけど、いくつか使ってみて、最終的に本当に使うようになったものだけ書いてみる。プログラミングする時に使うツールというより、アプリを作った後の運用とか、分析とか、そっち系のサービスがメインのランキング。 iOSアプリにしか使ってないけど、Androidで使えるものも多い。 10位 Iconfinder(無料+有料) https://www.iconfinder.com/ アプリはWebサービスに比べて画面が小さいのでビジュアルデザインが楽。実質、フリーのアイコンとか有料のアイコンを利用するだけで事足りることが多い。僕はまず有料のアイコン集を買って、それでカバーできない時はこのサイトから検索してます。 例えば、フラットデザインのリロードアイコンを検
こんぬづは、iOSDC前夜祭前日はわくわく(と登壇資料が出来上がっていない焦り)で眠れないほど楽しみだった田中です。 8/19 - 8/20とiOSDC Japan 2016という、日本のiOS開発者の大きなカンファレンスが練馬にて開催されています! メインとなる本日8/20はライブレポートとして随時更新していきます。 乞うご期待! オープニング 主催の長谷川さんからのスピーチ。 Track B - 10:20 「海外のカンファレンスに登壇する - 完全版」堤 修一 @shu223 三つの海外のiOSカンファレンスに登壇しました。 UIKonf(ベルリン) iOSCon(ロンドン) AltConf(サンフランシスコ) 英語できるんですね!と思われがちだけど英語できません! 実際に話している様子を聞いてみましょう (英語での会話が流れる) なぜ応募したのか 1. 海外から仕事がくるようになり
7月24日〜30日、「中東のシリコンバレー」と呼ばれスタートアップがめちゃめちゃ盛り上がっているイスラエルのテルアビブ、IT産業が伸びているというパレスチナのラマッラ、そしてあの聖地エルサレムにて、iOS×BLEについて話してきました。 (在イスラエル日本大使館作成のチラシ) なにそれどういうこと?と思われた方もいらっしゃるかもしれませんが、これ、外務省の「日本ブランド発信事業」という事業の一環なのです。 こういうこともなかなかないだろうという貴重な経験をさせていただいたので、ブログに書いておこうと思います。 経緯 正式に決まったのは出発のちょうど1ヶ月前ですが、きっかけは半年以上前、昨年12月に開催された DemoDay.Tokyo #0 にまでさかのぼります。そこで「勉強しつつソースコードをオープンにしてたら海外からも仕事が来るようになった」という話をしたのですが、そこに外務省の方が来
Powered by builderscon About iOSDC (iOS Developers Conference Japan) は、iOSとその周辺技術に関するエンジニアのためのカンファレンスです。 iOS関連のカンファレンスを待っていた皆様、お待たせしました。ついにやってきました。 2016年8月20日はiOSエンジニアのお祭りです! 日本中、世界中から公募されたスピーカーがキレッキレのトークを繰り広げます。 トークは「iOSエンジニアが聞いて面白ければ何でもOK」という基準で選定されます。 iOSやSwiftといった王道テーマから、エモい話、デザインの話などもあるかもしれません。 そして、トーク終了後には同じ会場で懇親会が開催されます。 iOSDCはiOSエンジニアであれば誰でも楽しめるカンファレンスです。 皆様のご参加をお待ちしています。 カンファレンス未体験の方も、是非一
タイムラインでは「つまんねー」「Apple終わってる」「ジョブズがいればこんなことには・・・」という落胆の声をたくさん見かけましたが、"iOS 10.0 API Diffs" や "What's New in iOS" 等のプレリリースドキュメントを見ると今回も新しい機能が数多く追加されていて、個人的には非常にワクワクしております。 以下、気になったものを列挙していきます。 VoIP API / CallKit BONXというVoIP通話するプロダクトを手伝っている関係で、IP通話がどんな感じでできるようになるのか(サーバーは自分で用意するのかとか)、非常に気になります。 "Speakerbox: Using CallKit to create a VoIP app" という公式サンプルが公開されているので、後でコードを見てみようと思います。 SiriKit / Intents / Int
iOS、iPadOS、macOS が自動接続するワイヤレスネットワークの決定方法 ネットワークに自動接続する際、macOS Ventura、iOS、iPadOS はまず、よく利用するネットワークを試し、続いて、プライベートネットワーク、公開ネットワークの順に接続しようとします。 iOS/iPadOS デバイスや macOS Ventura 以降を搭載した Mac は、サービスセット識別子 (SSID) を評価し、自動接続するネットワークを判定する際、以下の順序でネットワークへの接続を試みます。 「よく利用する」ネットワーク 既知のネットワークには、ユーザの操作内容に応じてスコアが付けられます。ネットワークに手動で切り替えた場合、そのスコアが上がります。ネットワークへの接続を手動で切った場合、そのスコアは下がります。「よく利用する」ネットワークは、スコアが最高のネットワークです。 プライベー
小さいキーボードをポチポチ押す入力から、書きたい文字をそのまま書く入力へ。 「mazec(マゼック)」は、画面に指やスタイラスペンで書いた内容を認識し、テキストに変換します。 字がうまくなくても大丈夫。mazecはしっかり認識します。 さらに、mazecは字のクセや選んだ変換候補を学習するので、あなた好みに育ちます。 メール、ブラウザ、SNSなどあらゆるアプリで、カンタン手書き入力を始めましょう! iPad Proでも快適にお使いいただけます! 今お使いのmazecをさらに便利にする多彩なクラウドサービス、mazec Plus(マゼックプラス)が登場しました! 複数のiOS端末でmazecをお使いの方や、さまざまなアプリでmazecをご利用の方に、mazec Plusからさまざまな機能アップをご提供します。 mazec Plusのメリット 新語などを収録したmazec辞書をダウンロード提供
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
まず、「広告ブロック」とは言ってもコンテンツ制御のうちの一つの呼び名(みんながそう言ってる)であるだけで、単純に広告をブロック出来るわけではない点を理解しておいたほうがいいです。 Content Blocking Safari Extensions Surfin' Safari - Blog Archive » Introduction to WebKit Content Blockers Cookieや画像、リソース、ポップアップなどなどブロックできるコンテンツは様々です。 作成するアプリ(エクステンション)で目的に見合った実装をしていくことになります。 なお、このドキュメントでは個々の実装例は詳しく掲載していません。 サンプルをもとに Content Blocking Safari Extensions の例を流れを追って説明しています。 開発の流れ プロジェクト作成 エクステンション
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く