Tuesday, September 27, 2011

・山本七平の「空気」
・阿部謹也の「世間」
・河合隼雄の「中空構造」
・岸田秀の「内的自己と外的自己の乖離」
・井沢元彦の「言霊」

この人たちをはじめ、多くの人が日本人の精神構造とそこから来る社会の構造に、何か独特の要素があることを指摘してきた。このエントリでは、それらを総称して「日本教問題」と呼びたい。

日本教と原子力問題 - アンカテ
Tuesday, April 5, 2011

リモートブランチを元にローカルで作業が可能なブランチをつくる

git checkout -b localbranch origin/remotebranch 

Friday, January 21, 2011

リモートのブランチを確認

git branch -a

Friday, January 7, 2011

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
#  f, fixup = like “squash”, but discard this commit’s log message

edit を指定した場合、指定した過去のコミットまで状況が戻るので、
やりたい作業を行ったあとに git commit —amend を実行。
再コミットが終わったら、 git rebase —continue を実行して次のコミットに移る。

git commit —amend 

git rebase —continue

Tuesday, December 21, 2010

Objective-C で抽象っぽいの

- (void)createItemFromClassName:(NSString*)className{
     if ([NSClassFromString(className) conformsToProtocol:@protocol(Foo)]){
         _item = (id <Foo>)[[NSClassFromString(className) alloc] init];
    }
}

Thursday, October 7, 2010

 httpサーバのApacheでは,設定ファイルhttpd.confを読み込んで起動する際,…/apachectl restartと指定して再起動させる。

 しかし,この方法はhttpdをいったん停止させてから起動をさせるため,もしもアクセス中のユーザーがいるとWebブラウズが中断される。そこで次のように指定をすると,アクセス中のデーモンは維持されつつ接続されていないものから再起動を行う。アクセスの多いサイトでは,設定反映をさせる際この方法が必須となるはずだ。
# /usr/local/apache/bin/apachectl graceful
/usr/local/apache/bin/apachectl graceful: httpd gracefully restarted

ITmedia エンタープライズ : Linux Tips「アクセスの多いサイトではapachectl restartしてはいけない」
Monday, September 20, 2010
via yotsuba.imouto.org
Thursday, September 2, 2010

新規作成したプロジェクトはデフォルトではThumb命令のアセンブリが使われる様にコンパイラの設定がされています。

そのためARM命令を使用する様に切り替えます。手順は以下の様になります。

1. プロジェクトを右クリックし、「情報を見る」を選択、「ビルド」タブを選択。

2. 「ビルド設定を検索」と記載してある入力欄に「Thumb」と記述。

3. 「Compile for Thumb」という項目が表示されるのでチェックを外す。

iPhoneでインラインアセンブラを使う(プログラム編[1]) - 強火で進め
Wednesday, August 11, 2010

1. Easy build via MacPorts

For Snow Leopard users, you can build OpenCV 2.1.0 and above via MacPorts as a 64-bit library with support of QTKit video I/O and Cocoa GUI.

Assuming MacPorts installed, first use:

sudo port selfupdate

to update the MacPorts base and the port tree. Then, simply:

sudo port install opencv

to build OpenCV 2.1.0 in 64-bit.

Mac_OS_X_OpenCV_Port - OpenCV Wiki
Friday, July 30, 2010

git gc する目安は 2000個らしい

Git GUI から

このリポジトリにはおおよそ 2000個の個別オブジェクトがあります

最適な性能を保ために、2000個以上の個別オブジェクトを作る毎にデータベースを圧縮することを推奨します、

 圧縮しますか?

と聞かれました。

「はい」で勝手にやってくれていますが、相当するコマンドが

git gc

だと思います。

現在のオブジェクト数は、

git count-objects -v

がオススメです。

GIT | git gc のタイミング - PvP
Monday, July 26, 2010

MySQL4.1から文字コードの自動変換処理が追加されています。
取り出したDUMPの文字コードと実行しているクライアントの文字コードが
違う為だと思われます。

下記の設定を追加すれば自動変換処理は行われないので
正常に表示できると思います。

[mysqld]
skip-character-set-client-handshake

私は4.1以上のMYSQLは必ず入れています。

MySQL3のデータがMySQL5に移行できない(MT4) − Linux Square − @IT
Thursday, July 22, 2010

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)
Tuesday, July 20, 2010 Monday, July 12, 2010