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なんて押さないとは思うんだけど, あんまり良くない割り当て方なので。

それとコマンドライン上でのマッピングが糞なので, 当たり前の物くらいは書く。

" コマンドライン上でのマッピング.
cmap  
cmap  
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

2012年2月25日土曜日

忘れてた

忘れてたことをメモ

この間入れたのがHow to Add Syntax Highlighter(v3) to Blogger Blogs

これでGENERATE SCRIPTSっての押して進んで行ってコピーして, bloggerに行って デザイン/HTMLの編集/テンプレートの編集 でbodyの中にペーストするだけ。headの中でもいいのかも

そしたら後は
    <pre class="brush:js;">
    コードをここに書く
    </pre>

で利用できる。jsの所は言語。

blogger.vimで既に投稿したのを編集するときは, vim開いて:e blogger:listしてblogのリストを取ってくる。編集したい所でEnter押せば編集できる。確か, そんなことしなくても出来たはずだけどメモってないのでわからない。

2012年2月24日金曜日

vimscript

暇なので何か勉強をと思い, 前からやりたかったvimscriptを。

ぱっとググってこれが出たので, ここで勉強する。ぱっとググって出たここを見る。

どうも単にvimで使えるコマンド(:wとか:e)のコロンを抜いたのを実行してくれるってものらしい。

vimscriptの実行方法は, vimでhoge.vimを作って開いて, 書く書く。実行は:wで保存して:source hoge.vimをやるだけ。実行結果は下のコマンドラインに表示される。

別にシェルから実行(source hoge.vim)させてもいいんですが, どうもコメントでおかしかったり色々あれなのでvimでそのままやるのが良いですね。それと vim -S hoge.vim でも一応出来るっちゃー出来るんですが, いちいちvim閉じてコマンド打ってvim開く必要性を感じない。

コマンドライン普通狭いので ^W10- 辺りで開いてるウィンドウ狭くするのもアリですね。まぁ実行させれば一時的に広くなったりするだろうけど。ただノーマルモードに切り替えたりナニしたりでめんどくさいのでvimrcに.vimの時にウンたらさせるの書けば楽かな。