8月
26
2010

さようならQuickSilver、こんにちはQSB

1日のうち5回くらい機嫌を損ねるQuickSilverを捨て、QSBに乗り換えました。

QSBのいいところ

  • 軽い、速い、かっこいい!
  • メールとかいろいろ検索できる
  • プラグイン機能
  • ちゃんとバージョンアップされてる
  • オープンソース
  • QuickSilverの開発者も参加してるとかしてないとか

QuickSilverに不満がある人は乗り換えたら幸せになれるかもしれません!

ちょっと豆知識

インストール仕立てのとき、日本語環境では「terminal」と打っても「ターミナル」は出てきません。
しかし、一度「Applications」→「ユーティリティ」→「terminal」と進んでいっておくと、次回からは「ter」とか打つだけで「ターミナル.app」が候補に上がってきます。

具体的なやり方

まずは、「app」と打ってみる。。

ここで、Tabキーを押すとそのフォルダ以下に入れる。


ターミナルは、「ユーティリティ」フォルダ以下なので、「ユーティリティ」フォルダを選択してTabキー。


この状態で「ter」と打つと「ターミナル」が出てきます。

すると次回からは上記のめんどくさいステップを踏まなくとも「ter」だけで「ターミナル」が出てくるようになります!

関連リンク

8月
25
2010

WordPressのネットワーク機能で予約語のblogを使う方法

WordPress3.0からは複数ブログを設置できるようになりました。

ですが、そのブログ名には登録できない名前(いわゆる予約語)があり、もしその予約語で登録しようとすると、以下のようなエラーメッセージが表示されます。

以下の語句は WordPress の機能によって予約されており、ブログ名として使うことはできません: page, comments, blog, files, feed

しかし、この中にあるblogという予約語ですが、実はこれって互換性のために予約語として残してあったとかだったと思うのですよね。だから別に使っても大した問題はなかったはず…ですので使えるようにしちゃいましょう。

バージョン: WordPress 3.0.1 ja

以下、修正点です。

/wp-includes/ms-functions.php

516行目

$illegal_names = array_merge($illegal_names, apply_filters( 'subdirectory_reserved_names', array( 'page', 'comments', 'blog', 'files', 'feed' ) ) );

$illegal_names = array_merge($illegal_names, apply_filters( 'subdirectory_reserved_names', array( 'page', 'comments', 'files', 'feed' ) ) );

/wp-admin/ms-edit.php:

154行目

$subdirectory_reserved_names = apply_filters( 'subdirectory_reserved_names', array( 'page', 'comments', 'blog', 'files', 'feed' ) );

$subdirectory_reserved_names = apply_filters( 'subdirectory_reserved_names', array( 'page', 'comments', 'files', 'feed' ) );

/wp-includes/ms-settings.php

72行目

$reserved_blognames = array( 'page', 'comments', 'blog', 'wp-admin', 'wp-includes', 'wp-content', 'files', 'feed' );

$reserved_blognames = array( 'page', 'comments', 'wp-admin', 'wp-includes', 'wp-content', 'files', 'feed' );

配列から’blog’を取り除いていくだけです。簡単ですね。

8月
19
2010

Mac OS Xにfortuneをインストール

Macにはデフォルトでfortuneが入っていない。
というわけでfortuneをportでインストールしてみる。

% sudo port install fortune
--->  Computing dependencies for fortune
--->  Fetching fortune
--->  Attempting to fetch fortune-6.2.0-RELEASE.tar.bz2 from http://distfiles.macports.org/fortune
--->  Verifying checksum(s) for fortune
--->  Extracting fortune
--->  Applying patches to fortune
--->  Configuring fortune
--->  Building fortune
--->  Staging fortune into destroot
--->  Installing fortune @6.2.0-RELEASE_0
--->  Activating fortune @6.2.0-RELEASE_0
--->  Cleaning fortune

無事、インストール成功。

実行してみるとありがたい名言が見れます。

% fortune
Hoare's Law of Large Problems:
	Inside every large problem is a small
	problem struggling to get out.
% fortune
The world is coming to an end.  Please log off.

ありがたやありがたや。

~/.zshrcとかにfortuneって書いておくと名言が定期的に見れますよ!

7月
6
2010

“The program being debugged is not being run”と表示されてXCodeで実機テスト中のiPhoneアプリが落ちる

XCodeでiPhoneの実機テストをしようとすると、アプリの起動画面が表示されるがすぐ落ちて、XCodeのエラーメッセージには「The program being debugged is not being run」と表示されることがあります。

これには、以下のような原因が考えられます。

構成が Debug 以外になっている
プロビジョニングファイルの期限が切れている

laiso – iPhoneアプリ開発グループより引用。

その他にも違うバージョンのアプリがすでに入っている場合にも同じようなことが起きます。

参考リンク

  1. Q: Xcodeビルドして実機デバッギはじめると "The program being debugged is not being run." とかでて即終了してしまうよ! – laiso – iPhoneアプリ開発グループ
  2. Error from Debugger: The program being debugged is not being run. – iPhone Dev SDK Forum
7月
3
2010

iPhoneアプリのテンプレートを作ってみる

XCodeでiPhone OSの新規プロジェクトを作るとき、いつもxibファイルを抹消する作業から始めるのが煩いので、抹消済みのテンプレートがほしい!と思ったので作ってみました。

そんなわけで、iPhoneアプリのテンプレートの作り方。

ちなみに、完成予想図は以下の通り。

まずはそれぞれの場所

ベースとなるiPhone OSのテンプレート

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application

ベースとなるMac OS Xのテンプレート

/Developer/Library/Xcode/Project Templates

今回作るユーザーテンプレートの保存場所

/Library/Application Support/Developer/Shared/Xcode/Project Templates

作り方

XCodeはiPhone OSという名称を貫き通す感じだと思いますが、せっかくなのでフォルダ名をiOSとしてみます。
以下のコマンドで出来上がります。
今回は、iPhone OSのView-based Applicationをベースにしました。

% cd /Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates
% mkdir iOS
% cd iOS
% sudo cp -R /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project\ Templates/Application/View-based\ Application ./

あとは、自分の思うがままにいじりまくったらOKです!

参考リンク

  1. xcodeでテンプレート – tsurushuuの日記
  2. Xcodeのテンプレートを作成 – griffin-stewieの日記
ページ:1234567...12»

Now loading...

PR

Flickr