iAd, AdMobを表示できるJTCAdBaseViewControllerをiOS6対応

tomohisa/JTCAdBaseViewController · GitHub
自作の広告表示ライブラリです。主な機能としては、

  • 上下自由に広告を配置
  • コンテンツViewControllerのサイズを、広告によって自動選択
  • BOOLプロパティで、広告のオンオフをアクティブに設定可能
  • Admob, iAdの優先順位(初期表示)を設定可能
  • AdMob, iAd表示エラーが出たらもう一方に切り替え可能
  • 回転にも対応

というものです。 “iAd, AdMobを表示できるJTCAdBaseViewControllerをiOS6対応” の続きを読む

[OSX] “このアプリケーションで開く”のアプリの重複を一発で修復するコマンド

このアプリケーションで開く
忘れないように記録しときます。
Design matters: Fixing double entries in “Open with” menu under Mac OS X こちらのリンクその他いくつかのリンクで紹介されていました。
“[OSX] “このアプリケーションで開く”のアプリの重複を一発で修復するコマンド” の続きを読む

enchant MOON の内容を予想してみる

We choose to go to the enchant MOON – UEI/ARC shi3zの日記 このプレスリリースが今週発表されましたが、せっかくラスベガスに住んでいて、実際にCESに行く予定なので、enchant MOONの内容を予想してみます。
“enchant MOON の内容を予想してみる” の続きを読む

LINE電話帳問題から考えるAndroidとiOSのセキュリティの”違い”

【注意】LINEが勝手に電話帳を同期して友達を増やすバグアップデートで被害者多数の模様 – Togetter この記事を読んですぐに、「これはおそらくAndroidでの状況だろうな。」と思いました。調べてみると確かにAndroid版でのバグのようです。Android版「LINE」で電話帳データが強制的に同期される不具合 -INTERNET Watch

これは、iOSとAndroidのセキュリティの設計思想が関係しています。
“LINE電話帳問題から考えるAndroidとiOSのセキュリティの”違い”” の続きを読む

[iOS6] AutoLayoutを使用すると、viewWillAppear: でframeが決定しないので注意

iOS6のサンプルプロジェクトを使ってて挙動が違ったのでメモ。iOS5までのAutoResizingの場合、viewDidLoad時は正しいサイズがかえってこないという現象がありました。viewDidLoad後に、ツールバーのサイズなどを含めてAutoResizingを行うためです。AutoLayoutの場合、viewWillAppear後に、viewの位置決定が行われるようです。
“[iOS6] AutoLayoutを使用すると、viewWillAppear: でframeが決定しないので注意” の続きを読む

UIWebView のJSから、ObjCネイティブの関数を呼び出す方法(Alertでドメイン名をださない方法)

基本的なことですが、UIWebViewからdelegateを使って機能を呼び出す簡単な方法があったので共有します。こちらのリンクからの情報です。
iphone – How to change a javascript alert box title into an UIWebView? – Stack Overflow
“UIWebView のJSから、ObjCネイティブの関数を呼び出す方法(Alertでドメイン名をださない方法)” の続きを読む

iOSの将来、”Objectified”という映画

Objectified
Objectified

10月29日に、Appleのトップの人事の変更が発表され、これまでiOSのソフトウェアを管轄していた、Scott ForstallさんがAppleを去り、それによってトップの人事が変更されたことがプレスリリースにのせられました。
Apple – Press Info – Apple Announces Changes to Increase Collaboration Across Hardware, Software & Services

この後の人事をまとめたもので一番分かりやすかったのがこちらの記事、Apple’s Reorganization Goes Deeper Than Just Who’s In Charge – Mac Rumors で、このようにまとめられていました。
“iOSの将来、”Objectified”という映画” の続きを読む

iBooks 3.0 で縦書きでepubを表示する方法

追記: 2013/2/22 見開きの方向だけではなくて縦に表示する方法も書きました。

本日、MacBook Pro with Retina Display 13インチ、Mac mini, iMac, iPad 4th Generation, iPad Miniと、多くのハードウェアが発表されました。Apple – Apple Events – Apple Special Event October 2012
ソフトウェアのアップデートで、日本語の縦書きがサポートされたことも発表されました。
が、しかし、iBook Storeには、日本語の縦書きの本は見つかりませんでした。epub 3.0で対応された縦書きの方式で書き出されている必要があり、縦書きで実際に本を読むまで一苦労だったのでまとめてみました。
“iBooks 3.0 で縦書きでepubを表示する方法” の続きを読む

ImageIO を使って ALAsset の画像のサイズを高速に取得する

iOS 5.1 から、ALAssetRepresentation に dimension プロパティが追加されて、画像のサイズを取得できるようになりました。5.1以前の場合は、自分で画像を取得してサイズを取得する必要がありますが、ImageIOを使うと、画像をすべて読み込まずに取得できる方法があったので紹介します。
“ImageIO を使って ALAsset の画像のサイズを高速に取得する” の続きを読む

Jenkins アップグレードの際に、既存のジョブが無くなってしまったときの対応方法

Jenkins の管理画面でアップデートがあったので何の気なしに、アップグレードをしてみたら、7つあるはずのジョブが5つになって、2つのジョブが消えてしまっていました。消えてしまったものかと思って、一つは入力し直して復帰したのですが、実は簡単に消えてしまったジョブを復帰できる方法があったのでメモしておきます。

“Jenkins アップグレードの際に、既存のジョブが無くなってしまったときの対応方法” の続きを読む