・山本七平の「空気」
・阿部謹也の「世間」
・河合隼雄の「中空構造」
・岸田秀の「内的自己と外的自己の乖離」
・井沢元彦の「言霊」
この人たちをはじめ、多くの人が日本人の精神構造とそこから来る社会の構造に、何か独特の要素があることを指摘してきた。このエントリでは、それらを総称して「日本教問題」と呼びたい。
日本教と原子力問題 - アンカテリモートブランチを元にローカルで作業が可能なブランチをつくる
git checkout -b localbranch origin/remotebranch
リモートのブランチを確認
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
# f, fixup = like “squash”, but discard this commit’s log message
edit を指定した場合、指定した過去のコミットまで状況が戻るので、
やりたい作業を行ったあとに git commit —amend を実行。
再コミットが終わったら、 git rebase —continue を実行して次のコミットに移る。
git commit —amend
git rebase —continue
Objective-C で抽象っぽいの
- (void)createItemFromClassName:(NSString*)className{
if ([NSClassFromString(className) conformsToProtocol:@protocol(Foo)]){
_item = (id <Foo>)[[NSClassFromString(className) alloc] init];
}
}
httpサーバのApacheでは,設定ファイルhttpd.confを読み込んで起動する際,…/apachectl restartと指定して再起動させる。
しかし,この方法はhttpdをいったん停止させてから起動をさせるため,もしもアクセス中のユーザーがいるとWebブラウズが中断される。そこで次のように指定をすると,アクセス中のデーモンは維持されつつ接続されていないものから再起動を行う。アクセスの多いサイトでは,設定反映をさせる際この方法が必須となるはずだ。
# /usr/local/apache/bin/apachectl graceful
/usr/local/apache/bin/apachectl graceful: httpd gracefully restarted
新規作成したプロジェクトはデフォルトではThumb命令のアセンブリが使われる様にコンパイラの設定がされています。
そのためARM命令を使用する様に切り替えます。手順は以下の様になります。
1. プロジェクトを右クリックし、「情報を見る」を選択、「ビルド」タブを選択。
2. 「ビルド設定を検索」と記載してある入力欄に「Thumb」と記述。
3. 「Compile for Thumb」という項目が表示されるのでチェックを外す。
iPhoneでインラインアセンブラを使う(プログラム編[1]) - 強火で進め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 Wikigit gc する目安は 2000個らしい
Git GUI から
このリポジトリにはおおよそ 2000個の個別オブジェクトがあります
最適な性能を保ために、2000個以上の個別オブジェクトを作る毎にデータベースを圧縮することを推奨します、
圧縮しますか?
と聞かれました。
「はい」で勝手にやってくれていますが、相当するコマンドが
git gc
だと思います。
現在のオブジェクト数は、
git count-objects -v
がオススメです。
GIT | git gc のタイミング - PvPMySQL4.1から文字コードの自動変換処理が追加されています。
取り出したDUMPの文字コードと実行しているクライアントの文字コードが
違う為だと思われます。
下記の設定を追加すれば自動変換処理は行われないので
正常に表示できると思います。
[mysqld]
skip-character-set-client-handshake
私は4.1以上のMYSQLは必ず入れています。
MySQL3のデータがMySQL5に移行できない(MT4) − Linux Square − @IT341 名前:名無しさん@そうだ選挙に行こう[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 というディレクトリ名ではないのか? - NO!と言えるようになりたい
昔々,システム7が使われていてUnixがピカピカで新しかった頃,/bin にはバイナリファイルを,/usr にはユーザのホームを,その他は /etc 以下に置くことが決められた.これは,”エトセトラ”が意味することそのものであった.その後,アプリケーションには設定ファイルが必要となり,それらは 独自の階層を持つディレクトリを作り置いていた.しかし,ユーザーはそのファイルを見つけにくいと文句を言った.彼らは,全てのファイルが /etc というひとつのディレクトリに置かれることを望んだのだ.
その後しばらくたち,ユーザーは自分でコンパイルしたバイナリを /bin 以外の他の場所に起き始めた.やがて,システムが提供するバイナリと混同するのを避けるため,それらは /usr/bin 以下に置かれることになった.
/usr はユーザによってインストールされたものが置かれる標準ディレクトリとなり,ますます,いろいろなモノがインストールされるようになった.しかし,それら の多くは,システムによって利用されるようになってしまった.そのため,人が使うディレクトリと,システムが使うディレクトリを分離するため,ユーザーの ホームディレクトリは,/home に移された.
/var はディ スクレスのワー クステーションから生まれた.これらは,ディスクなしで起動し,カーネルはNFS経由でロードされ,/ と /usr ファ イルシステムはリモートのサーバから,読み込み専用のファイルシステムとしてマウントされた.すべてのオ ペレーティングシステムのファイルは,すべてのワークステーションで同一であるので,これは納得出来ることであった.それらワークステーションは 同じ共有ファイルシステムをマウントすることになった.しかし,依然として,ワークステーションが読み書き可能な独自のファイルシステムが必要であったの で,ワークステーション間で違う変数(variable)を保存するためのファイルシステムとして,/var が生まれたのだ.
少年よ,私は年寄りなのだよ.
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]]; }

