食費○○円セットレシピ付き

食材を買うのは難しい。料理本とか見て何がどれくらい必要かを考えるのもめんどくさいし、ある程度計画を立てても、スーパーで安売りの品を見つけて全然違うものを買ったりとか。 ってことで、ある程度好きな献立のスケシュールを選べて、予算内で食材を自動…

SIIの電子辞書説明ページが素晴しい!!!

四大英和辞書(ジーニアス・リーダーズ・ランダムハウス・新英和)や英英辞書(オックスフォード・ロングマン・コウビルド)の比較等、各辞書の説明が凄くわかり易くて、疑問が色々解けた。 レックス先生のスペシャル講座−セイコーインスツル株式会社 個人的に大…

Nexus One紹介の3Dツアーが素敵

グーグルの携帯Nexus Oneの製品紹介ページが良かった。 Google グルグル回して携帯本体が立体的に見えるのはもちろん、FEELの所を押すと、画面に左手を合わせて手の大きさを調節して、どんな感じに手にフィットするのかがイメージ出来る。 あと、WEIGHTのア…

PowerBook G4 12'' を分解

以前から電源のコネクタ部分の接触が悪く、コネクタ部分をグリグリ動かしながら使用していたPBK。先日、とうとう電源が取れなくなり、寿命で5分と持たない充電池が切れるのと同時にシャットダウン、その後、電源ボタンを押してもピクリとも起動しなくなった…

エネループ購入比較

すぐに電池が切れてしまうデジカメ用に、前から気になっていたSANYOの充電池「エネループ(eneloop)」の購入を検討。充電器にいろいろ種類がある上に、第一世代の製品だと割安(第二世代は2009年11月に発売)だったりして、すごく迷った。 とりあえずAmazonで一…

Ubuntuのキーボードのマップ

久しぶりにUbuntu立ち上げたら、キーボードが無性に使いにくい。 普段使ってるPCのキーボードのマップを、 「変換」→「Space」 「半角全角」→「Esc」 に変更していて、それに慣れてるのが原因。 skk使ってるんで変換キーも半角全角もいらないしー、デフォル…

インサートモード時に現在のファイルのフルパスを挿入するmap

ファイル名だけなら、%で挿入できるけど、フルパスはどうすればいいの?? とずっと思っていたけどみつからなかったので、 インサートモード時に\pathで挿入できるようにmapした。 inoremap <Leader>path <C-R>=expand('%:p')<CR> コマンドラインに出力させるには、 :echo expan</cr></c-r></leader>…

変更履歴リストの表示:changesと変更箇所にジャンプg; g,

:changesで変更履歴が表示される変更した場所にジャンプするには、 g; で前の変更箇所 g, で次の変更箇所

カーソル下のファイルを開く gf

ノーマルモードで、カーソルをファイル名に持っていってgfでファイルが開く。 新しいタブで開くには、Ctrl-W gf

インサートモードの短縮入力 iab

あまり馴染がなかったんだけど、便利だった。 :iab todo: TODO: インサートモード時にtodo:と入力し、スペースまたはescを押すとtodo:がTODO:に変わってくれる。

Insert Mode時のインデント変更

Ctrl_T 右にインネントを動かす Ctrl_D 左にインデントを動かす

シェルコマンドの標準出力を取得

:r!でシェルコマンドの標準出力をカーソル下に挿入 :r! date 現在の日付時刻 :r! pwd 現在のディレクトリ

vimの:Eでエクスプローラを開いた時のコマンドメモ

ファイル/ディレクトリの編集 % 新規ファイルの作成(:wする際に保存される)/既存のファイルを開く d ディレクトリの作成 [d]irectory D ファイル/ディレクトリの削除 [D]elete R 名前の変更 [R]ename カーソルの下のファイルを開く p プレビュー [p]review o…

モジュールをスクリプトとして実行

モジュールの最後に、 if __name__ == "__main__": # 実行させたいコード の様なifブロックを作り、スクリプトとして実行させたい内容を記述する。 ↓のコードを記述した場合、 if __name__ == "__main__": import sys fib(int(sys.argv[1])) mainファイルと…

アサーション

assert 条件式, 説明 i = 10 assert i <= 9, "i is out of range. i: " + str(i) # AssertionError: i is out of range. i: 10 ↑のコードは↓と等価 if __debug__: if not i <= 9: raise AssertionError("i is out of range. i: " + str(i)) ビルトイン変数 _…

リストのコピー

リストへの参照を渡すときは、 lst_ref = lst_org中身をコピーした新しいリストを渡すときは[:]を付ける lst_cp = lst_org[:] lst_org = ['apple', 'banana', 'orange'] lst1 = lst_org # リストオブジェクトへの参照を渡す lst2 = lst_org[:] # 中身をコピ…

English w/ Jennfier - Rの発音

YouTubeのJennifier先生の英語VIDEOでお勉強。 JenniferESL - YouTube Rの基本 How to say R (1/5) - English Pronunciation - YouTube 母音と連結した母音のR How to say R (2/5) - English Pronunciation - YouTube 子音のR How to say R (5/5) - English …

python3.0のシンタックスハイライト

最新のシンタックスファイルに入れ替えた。 python.vim - Enhanced version of the python syntax highlighting script : vim online TrueとFalseがハイライトされてなかったので、python3.0.vimの中身をみたら、オプションがあった。 .vimrcに以下を記述し…

ファイル読み書き (Python v3.1.1 ドキュメントメモ)

ドキュメント覚え書きと練習したコードのメモ Open http://docs.python.org/3.1/tutorial/inputoutput.html#reading-and-writing-files # open()はファイルオブジェクトを返す f = open('/tmp/workfile', 'w') 第一引数はファイルパス 第二引数はモード(省略…

文字列のフォーマットとか (Python v3.1.1ドキュメントメモ)

ドキュメント覚え書きと練習したコードのメモ 値からStringへの変換はrepsr()またはstr()で http://docs.python.org/3.1/tutorial/inputoutput.html#fancier-output-formatting str() は人間が読めそうな表現を返す repr() はインタプリタが読める表現を返す…

Python 3.1.1 メモ

end キーワードで改行の代わりに指定した文字を行末に入れる http://docs.python.org/3.1/tutorial/controlflow.html#arbitrary-argument-lists print(b, end=' ') listをforに使うときはコピーで http://docs.python.org/3.1/tutorial/controlflow.html#for…

print を print() に置換したときのメモ

print l[1] #b → print(l[1] )#b %s/\(print\)\s\(.\+\)\(#.\+\)/\1(\2)\3print len(l) → print(len(l)) %s/\(print\)\s\(.*\)/\1(\2) その他覚え書き str("hello \"world\"") を".*"で検索したときマッチするのは、 "hello \"world\"" l = ["a","b","c","d"…

継承メモ

When you create a class without explicitly inheriting from another class, your class implicitly inherits from System.Object.自分で作ったクラスに何も継承させなかったときは、System.Objectを継承する Public Class Class2 Inherits Class1 ' class…

Delegate And AddressOf

Dim d1, d2, d3 As Delegate1 d1 = AddressOf Sub1 d2 = AddressOf Sub2 ' create d3 which is a multicast of d1 and d2 d3 = CType(System.Delegate.Combine(d1, d2), Delegate1) d3("Firing two method implementations at once")A third delegate, d3, i…

IIF

IIF (Immediate IF)CheckIt = IIf(TestMe > 1000, "Large", "Small")

Google Wave

YouTube - Google Wave Developer Preview at Google I/O 2009これはすごい便利そうだ

javascriptが入ってるhtmlファイルののシンタックスハイライト

Put simply, while in normal mode, type the following::set filetype=htmlm4You can automatically load this syntax for all html files by adding the following line to your vimrcau BufRead *.html set filetype=htmlm4今度試す 追記(2009/6/19) トラ…

last.fmが課金制に

Last.fm、米・英・独以外で月額3ユーロの有料制に移行 さっき突然「free trialは終了しました」とか言われて聞けなくなったので、ググってみたら今日から課金制になった模様。 皆びっくりしてアクセスが殺到しているのか、サーバダウンしてる。 一ヶ月3ユー…

インデント関連

"新しい行開始時に、直前の行と同じだけのインデントが挿入 :set autoindent "<Tab>を挿入するときに代わりにスペースを挿入 :set expandtab ">>を行なったときにスペース四つ分のインデント :set shiftwidth=4 "<Tab>を押したときのインデントの量をスペース四個分に </tab></tab>…

中断と再開

CTRL-Z でサスペンド fgでvimに戻る vimを起動ときに前回終了したときに編集していた部分を開く `0 9箇所まで遡れる viminfoファイル viminfo ファイルには以下の情報が記録されている: コマンドライン履歴と検索履歴, レジスタ, マーク, バッファリスト, …