9月12日(現地時間)、米Appleは新製品発表イベントを開催、「iPhone 15」シリーズをはじめとした製品群を発表した。筆者は今年も米国のApple本社を訪れ、取材を続けている。
コンピュータは非常に便利なのだが、ほとんどのコンピュータユーザーがその能力の1%も使えてないのではないか。そんな気がするのだ。 というか、コンピュータの能力が人類の進歩に比べて上がり過ぎてる。 おかげでゲームもAIもビデオ編集も手軽になった。 MacBookの新しいCPUが発表されたのだが、40%高速化したというニューラルエンジンを一体全体何に使えばいいのか、人工知能の研究者である吾輩にもわからないので、これを使いこなすことができる人は将来登場するのだろうか。 コンピュータの能力を真に最大限引き出すには、残念ながらプログラマーになるしかない。しかも、マシン語レベルの最適化ができるプログラマーである。 プログラムさえ丁寧につくればコンピュータの持つ潜在能力は圧倒的に高い。だがコンピュータに比べて人間は頭が悪すぎる。 結局のところ、道具がどれだけ進歩しても使う側の人間の想像力が追いつかないと全
はじめに こんにちは。株式会社Flatt Securityセキュリティエンジニアの志賀(@Ga_ryo_)です。 iOSアプリケーションを開発する上で、メディアファイルやドキュメントファイルを他のアプリケーションと共有する機能を実装するケースがあると思います。iOSでは、ファイル共有のために様々な機能を提供していますが、OSの更新に従って機能が増え、把握が困難になってきたと感じている方もいることかと思います。 また、そういった機能が追加された際に実装方法に関する解説をしてくださる方々がいらっしゃると思いますが、細かい仕様について語られることはあまり多く無いという印象です。 そこで本稿では、iOSアプリケーション上で利用できる各種ファイル共有機能を5つのパターンに分けて検証しつつ、これらを利用する上で注意すべき点についても解説していこうと思います。 注) 本稿では度々サンプルコードを提示する
Mac の電源アダプタの見分け方 Mac ノートブックに付属している電源アダプタやケーブルについて説明します。Mac に接続した電源アダプタやディスプレイのワット数の調べ方もご案内します。 充電に USB-C を利用する Mac ノートブックは、USB-C 対応の電源アダプタやディスプレイで充電できます。快適に充電できるように、MacBook Air、MacBook Pro、MacBook に付属している電源アダプタのワット数以上の給電能力がある電源アダプタやディスプレイをお使いください。Mac に接続した電源アダプタやディスプレイの給電量の調べ方については、こちらを参照してください。 MacBook Air 以下の画像を見れば、各 MacBook Air に付属するアダプタのスタイルがわかります。お使いのモデルがわからない場合は、MacBook Air のモデルの調べ方をこちらの記事でご
NSAllowsArbitraryLoadsInWebContent の挙動が予想外な件について(2016/12/13 13:26 最新のiOS10.2について追記あり) お知らせ App Transport Securityについて、こちらの勉強会でたっぷりお話しいたます。ご参加いただけますと幸いです。 nsstudy.connpass.com 2017/01/25(水) 19:00 〜 21:00 西新宿 小田急第一生命ビル 11F 会議室A 先着順 参加無料 定員85名 いよいよApp Transport Security(ATS)必須化目前! iOSアプリからのHTTP通信をブロックするセキュリティ機能、ATSの利用が、2016年の終わりからAppStoreへ提出されるアプリに必須化されます。 一時期、これによってHTTPサイトはアプリからのアクセスが激減する、とも言われました。し
マイクロソフトの開発環境の中心的な存在といえる.NETには、大きく分けて3種類の.NETがあります。 1つ目はWindowsに対応し、.NETの全機能を備える.NET Framework。2つ目は.NET Frameworkのサブセットであり、Windows、Linux、OS Xに対応したサーバサイドアプリケーション向けの.NET Core。3つ目は主にiOSやAndroidなどのモバイルアプリケーション開発に用いられるXamarinです。 この3つを図にすると、次のようになります。 つまり.NETは共通のC#言語やコンパイラ、ランタイムを持ちながらも、複数の実装が存在しているわけです。 .NETはオープンソースで開発されていることもあり、今後さらに特定のデバイス用の.NETや特定の用途向け.NETなどのフォークが登場してくる可能性があります。こうした状況が将来的に.NETの分断につながら
Mac OS Xでは、Finderから確認できない不可視フォルダが多く存在します。そのため、Finderから確認できるファイル容量の合計とディスクの使用領域の間に数GBの差が生じますが、それは問題ありません。しかし、その差が10GBを超えていたり、使用中に「お使いの起動ディスクはほとんど一杯です」とエラーが出たがそんなに大きなデータを保存するような作業をした覚えはない等といった場合には、原因を特定する必要があります。ただ、Finderからは確認できない不可視フォルダに巨大なファイルが作成されるケースも多く、原因特定は容易ではありません。 このドキュメントには、原因特定に必要な操作をまとめています。問題解決の一助となれば幸いです。 [1] ゴミ箱を空にする ファイルやフォルダはゴミ箱に入れただけでは削除されないので、ゴミ箱にファイルが溜まっているようであれば「ゴミ箱を空にする」を実行する。
オープンソース化ばんざーい!!とかそういうのは全然興味ないです、ごめんなさい。 XCode7で何気なくimport Foundationなどをすると、ついでに以下のライブラリがリンクされるそーです。 SwiftCore(Swiftのコア言語仕様) Darwin(UNIXベースのOSX/iOSの基盤部分。CoreFoundationもここに含まれる) Dispatch(Grand Central Dispatch) CoreGraphics(描画処理の基盤部分。今はOpenGLだと思いますがそのうち中身がMetalになるのでしょうね) ObjectiveC(Objective-Cランタイム関数) Security Swiftがオープンソース化される、と言っても本当にpure Swiftのコンパイラだけが提供されてもあまり意味がないので、「どこまでがどうオープンソースになるのか?」というのが興
File System ProtectionsWhen system files are installed, they are marked with a special flag to protect against modification. Any attempts to modify protected files or directories are denied by the kernel unless that attempt is made by a system process signed with Apple’s code signing identity. This includes any attempts to write to a block device that backs protected content or mount a device over
デフォルトの設定だと別のマシンでビルドしたapkはインストールできない。 なので、複数人とかで開発していると既存アプリをアンインストールしてからインストールする場面が結構起こる。 いい加減面倒になったのでちょっと調べてみた。 apkを端末にインストールするには署名が必要 debugビルドだろうがreleaseビルドだろうがkeystoreによる署名は必要らしい。 debugビルドの場合、自動的にkeystoreが作られている。 なので、 複数台のマシンで開発している Jenkinsで自動ビルドもさせている とかいう状況だとそれぞれで別のkeystoreを使っているから別のマシンからインストールできない。 debug用keystoreの保存場所 MacやLinux ~/.android/debug.keystore Windows XP C:\Documents and Settings\<
通常、ファイルをほかのドライブフォーマットおよびオペレーティングシステムと共有する際に問題は発生しません。たとえば、OS X でもファイル名にファイルの拡張子を自動的に追加して、互換性を向上させています。ただし、ファイル名の付け方に注意する必要がある特別な場合もあります。お使いの Mac からほかのオペレーティングシステムとファイルを共有する予定がある場合は、次のベストプラクティスを参照してください。 「特殊」文字を使わない もっとも堅実なファイル名を付けると、プラットフォーム間の互換性も最高になります。こうすることで、Windows、Mac OS X、ほかの UNIX オペレーティングシステムなど、異なるオペレーティングシステムやディスクフォーマットでも確実にファイルを利用することができます。たとえ一時的だとしても、ファイルを保存する可能性のあるコンピュータのプラットフォームが不明なイン
最近になって変わったObjective-Cのインスタンス変数の命名規則について。 プロパティに対応するインスタンス変数の変数名をプロパティ名と別にすべきか、また、インスタンス変数名をアンダースコア(_)で始めるべきかどうか、さまざまな場所で議論になっているのを見てきて、自分も長い間悩んだ結果、結論が出たのでその経過をまとめておきます。 背景をとばして結論だけ見たい人はこちらへ。 iTunes Uのスタンフォード大学の"CS193p: iPad and iPhone Application Development"の講義は、iPhoneアプリをこれから作ろうという人にはもちろん、既に作っている中級者の方にとっても、見る価値があると思います。 特に、Paul Hegartyによる2011年秋の講義はiOS5に完全に対応していて、説明も非常に分かりやすく、必見です。何と言っても、こんな白髪白髭の
Objective-C初心者のための入門連載です。Objective-Cとは何かの基礎知識から、さまざまな基本構文/文法(変数、データ型、nil、配列、プロパティ、アクセサ、クラス、スーパークラス、ルートクラス、サブクラス、ポインター、メソッド、インスタンス、リンク、ラッパークラス、コンパイラディレクティブ、id、メッセージ式、文字列操作、forなどの繰り返し(ループ)、列挙子、ディクショナリ(連想配列)、高速列挙、オブジェクト指向、継承、プロトコル、多重採用、セレクター、クラスクラスター、カテゴライズ、カテゴリ、メモリ管理、ガベージコレクション、参照カウンターなど)を、書き方が分かる豊富なサンプルコードとともに解説します。
「インタフェースの整合性に対する (Mac) App Storeのたるんだアプローチには不安を覚える」 - iOSの成功をMacに持ち込む"Back to the Mac"が、Macの利用体験をめちゃくちゃにする可能性があるとプログラマのTim Morgan氏が危ぶんでいる。 Appleが1月にMacアプリケーション用のオンラインストアMac App Storeをオープンさせ、TwitterがMac用の「Twitter 2.0」をリリースしたときにユーザーインタフェース(UI)に関する論争が起きた。Twitter 2.0は使いやすいと評価されているが、そのUIは一般的なMacアプリケーションとずいぶん異なる。どちらかというとiOSに近く、すべてのMacアプリケーションが尊重すべきHIG (ヒューマンインタフェースガイドライン)に従っていないとMorgan氏が指摘した。Macアプリケーション
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く