2008-12-01から1ヶ月間の記事一覧

パスワード付きzipを作る

mac

最初にZIP化しておいてから、ターミナルでzipcloakを使う $ zipcloak /path/to/hoge.zip パスワードを2回聞かれるので、同じものを入力して終わり。解凍は StuffIt Expander for Mac などでどうぞ ネタ元 http://humming.via-kitchen.com/2008/01/15/create…

avchd形式(.mts)のファイルを再生する

mac

VLC Media Player でいけます。http://ya-ku.com/freesoft/moviefreesoft/vlcmediaplayer.html編集はiMovieで。 参考 デジタル一眼ムービー& AVCHDカメラ活用術

チュートリアルのすすめ

C-h t 楽しようとあちこちかいつまんで勉強していたが、 結局チュートリアルやるのが一番速いと思った。 ネタ元 http://at-aka.blogspot.com/2007/01/emacs_19.html とはいえ、emacsとほかのツールではポピュラーなキー(たとえばコピペ)が違うけど 指が混乱…

全角スペース・タブを目立つように表示する

(defface my-face-b-1 '*1 (font-lock-add-keywords major-mode '( (" " 0 my-face-b-1 append) ("\t" 0 my-face-b-2 append) ("[ ]+$" 0 my-face-u-1 append) ))) (ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode) (ad-activate 'font-lock-…

ディレクトリ表示 ― dired

diredを起動してディレクトリの内容を表示するためには,C-x d あるいは C-x C-f としてから,ディレクトリを指定します.すると,dired が起動し現在のディレクトリ下のファイルをすべて表示することができます. また,M-x dired-other-frameとすると, 別…

Emacs 画面の分割 移動は C-x o

ウインドウ操作 縦に2分割 C-x 2 横に2分割 C-x 3 別のウィンドウを消す C-x 1 カーソルのあるウィンドウを消す C-x 0 ウィンドウ間でカーソル移動 C-x o ウィンドウ削除 C-x k 参考 http://blog.mizoshiri.com/archives/133

コピー/カット/ペーストをなるたけ秀丸っぽく・・・

C-c / C-x は影響がでかすぎて使えない・・・しかたないのでC-c\C-c と C-c\C-xにしてみた。ペーストはC-vとC-c\C-vどっちでもいけるようにしてみた。.emac.el ;貼り付け (global-set-key "\C-v" 'yank) (global-set-key "\C-c\C-v" 'yank) ;コピー (global-…

ATOK カタカナ->英語変換はF4

スペルが分からないとき便利。 参考 https://www.google.com/reader/view/?tab=cy#stream/feed%2Fhttp%3A%2F%2Fwww.lifehacker.jp%2Fatom.xml

分周

IC1・74HC4020はバイナリ・カウンタと呼ばれるICで、クロック(10番)に信号を入力すると、Q1〜Q14にそれぞれ2の累乗で分周した信号が出力されます。本器の場合、 Q13(2番)の出力は 4.096MHz÷8192(2の13乗)=500Hz、 Q14(3番)の出力は 4.096MHz÷16384(2の14乗)…

正規表現の作成・確認 ― re-builder

M-x re-builder http://www.bookshelf.jp/soft/meadow_48.html#SEC702

*scratch*バッファを kill できないようにする

http://www.bookshelf.jp/soft/meadow_29.html#SEC389

秀丸っぽくC-zでUndo C-yでRedo

.emac.el ;Undo はC-z (global-set-key "\C-z" 'undo) ;Redo はC-y ;要http://www.wonderworks.com/download/redo.el (require 'redo) (global-set-key "\C-y" 'redo)

自動保存

キー操作が 0.5 秒ないときに更新の あったファイルがすべて自動的に保存される。 恐ろしく便利ですね。 参考 http://0xcc.net/misc/auto-save/ 秀丸にも自動保存オプションあったんだ。遅ればせながら設定。これで保存し忘れコンパイル実行orzが無くなりま…

ハッシュ

引数の値、文字列などからユニークな値を作り出す関数のことを ハッシュ関数。 その関数から出力された値のことをハッシュ値(または単にハッシュ)という。このハッシュ値を使ってテーブルをつくり、連想配列を実現したりする。 http://ja.wikipedia.org/wi…

継承とコンポジション

CPP

コンポジションとは、親クラスを継承しないでprivateメンバに取り込んでしまうこと。 継承と違って別物になるので、親の変更の影響を受けなくなる。 親のヘッダファイルを必ずしもincludeしなくてもよくなるので、コンパイルするファイル間の依存性が下がる…

macでプログラムしてみる

emacsも勉強中なのでついでにmacでなにか作ってみようとおもった。 GUIあったほうが楽しいので、しらべてみるとGTK+を使うといいみたい。GTK+ on OSXダウンロードしてインストール。さてコマンドラインからサンプルコードをコンパイルしようとおもったら、あ…

一流の研究者のマネージメントのルール

1. 何でもできることを目指すのではなく、少ないことを卓越してできるようになること(その少ないことで、あなたの組織は歴史に名を残すからだ) 2. 自分の力量を越えるプロジェクトのリーダーになってはいけない。 3. 大きいことは、必ずしも良くはない。新…

macでCPU使用率・メモリー使用率などを確認

mac

アプリケーション>ユーティリティ>アクティビティモニタ ネタ元 http://d.hatena.ne.jp/kasahi/20080114/1200793423

忘れがち。virtualって結局なんなのさ

CPP

本当に詳しい内容はググるとして・・・。 virtualは、継承(オーバーライド)していいよという意志の現れ。 逆にvirtualがなければ、断固継承(オーバーライド)させない!という意志の現れ。 という感じか。以下 VC++で動かしながらメモ 親でvirtual付けた…

忘れがち。クラス継承すると親と子どっちのコンストラクタからよばれるんだっけ

CPP

親のデフォルトコンストラクタから -> 子のコンストラクタ普段意識しなくてもいいようなクラスばかり設計してると忘れちゃいますね。

ゴッドクラスと宇宙感

何でもできるゴッドクラス。 巨大で複雑なソフトウェアを作るには非効率ですね。この世界、宇宙、世の中も非常に複雑。 だからかみさまの力はいろんなオブジェクトに委譲されているんだな。だからこの世のモノは全部かみさまの一部なんだよーなんてことを思…

メモリを3Gにした

mac

上海問屋で2Gが2000円弱。すてきな世の中になりましたね。 参考 MacBook Pro: メモリの取り付け方法

スタティック(static)関数

C CPP

Cの場合 静的関数と呼ばれファイル内のみ有効で、定義されているファイル外では利用できなくなります。 C++の場合(クラスのメンバ関数で使用する場合) クラスの外部から静的メンバ関数を呼び出すには、「クラス名+"::"+静的メンバ関数名」という形式で呼び…

スタティック(static)変数

C CPP

聞かれて説明できなかったので復習。 関数やブロック内で宣言された変数で、そのブロックが終了しても値を保持しているもの。静的変数とも言う。 「static」というキーワードを用いて宣言する言語が多い。 オブジェクト指向のプログラミング言語の場合は、生…

Dropbox で CarbonEmacs / Meadow / Emacs on Ubuntu で設定を共通化

Dropboxを使用してemacs設定を同期。 こいつは便利です。 参考 Dropbox で CarbonEmacs / Meadow / Emacs on Ubuntu で設定を共通化

思いつきは瞬間

あとでメモろうと思った瞬間に忘れてる。 悔しい。

finderで新しいウィンドウを開くにはCommand+開きたいフォルダをクリック

mac

マウスでファイルの移動するときなど必須ですね。

アップグレード可能なソフトウェアの表示

$ port outdated

インストール済みソフトウェアをすべてアップグレードしたいときはupgradeと組み合わせる

$ sudo port upgrade installed

インストール済みソフトウェアの表示

$ port installed