September 2011
1 post
・山本七平の「空気」
・阿部謹也の「世間」
・河合隼雄の「中空構造」
・岸田秀の「内的自己と外的自己の乖離」
・井沢元彦の「言霊」
...
– 日本教と原子力問題 - アンカテ
April 2011
1 post
リモートブランチを元にローカルで作業が可能なブランチをつくる
git checkout -b localbranch origin/remotebranch
January 2011
2 posts
リモートのブランチを確認
git branch -a
gitで複数のコミットを1つにまとめる
最新から4件のログを確認
git log -n 4 —oneline —reverse
rebase でコミットを編集する
git rebase -i HEAD~4
rebase による編集方法は エディット画面の下部に書いてある説明を参照。 pick の部分を、前のコミットと統合したい場所を fixup、コメントを変更したい場所をedit に変更。
# Commands: # p, pick = use commit # r, reword = use commit, but edit the commit message # e, edit = use commit, but stop for amending # s, squash = use commit, but meld into previous commit #...
December 2010
1 post
Objective-C で抽象っぽいの
- (void)createItemFromClassName:(NSString*)className{ if ([NSClassFromString(className) conformsToProtocol:@protocol(Foo)]){ _item = (id <Foo>)[[NSClassFromString(className) alloc] init]; } }
October 2010
1 post
httpサーバのApacheでは,設定ファイルhttpd.confを読み込んで起動する際,…/apachectl...
– ITmedia エンタープライズ : Linux Tips「アクセスの多いサイトではapachectl restartしてはいけない」
September 2010
2 posts
新規作成したプロジェクトはデフォルトではThumb命令のアセンブリが使われる様にコンパイラの設定がされています。
...
– iPhoneでインラインアセンブラを使う(プログラム編[1]) - 強火で進め
August 2010
1 post
1. Easy build via MacPorts
For Snow Leopard users, you can build OpenCV 2.1.0...
– Mac_OS_X_OpenCV_Port - OpenCV Wiki
July 2010
7 posts
git gc する目安は 2000個らしい
Git GUI から
このリポジトリにはおおよそ 2000個の個別オブジェクトがあります
...
– GIT | git gc のタイミング - PvP
MySQL4.1から文字コードの自動変換処理が追加されています。
取り出したDUMPの文字コードと実行しているクライアントの文字コードが...
– MySQL3のデータがMySQL5に移行できない(MT4) − Linux Square − @IT
341 名前:名無しさん@そうだ選挙に行こう[sage] 投稿日:2010/07/11(日) 20:31:10 ID:L/MivK9bP...
– ヒロイモノ中毒 「リブートする」の語源 (via yuh-a) (via feinyao) (via scudroid) (via kazcorp) (via neknee) (via hsmt) (via ssbt)
なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか? -... →
昔々,システム7が使われていてUnixがピカピカで新しかった頃,/bin にはバイナリファイルを,/usr にはユーザのホームを,その他は /etc 以下に置くことが決められた.これは,”エトセトラ”が意味することそのものであった.その後,アプリケーションには設定ファイルが必要となり,それらは 独自の階層を持つディレクトリを作り置いていた.しかし,ユーザーはそのファイルを見つけにくいと文句を言った.彼らは,全てのファイルが /etc というひとつのディレクトリに置かれることを望んだのだ.
その後しばらくたち,ユーザーは自分でコンパイルしたバイナリを /bin 以外の他の場所に起き始めた.やがて,システムが提供するバイナリと混同するのを避けるため,それらは /usr/bin 以下に置かれることになった.
/usr ...
UUIDを生成する - 強火で進め →
- (NSString*) stringWithUUID {
CFUUIDRef uuidObj = CFUUIDCreate(nil);//create a new UUID
//get the string representation of the UUID
NSString *uuidString = (NSString*)CFUUIDCreateString(nil, uuidObj);
CFRelease(uuidObj);
return [uuidString autorelease];
}
- (IBAction)createNewUuid {
[uuidTextField setText:[self stringWithUUID]];
}
June 2010
11 posts
iOS 4.0 と iPhone OS 3.x の両方で動作するアプリケーションをビルドする設定 -... →
ベース SDK を iPhone デバイス 4.0 にします (iPad の場合は 3.2)。
iPhone OS Deployment Target をサポートする OS の最も低いバージョンにします。
(下の場合は iPhone 3.0 以降で動作する。)
上記の設定では「すべての構成」に対して行っているかどうか注意しましょう。
デバッグ構成 にのみ適用して、リリースしたものの Deployment Target が 4.0 とかだと悲しいことになります。
【iPhone】メモリ不足時のシミュレートとデバッグ | iphoneアプリで稼げるのか →
iPhone Simulatorをアクティブにして、 メニュー→ハードウェア→メモリ警告をシミュレート
Xcodeメニューで メニュー→プロジェクト→アクティブな実行ファイルを編集 開いた画面の引数タブ→環境変数に以下の3つを追加 NSZombieEnabled = YES MallocStackLogging = YES NSDebugEnabled = YES
デバッグコンソールに以下のコマンドを打ち込みます。 shell malloc_history {PID} {アドレス} PIDにはアプリのプロセスIDを、アドレスにはクラッシュしたインスタンスのアドレスを入力します。
Cocoaの日々: iOS 4.0 でアプリを一時停止しない設定 -... →
iOS4.0 SDK (Xcode 3.2.3-) でビルドすると自動的に Fast App Switching が効くようになる。ホームボタンを押して終了させて、次回起動した時には終了直前の状態(画面)に復帰することができる。 これはこれで便利なのだが iPhoneシミュレータでもこれを忠実に再現していて開発時には困ったことになる。修正して再ビルドしても初期実行にならずに直前の走っていたバージョ ンが復帰してしまう。 これを防ぐには Info.plist に UIApplicationExitsOnSuspend=YES の設定を行う。
Twitter / ウチダ (内田宏基): メモ:Xcodeで「メニュー→新規ビルドフェーズ→新... →
メモ:Xcodeで「メニュー→新規ビルドフェーズ→新規スクリプトを実行」すると「メインウィンドウ→グ ループとファイルターゲット→App→スクリプトを実行」が追加される。画像の変換など、コンパイル直前/直後に実行したいコマンドラインを実行できる。
iPhoneアプリ開発、その(107) ぎゅうっと圧縮|テン*シー*シー →
Appleが推奨するPowerVR用テクスチャ画像フォーマット(以後pvrファイルと呼ぶ)の話。 こいつをPNG画像ファイルの代わりに 使う事に、なんのメリットがあるかというとメモリ消費が節約できるんですわ。 pvrファイルはオリジナルの画像を多少の劣化を覚悟して圧縮する のが特徴で、実際サンプルソースPVRTextureLoaderプロジェクトで作られたpvrファイルと、オリジナルPNGファイルの大きさを比べると かなりの差があります。
PVRTexture* instance; ・ ・ ・ instance = [PVRTexture pvrTextureWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"frog" ofType:@"pvr"]]; [instance retain];
...
iPhone, iPad 両対応アプリの作り方 →
iPad Programming Guide: Starting Your Project
Configuring Your Xcode Project
The first step to creating a universal application is to configure your Xcode project. If you are creating a new project, you can create a universal application using the Window-based application template. If you are updating an existing project, you can use Xcode’s Upgrade Current Target for iPad command to update...
NSThreadの罠 - a geek born in Tomakomai →
NSThreadで作ったスレッドか ら、WebViewにURLを ロードさせようとしたのだが、うまく行かない。恐らく、ロード〜画面生成時の処理と、メインスレッドのイ ベントループ(NSRunLoop)が深く関わってるんだろうと予測。
一日中悩んでたどり着いたのが、NSObject。この中に、performSelectorOnMainThread: なんて言う、とんでもなく強引な発想に思えるメソッドを発見。これでメインスレッドに処 理を依頼することで、別スレッドから WebViewをいじくるという目的をなんとか達成した。
WordPress › フォーラム » 静的ページにwordpressの最新記事を埋め込むには? →
自分が管理するウェブサイトのトップページ(index.html)に、同じサーバ内(wpディレクトリ)にあるWordpressの全カテゴリ・ 新着5件を表示。
<?php require('./wp/wp-blog-header.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr"> <head> <meta http-equiv="Content-Type"...
Build Error - missing required architecture i386... →
I had this same problem, and the solution turned out to be an easy fix. Backup then open project.pbxproj (located inside your project file bundle) in TextMate or TextEdit and search for the section titled “/* Begin XCBuildConfiguration section */”. Look for a key named FRAMEWORK_SEARCH_PATHS and delete it and it’s contents (once per build configuration, so I removed it in...
XIBファイルをObjective-Cのソースコードに変換するツール - 24/7... →
nib2objc
akosma’s nib2objc at master - GitHub
以下のように、パラメー タにXIBファイルを指定すると、標準出力にコードが出力されます。
$ nib2objc WebView.xib > WebView.m
iPhoneOS 4.0b1から3.1.3にダウングレードする手順のメモ... →
試した手順
iTunesでOpt+復元で3.1.3のファームを指定 ~/Library/iTunes/iPhone Software/iPhone…_3.1.3_7E18_Restore.ipsw
復 元が始まるので放置
終了するもエラーが発生し、復元モードから抜けれない。。。
で、追加手順(Mac の場合。Windowsの場合は2は省略) Quick Tip: Downgrading 4.0 beta to 3.1.3 — Just Another iPhone Blog iRecoverとやらを使うといいらしい。上の記事はWin用ツールを使っています
Mac向けにiRecoverをインストール(westbaer’s irecovery at master - GitHub) sudo port install libusb...
May 2010
4 posts
iPhone Developer Programへアクセス。 Apple Developer Connection – iPhone Dev Center –...
– 【iPhone】App Store申請用アプリをビルドする | iphoneアプリで稼げるのか
git/リモートリポジトリURLを変更する方法 - TOBY SOFT wiki →
現在のリモートリポジトリの確認方法
$ git config remote.origin.url
変更方法
$ git config remote.origin.url new_url
April 2010
29 posts
curl -O http://www.cpan.org/src/perl-5.10.0.tar.gz
tar zxvf perl-5.10.0.tar.gz...
– 404 Blog Not Found:perl - Mac OS X - perlをDIYする
tar —bzip2 -xvf perl-5.8.6.tar.bz2
cd perl-5.8.6/
sh Configure...
– 複数バージョンの Perl を共存インストール
wu-ftpdにおいて、外部からFTPログインしたユーザに対して、匿名FTPディレクトリ(/home/ftp/)...
– FTPクライアントから指定ディレクトリより上を見えなくする方法
自分用メモ。git でリモート・リポジトリー origin にタグを送る方法。
$ git tag TAG_NEMA
$ git push...
– clmemo@aka: Git でリモート・リポジトリーのタグを削除する
git push #{remote} :#{branch_name}
でいいみたい。
リモートのブランチに空のブランチを上書きしちゃう。...
– 野ログはノロキュアMaxHeart - Gitでリモートのbranchを削除する
最新ブラウザのHTML5タグへの対応状況をまとめてみた - IT-Walker on hatena →
IE8Chrome2Chrome3(Beta)Safari4Firefox3.5Opera10(Beta) div○○○○○○ section×××××× nav×○○○×× article×××××× aside×○○○×× h1○○○○○○ h2○○○○○○ h3○○○○○○ h4○○○○○○ h5○○○○○○ h6○○○○○○ hgroup×○○○×× header×○○○×× footer×○○○×× address○○○○○○ p○○○○○○ hr○○○○○○ br○○○○○○ pre○○○○○○ dialog×○○○×× blockquote○○○○○○ ol○○○○○○ li○○○○○○...
viewportの表示を検証してみました - ProjectDD Blog →
viewport設定なし、コンテンツ幅320px固定 viewport設定なし、コンテンツ幅100% width=600 width=320 width=320,initial-scale=2.0 width=320,user-scalable=no width=320,maximum-scale=3.0 width=480,maximum-scale=0.6667
Mac OS Xのシステムを起動可能な状態でバックアップするには - パソコンよろずQ&A →
1 Mac OS X インストールDVDを挿入し、Cキーを押しながら起動する 2 インストーラが起動したら「主に日本語を使用する」を選択して、「→」ボタンをクリック 3 メニューから 「ユーティリティ」-「ディスクユーティリティ」をクリック 4 外付HDDを選択し、「パーティション」をク リック、バックアップ元となるパーティションよりも大きい容量のパーティションを設定する 5 「オプション」 ボタンをクリックし、「GUIDパーティションテーブル」を選択して「OK」ボタンをクリック(Intel Macの場合のみ) 6 「パーティションを作成」ボタンをクリック 7 パーティションの作成が完了したら、ディスクユーティリティを 終了する 8 続けて、メニューから「ユーティリティ」-「ターミナル」を起動し、以下のコマンドを入力
diskutil list
9...
mysqldumpでバックアップ&復元 - phpspot →
すべてのデータベースのバックアップ
$ mysqldump -u root -x —all-databases > dump.sql
すべてのデータベースのバックアップを復元
$ mysql -u root -p < dump.sql
特定のデータベースのみのバックアップ
$ mysqldump -u root データベース名 > dump.sql
特定データベースのみの復元
$ mysql -u root データベース名 < dump.sql
Desktop Notifications with WebKit →
Chrome now supports desktop notifications using WebKit’s webkitNotifications API. (Try the demo.)
function Notifier() {} // Returns "true" if this browser supports notifications. Notifier.prototype.HasSupport = function() { if (window.webkitNotifications) { return true; } else { return false; } } // Request permission for this page to send notifications. If allowed, // calls...
【Proton.jp】 Mac OS X の便利なコマンド →
SetFileで不可視ファイル作成(SetFile,GetFileInfoの使い方)
/Developer/Tools/SetFile コマンドを用いると、様々なファイルの属性をセットすることができる。例えば可視ファイルを不可視にするには、
% /Developer/Tools/SetFile -a V foo.txt
とする。 また可視にしたいなら、オプションのVを小文字のvにすれば良い。
イナヅマtvログ » Objective-C ハック, class-dump を手に入れろ →
Objective-C ハックのために class-dump をぜひとも手に入れろと多くのサイトに書いてあった。
class-dump
This is a command-line utility for examining the Objective-C segment of Mach-O files. It generates declarations for the classes, categories and protocols. This is the same information provided by using ‘otool -ov’, but presented as normal Objective-C declarations.
class-dump...
pools.jp | XCodeのコメントに自動挿入される作者名と組織名を変更する →
以下のコマンドで、XCodeのplistを更新。
$ defaults write com.apple.Xcode \ PBXCustomTemplateMacroDefinitions \ '{FULLUSERNAME="Your Name"; ORGANIZATIONNAME="Your Org Name";}'
技術/shell/".bash_profile"と".bashrc"の使い分け -... →
bash_profile, bashrcの基本的な知識のメモ。bashの日本語manページより抜粋&まとめ。
”~/.bash_profile”を読み込む場合
bashが対話的なログインシェルとして起動されるか、 —login オプション付きの非対話的シェルとして起動されると、/etc/profile からコマンドを読み込んで実行した後、以下の順番でファイルを探し、最初に見つかった読み込み可能なファイルからコマンドを実行する。
~/.bash_profile
~/.bash_login
~/.profile
”~/.bashrc”を読み込む場合
ログインシェルでない対話的シェルとして起動されると、~/.bashrc ファイルがあれば、 bash はここからコマンドを読み込み、実行する。
よく見かける...
[Mac] 遠隔地から自宅のNASをマウントする « 雑記帳 →
遠隔地から自宅のNASをマウントする
構文 ssh <ssh host> [-p port] [-l username] -f -N -L <local port>:<remote host>:<remote port> 具体例 $ ssh hogehoge.com -l hogehoge -f -N -L 1234:192.168.0.100:548
更新Ping送信先一覧
更新Pingリスト20コ厳選
できるだけ影響力の大きそうなポータルに付随する受取先サーバーが良さそう
...
– [ 更新Ping送信先一覧 まとめwiki ] 更新Pingリスト(20コ厳選)
7 tags
SnowLeopard + MacPort で テストサーバ構築
MovableType と Wordpress が必要十分動くものを目標とします。
Macport のインストール
MacPort のアップデート
perl すげ替え
PHP+MySQL を使えるようにする
Perl+MySQL を使えるようにする
MovableType のモジュールをインストール
Wordpress のモジュールをインストール
1. Macport のインストール
http://www.macports.org/ からダウンロード /opt/local/bin にパスを通しておくこと
2. MacPort のアップデート
bash ->
sudo port -d selfupdate sudo port -d sync
3. perl すげ替え
bash ->
sudo port install perl5 cd...
gitでファイルの変更をすべて取り消し前回コミットした時の状態に戻す - ぬいぐるみライフ(仮) →
gitでファイルの変更をすべて取り消し前回コミットした時の状態に戻す $ git reset —hard HEAD