最近よくやってる Blocks の使い方

Blocks 怖いような、便利なような。そんな物ですがみなさんはどんな感じに使っていますか? 僕は最近こんな感じのメソッドを実装して使ってます。 UINavigationController *nvc = [DetailViewController navigationBasedViewControllerWithConfigurationBloc…

簡単なバージョン番号の比較方法

最近、頑張って比較してるのにバグっている見たコードをみました。簡単な比較方法を知らない人もいるのかもと思って書いてみます。 たまに求められるバージョン番号比較 何らかの理由でバージョン番号の比較をしたいときってありますよね?○○バージョン以上…

Placeholder 付き UITextView

UITextView って UITextField みたいに Placeholder がないんですね。つい先日まで気づきませんでした。必要とするようなシチュエーションがないとかそのような UI が iOS 的にナシなのかなぁと思っていたらカレンダーアプリのイベント追加画面で Apple 自身…

Mountain Lion (Mac OS X 10.8) でマウスカーソルのサイズを標準機能で変える方法

mac

プレゼン等をする際に通常使っているマウスカーソルの大きさでは小さく見えにくい場合があります。調べてみると Mac の標準機能でできるようですが、Mountain Lion (Mac OS X 10.8) から設定場所がちょっと変わったのでメモ。 設定場所 Mac のシステム環境設…

iOS6以降でのMapアプリの起動方法

はじめに ここでは、アプリ内部で使用する Map 機能(MapKit)のことは特に言及せず、アプリから外部の Map アプリ(標準 Map.app と GoogleMap.app)の起動について書きます。 現状 標準 Map.app と GoogleMap.app iOS 6 以前までは純正の Map.app は内部で…

iOS で「LINE で送る」を実装する

iOS で「LINE で送る」を実装する 昨年末頃、LINE より公式に「LINE で送る」の仕様が公開されました。私の知る範囲では Objective-C で書かれた iOS 向けのライブラリは以下の2つです。 LineKit LineActivity LineKit 実装されている内容 LINE.app のインス…

特定のアプリが触ったファイルを監視

@norio_nomura さんに教えてもらったことを忘れないための備忘録。 sudo fs_usage -f pathname <プロセスID> とかするとこんな感じで出力される。 20:11:32 stat64 ple.Safari/Webpage Previews/FFEE0AA49397DF9D900BD8B88BA37224.jpeg 0.000003 Safari 20:1…

NSDateFormatter で YYYY を使っちゃだめ

ダメってことはないです。ただ、私たちが通常使っている概念と違ってくるので普通は使わないよねって話です。 NSDateFormatterのYYYY利用時の注意点 - 風日記 からの引用 Y(大文字)はその週の年、つまり1月1日が週の後半(厳密には木曜日以降)だったら、その…

Xcode の Organizer でスクショの Diff がみれる

今日の出来事なのですが、Xcode の Organizer がいつの間にか進化していることに気がつきました。 下の画像は Oarganizer 上でスクリーンショットを1つ選択したところです。特になんてこともない状態です。 下の画像が Oarganizer 上でスクリーンショットを1…

連絡先に登録した顔文字などをユーザ辞書に登録するスクリプ

Happy-Go-Lucky: 【要Mac】[iOS6] 連絡先に登録した顔文字などをユーザ辞書に登録するスクリプト 【うまくいくといいな】僕も今まで連絡先に顔文字を入れていて使っていましたが iOS 6 からそれができなくなって困っていましたが、上記記事でサクッと解決で…

はてなブログはじめました。

MacBook Air 欲しい。

SafariTabConfig Ver0.1.1 リリース

canberlandさんが開発したSafari用SIMBLプラグイン SafariTabConfig Ver0.1.1 をリリースします。 SafariTabConfig Ver0.1.1 の変更点 不具合修正 Safari 5.1 で発生していた問題を修正しました。 当方、Lion + Safari 5.1 の環境しかないため Snow Leopard…

Lion への対応について

昨晩、Lion がリリースされました。私としても出来るだけはやく対応したいと思っています。ただ、Safari 5.1 では内部の構造が大きく変わっている関係で今まで利用できていた機能が使えなくなる可能性があります。また決定したわけではないですが、開発環境…

XcodeのUserScript

Cocoaの日々: Xcode のマクロ定義 こちらの記事をみて、昔 cocoa 勉強会でちょこっと紹介した内容に似たようなのがあったのを思い出しました。 久しぶりなのでブログに書いてみようかと思いました。 Objective-C 2.0 の プロパティ定義文を挿入する UserScri…

SafariDragVer0.0.7 リリース

canberlandさんが開発したSafari用SIMBLプラグイン SafariDrag Ver0.0.7 をリリースします。 SafariDrag Ver0.0.7 の変更点 不具合修正 Safari5 で発生していた問題を修正しました。 Safari5 で発生していた問題を修正しました。 Snow Leopard版、Leopard版…

SafariGestures Ver0.1.3 リリース

僕とcanberlandさんと二人で開発している Safari用SIMBLプラグイン SafariGestures Ver0.1.3 をリリースします。 SafariGestures Ver0.1.3 の変更点 不具合修正 Safari5 で発生していた問題を修正しました。 機能追加 スワイプジェスチャ追加 変更 設定画面…

SafariTabMemento Ver0.0.5 リリース

Safari用SIMBLプラグイン SafariTabMemento Ver0.0.5 をリリースします。 SafariTabMemento Ver0.0.5 の変更点 不具合修正 Safari5 で発生していた問題を修正しました。 Safari5 で発生していた問題を修正しました。 Snow Leopard版、Leopard版のリリースで…

SafariTabConfig Ver0.1.0 リリース

canberlandさんが開発したSafari用SIMBLプラグイン SafariTabConfig Ver0.1.0 をリリースします。 SafariTabConfig Ver0.1.0 の変更点 不具合修正 Safari5 で発生していた問題を修正しました。 Safari5 で発生していた問題を修正しました。 Snow Leopard版 …

はてブからGoogle Bookmarkへの移行

web

最近ぜんぜんブログを書いてなかったので自分備忘録としてエントリ書いておきます。 Tombloo で Google Bookmark にPostできてなかった 先日、Tombloo で Google Bookmark にPostできてなかった事が発覚しました。 普段ははてブとGoogle Bookmarkにクロスポ…

デバッグ中にXcodeのエディタがブレイクポイントに移動しない問題

Snow Leopardにしたころくらいからデバッグ中にXcodeのエディタがブレイクポイントに移動しないなぁと思っていました。 移動しないっていうのは、例えば Hogeクラスのfugaメソッドにブレイクポイントをセット エディタではFooクラスのbarメソッドあたりを表…

Group 分け

今さっき気づいたXcodeのGroup分けのことをちょっと書きます。 Twitterに書くには長いので、じゃあもう2ヶ月近くブログを書いてなかったし、ブログに書きます。 Xcodeでは左の縦長のペイン"Groups & Files"があります。 いつもはざっくりとファイルを突っ込…

Snow Leopard で SIMBL が調子悪い人へ

mac

SIMBL の作者さんが Snow Leopard 対応をしてくれているところですが、なかなか不具合とかもあって満足には使えない状況です。 僕の環境でも起こっていた SIMBL も Plugin もちゃんとインストールされているはずなのに動かない という状況ですが某大型掲示板…

SafariGestures Ver0.1.2 リリース

僕とcanberlandさんと二人で開発している Safari用SIMBLプラグイン SafariGestures Ver0.1.2 をリリースします。 SafariGestures Ver0.1.2 (Snow Leopard 版 & Leopard / Tiger 版) の変更点 主にSnow Leopard 版SIMBL対応のための不具合修正です。 SnowL…

Snow Leopard 64bit版 プラグインをまとめてリリース

canberlandさんが64bit版Safari で動作するSIMBLをリリースされました。 本家が対応版をリリースしましたのでSafariSIMBLは削除されました。 Snow Leopard でGreaseKitが動かなくなった件 - ものつくりのxdd こちらでxddさんが行った手法を応用した物になっ…

SIMBL Plugin 開発でデバッガを使う方法

もう2ヶ月くらい前になるかもしれませんが、Xcode関連で調べ物をしていたときに偶然見つけた方法をちょっと弄ったらうまい具合に SIMBL plugin 向けにも動いたよっという話です。 超ニッチな情報ですが、僕は超テンションが上がりましたのでご紹介。 Custom …

Xcode でのコーディング支援アプリ「accessorizer」

たまたま見つけた Xcode でのコーディング支援アプリを適当にご紹介。 accessorizer http://www.kevincallahan.org/software/accessorizer.html accessorizer はXcodeでプロパティとか Keyed Archiving に対応させるとか copy に対応させるなど、「ほぼ定型…

canberlandさんが新作をリリース

SafariGesturesをはじめ、僕の所でリリースしている全てのプラグイン*1の開発に関わっていただいているid:canberlandさんが自身のブログを始められました。 で、早速プラグインをリリースされてます リリースされたプラグインはSafari4 でアドレスバー内に吸…

SafariDragVer0.0.6 リリース

canberlandさんが開発したSafari用SIMBLプラグイン SafariDrag Ver0.0.6 をリリースします。 SafariDrag Ver0.0.6 の変更点 不具合修正 「イメージを保存」に失敗する不具合を修正。 もんさんが報告をしてくれた不具合の修正です。 もんさんありがとうござい…

SafariDragVer0.0.5 リリース

canberlandさんが開発したSafari用SIMBLプラグイン SafariDrag Ver0.0.5 をリリースします。 SafariDrag Ver0.0.5 の変更点 不具合修正 SafariDragから新規タブを開くときにTopSitesが一瞬表示されないように修正 (Safariの「新規タブを開く場合TopSitesを表…

SafariTabMemento Ver0.0.4 リリース

Safari用SIMBLプラグイン SafariTabMemento Ver0.0.4 をリリースします。 SafariTabMemento Ver0.0.4 の変更点 タブを復元する時、Top Sites が一瞬表示されないように修正。(Safariの「新規タブを開く場合TopSitesを表示」を設定している場合) SafariStand …