2012年3月30日金曜日
ファンが
ファンがどうもおかしいらしくて、カリカリカリカリ。ちょっと仕事させるとガガガガガガって振動とすごい音が。
調べると摩耗して軸がぶれたとかなんとか。そのせいで異音がしたりするらしい。
一応外してホコリなんかは取り除いたけどダメだった。
交換するべきなのかなー。パーツ売ってるところみると7000円らしい。うへー
2012年3月26日月曜日
充電器が
充電器がイッてしまわれた。23日の昼過ぎくらいに, 充電させて放っておいたら, 気付いた時には充電できてなくてあわわわ
結局充電器をApple頼んだ。23日の夜に頼んで26日の昼か。まぁまぁ
もってくれたほうだと思う。ちょうど2年近いくらいもった。まぁ雑に扱ってたし。
それにしても高かった。7800円だったかな。あほ臭い値段やで。
PC使えない間は結構ゲームやらなにやらで時間潰せた。色々ブログに書こうとか思ってたことがあったんだけど, 忘れたのでいいや。
次pcが壊れたら死にそう。ファンが結構ジージー変な音立てること多くて怖い。
2012年3月13日火曜日
ePub
そう言えばクレカとった。楽天カード まぁこれで結構楽になるかな
電子書籍買おうとしたけど、ePubってどう開くの?ってなった
Macだと、デフォルトがApplcation Loaderとかなんとか。つーかitunes connectだかなんとかって意味わからんのが。
めんどくさいので他のいれようってなってKitabuっての入れた。あんまり操作良くないけど, こんなもんなのかな。
iPhoneでも見たかったので、kitabuじゃ同期出来ないっぽい。Stanzaってのが良さそうだけど、公式ページ消えてるし。iPhone版はiTunes storeにあるけど, Mac版無いと意味ない。探して入れたけど、エンコおかしい。変えられないし。同期は出来るんだがなー
しかたないので、iPhoneからDropBoxでも何でも良いからePubのデータ入れて、iBooksで読む。
買ったのは, vi & Vim デスクトップリファレンス
2012年3月1日木曜日
vimftplugin
前に書いた.vimの時にウンたらってやつ
.vim/ftplugin/vim.vim ってファイルを作って, そこに .vim の時の動作を書く。
とりあえずvimscriptを簡易に実行してくれるものくらいは書いてみる。
function! Vscexe()
w %
source %
endfunction
imap ;s :call Vscexe()
%ってのは今開いてるファイル名。つまり, w %で保存してからsource %で実行。これをinsertモードで動くようにマッピングする。;sってのに割り当ててるけど, Metaキーとか割り当ててもいいと思う。滅多に;sなんて押さないとは思うんだけど, あんまり良くない割り当て方なので。
それとコマンドライン上でのマッピングが糞なので, 当たり前の物くらいは書く。
" コマンドライン上でのマッピング. cmapcmap cmap cmap cmap cmap cmap
Homeは行頭でEndは行末。Upは履歴の一番最近の。DownはUpされてから動きますね。:h cmdlineでコマンドラインでの動作について色々書いてあるのでこれ見ればおk。
あと, 昨日気付いたんだけどmarkdownでhighlighterが文句言われる。一回preの部分をコメントにしておいて上げる。その後にコメント外して上げなおすと文句言われなくなる。
project euler
Project Eulerをvimscriptで解く。楽しい。
とりあえず1, 2問くらいは載せてみる。
" If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
" Find the sum of all the multiples of 3 or 5 below 1000.
let i = 1
let sum = 0
while i < 1000
if (i % 3) == 0 || (i % 5) == 0
let sum += i
endif
let i += 1
endwhile
echo "sum : " . sum
" Each new term in the Fibonacci sequence is generated by adding the previous
" two terms. By starting with 1 and 2, the first 10 terms will be:
"
" 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
"
" By considering the terms in the Fibonacci sequence whose values do not
" exceed four million, find the sum of the even-valued terms.
function! Fibo(list,v1,v2)
call add(a:list,a:list[a:v1]+a:list[a:v2])
return a:list[-1]
endfunction
let list = [1, 2]
let v1 = 0
let v2 = 1
let sum = list[v1] + list[v2]
while 1
let sum += Fibo(list,v1,v2)
let v1 += 1
let v2 += 1
if list[v2] > 4000000
break
endif
endwhile
echo "sum : " . sum