年金の受給金額 (4年間全額免除を使用した場合)

ちょっと気になったので計算してみた。 大学生時代の4年間全額免除してもらってたから、年間の支給額がいくら減るか計算してみると… 792100*(((36*12)+(4*12/3))/(40*12)) = 792100*((40-4)*12/(40*12) + 16/(40*12))ということは、 792100*(16/(40*12)-4*12…

変数のスコープ

次のコード中で、関数 &a() の中から $global にアクセスできないと思ってた… 追記:読み返すとおかしなこと書いてるな…(というより、当たり前だろっていう…)、前から「思ってた」んじゃなくて、プログラム書いてる途中になぜかそう「思ってしまった」という…

各種ソフトの設定メモ

mac

keyremap4macbook の設定など keyremap4macbook の設定 Remap Shift_L_Key Shift_L_to_Escape Remap Space_key Space to Shift_L (When you type Space only, send Space) Remap Tab_Key Command+Tab to Option+Tab Emacs Mode Remapping for Mac OS X Featu…

グループの追加

mac

addgroup とか無いのね。 dscl というコマンドを使うらしい。 参考 Creating Users and Groups on Leopard using dscl command - agwの日記

水泳

社会人になってから全く運動しない日々が続いていることに少し危機感を感じて、1ヶ月くらい前から大体週1位のペースで水泳を始めた。 元々運動が苦手で中学生以来泳いでなかったっていうのもあるかもしれないけど、最初は25mで本気で死にそうになったのが結…

vim のインストール

port でインストールした。 $ sudo port install vim +huge +multibyte +clipboard +signs +ruby +rubyinterp +perl +perlinterp +python +pythoninterp.vimrc は以下のものを使用している。 2008-06-15 - 英語とプログラミング気まぐれ日記

[mac] ホスト名の変更

$ sudo vi /etc/hostconfig ... HOSTNAME=macbook ...Macを再起動。 hostname コマンドで確認すると、変更されているはず。 参考 OS X ハッキング! (19) システム環境設定と/etc/hostconfigの関係 | マイナビニュース

[mac] 現在の .bashrc

とりあえず今のところこれで困ってない。 貧弱な環境にリモートログインするときなどはこれじゃ使い難い思うけど。 随時更新する。 export LANG=ja_JP.UTF-8 export CLICOLOR=yes export LSCOLORS=gxfxcxdxbxegedabagacad export PATH=/usr/local/bin/:/User…

[mac] Thunderbird のデータ移行(Windows2000 → Mac OS X 10.5)

まず、Windowsの Documents and Settings\ユーザ名\Application Data\Thunderbird\ProfilesをMacの /Users/ユーザ名/Library/Thunderbird/Profilesにコピーする。(LANにつないで、共有フォルダを使えば楽かも) 次に、「profiles.ini」を編集して、追加したプ…

[mac] witch を導入した

ctrl+tab のwindow切り替えだと、最小化したwindowが元に戻ってくれないので困っていたが、witch を導入してみたらあっさり解決した。 keyremap4macbook の設定も書きたいけど、眠いからおにぎり作って寝よう…zzz。 参考 Witch · Many Tricks:ダウンロード …

Firefox のデータ移行(Windows2000 → Mac OS X 10.5)

mac

まず、Win2000 から firefox のプロファイルフォルダをまるまる Mac にコピー する。 そして、そのコピーしたフォルダを任意の場所に移動させる。特別な意図がない限り、デフォルトプロファイルと同じフォルダ内がよいと思う(自分はそうした)。 デフォルトプ…

TODO

mac

ターミナルでc-jが改行になる問題を解決(ターミナルに食わせないで、AquaSKKのキーとして使いたい) spotlight と quicksilver の使いこなし方を調べる(特にquicksilver) vim を ports でインストールするなりして、使い易いものにする

AquaSKK のキーバインド変更

mac

macbook 買った。後でいろいろ書くと思う(keyremap4macbook の設定とか)。 $ cp /Library/Components/AquaSKKInputMethod.component/Contents/Resources/config Library/AquaSKK/ $ vi Library/AquaSKK/config # kakutei-key "\C-j" kakutei-key "\C-o" 参考…

プログラミング言語C

C

結構前から積読になってたのをなんとなく読み始めたので、気になるところをメモしておく。たぶん、少しづつ追記すると思う。 練習1-9 2つ以上の空白を一つの空白に置き換えながら、入力を出力に複写する うまい方法が思いつかなかったので、ググった。 一つ…

今やってることと、近々やりたいこと

1. skkime を使いこなす 参考になるページ: インストール [技術情報:SKKIME] - System Design and Research Institute Co., Ltd. 辞書 SKK辞書 - SKK辞書Wiki チュートリアル AquaSKK プロジェクト::迷っている人へ 辞書登録の仕方 池嶋俊 Skype日記 - オー…

真夏を生き抜く

そろそろ真夏ですね。 4畳半、日当たり良好、クーラー無し。 どうやら死亡フラグが立っているようなので、そろそろ対策を考えねば。 情報仕入れたら追記すると思う。 参考 私はこれでゴキブリと無縁の生活を送るようになりました: 304 Not Modified 小林寝具…

Firefox3 に移行した

早い。メモリ128+256MB の8年前の PC でもそこそこサクサク動いて感動。 Firefox2 も一応残しておきたいので、フォルダを指定してインストールした。 自分は、なぜかデスクトップに「Mozilla Firefox」フォルダを作って、そこにインストールしている。設定は…

vim の変数のスコープ

vim

とりあえず、「s:」と「l:」だけ覚えておけばよさそう。 :help internal-variables で調べられる There are several name spaces for variables. Which one is to be used is specified by what is prepended: (nothing) In a function: local to a function…

vim の起動オプション(コマンドライン引数)

vim

$ vim --helpで見られる。 Readonly モードのオプション名を思い出せないときは、 $ LANG=C vi --help|grep -i readなどとすればよいかも。

.vimrc の例

vim

が、 $VIMRUNTIME/vimrc_example.vimにある。参考になるかは微妙なところだけど。

CTRL-x で自動入力(補完)する

vim

以下のようなファイルを作って試してみると便利さがすぐ分かる。 include.h #define MAX(x, y) ((x) < (y) ? (y) : (x)) #define MIN(x, y) ((x) < (y) ? (x) : (y)) int sum(int i1, int i2) { return (i1 + i2); } main.c #include "include.h" #define MO…

コンパイルオプションや設定ファイルの場所を確認したい

vim

そういう場合は、 :versionで表示できる。

Firefox3 の CM が中央線で流れてた

ググったらもう既に、書いてる人たちがいた。 Firefox Affiliatesなんてのやってるんだな。

現在の .vimrc をメモしておく

vim

随時ここに書き足していく予定。 何だか楽しくなってきた。 " .vimrc for mac " common settings :set textwidth=78 :set nocompatible :set background=dark :syntax on :set number :set tabstop=4 :set shiftwidth=4 :set expandtab :set shiftround :set…

perl のパラグラフモードをワンライナーで使う

Minimal Perl(原著) の p149 に載ってるパラグラフモード(-00 パラメータ)を使った例が便利そうだったので、基本的な使い方をメモ。 ~% perl -w -e 'for (1..100){ printf "%3s ", $_; print "\n" if $_%10 == 0; print "\n" if $_%20 == 0}' > one_to_h…

Fedora の locate

メモ。 Fedora7 では、locate コマンドとして mlocate が使われている。 ~% sudo yum install mlocate ~% su # updatedb # locate tail.c /home/sato/downloads/coreutils-5.97/coreutils-5.97/src/tail.c /home/sato/downloads/fedora_src/coreutils-6.9-9.…

NetBSD のソースコードをチェックアウトする

デーモン君のソース探検―BSDのソースコードを探る冒険者たちのための手引き書 (BSD magazine Books) を買ったので、本に指示されるがままに NetBSD のソースコードをチェックアウトしてみた。 ~/% mkdir -p src/netbsd-1-6 ~/% cd src/netbsd-1-6 ~/src/netb…

coLinux のパーティションサイズを大きくする

cvs で NetBSD のソースコードチェックアウトしてたら、途中でパーティションの容量を使い果たしてしまった。パーティションサイズ(イメージファイルのサイズ)を大きくする方法をメモしておく。Windows XP であれば、fsutil というコマンドで手軽にイメー…

Minimal Perl

オライリーから翻訳版が発売されるらしい。 O'Reilly Japan - ミニマルPerl 実は今、原著の pdf版で読んでいるんだけど、一言で言うと、ワンライナーかわいいよワンライナーという感じの本。 具体的に言うと、grep, sed, awk, find などのコマンドの Perl版…

bash のビルトインコマンドを検索するには help コマンドを使う

ということをさっき知った。 ただ、zsh では help コマンドが無いみたい。bash の help コマンドをシンボリックリンクか何かで作れればよいのだけど、find しても見つからない。 「ビルトイン」というだけあって、独立したファイルとしては存在しないのかも…