2012-01-01から1年間の記事一覧

kaoriya版MacVimを導入した

導入自体はすぐにしていたんですが、うまいことターミナル(zsh)で起動できなかったので。 答えは簡単でした。 mac特有の問題としてヘルプに書かれていたオプションを付けずに起動していたからうまくできていなかったようです。 .zshrcに以下のように書いてホ…

macbook air買った

11インチです。 持ち運びに便利なノーパソ探してて、前から買おうかなと思っていた、macbook air11インチを買いました。このブログがMacVimとの戦い記すブログへと変貌するのであった。とかはない方向で行きたいですねw 今後もメインはubuntuの予定なので、…

ubuntu 12.04でemerald使えた

今回試した環境はubuntu 12.04 gnome3 fallbackモードです。 今回参考にしたのは以下。 http://ameblo.jp/newcomer-t/entry-11236483466.html基本は参考ページ通りの手順で問題なし。ccsmは先に入れておく。fusion-iconも入れておく。 ubuntuだとmakeあたり…

vimrcをgitで管理することにした

複数マシン、複数osでvimを使っているといちいちvimrcを移動するのにusbメモリ使うとか面倒と思ってきたのでgitで管理することにした。ネット繋がってないとダメだけど、その辺はどうにでもなるでしょ。githubの登録を済ませたら、 git config --global user…

unix系でvimを更新する

(12/07/08 追記)成功したので更新しましたunix系というか私はlinuxを使っていますので、そっちのほうがメインの記事です。 vim熱が冷めつつあるからこういう記事で熱を取り戻そうとしているのですよ。 まずはncursesをインストールします。 sudo apt-get ins…

フィボナッチ数列を計算するvim script書いた

また数学関係のスクリプトです。 以前vbでフィボナッチ数列を計算するプログラムを授業の課題として書きました。割と簡単だったのをよく覚えています。そこでまた悪魔がささやきました「vim scriptでもできるさ」 書いてみました。 function! s:fibonacci() …

ubuntu12.04にgrub-customizer導入

ソフトウェアセンターにはないので、本家よりリポジトリを追加する。 ソフトウェアセンターの編集>ソフトウェアソースをクリックして、他のソフトウェア>追加をクリックする。 ppa:danielrichter2007/grub-customizer APTラインに上記をコピペしてから、タ…

ubuntu12.04にアップグレード

もう二年も経ったのかと思いながらunityを使わないでgnome shellを使用しています。 gnome shellはデフォルトでは入らないので、 # apt-get install gnome-shell でインストールしました。インストール完了したら、ログアウトして、セッションをgnomeに変更…

vim scriptでボットのようなものを書いた

まぁ、簡易的ではあるのですが、以下ソース function! s:bot() let cnt = 1 while cnt let word = input("The word?:") if word == "like" echo "Me too." elseif word == "end" echo "Bye!" let cnt = 0 else echo "I don't know." endif endwhile endfunct…

ubuntuでファイアウォール設定

以前はfirestarterを紹介しましたが、今回はubuntu純正のufwでやりましょう、という話です。 とりあえず、ホームフォルダにfirewall.shを作り、vimで編集する。 vim ~/firewall.sh シェルスクリプトを書く理由は、いちいちOSのグレードアップでクリーンイン…

cで任意の数字のルートの値を計算するプログラムを書いた

ヘッダー追加で計算自体は難しくありませんが、プログラムを書くとなるとどうやって計算しているかわからないという人もいるかと思います。 数学的な知識が必要になります、プログラマをやるならこれくらいの数学的知識は持っていて欲しいですね。 任意の数…

任意の数値のルートの値を計算するプラグインを書いた

cでも書けるんだ、vim scriptでも簡単さ、と思い書いた。 function! s:sqrt() let numbers = input("The number?:") let u0 = numbers let cnt = 0 while cnt < 10 let u0 = (u0 + numbers / u0) let u0 = 0.5 * u0 let cnt = cnt + 1 endwhile echo u0 endf…

卒研の成果物

を以前公開するよと予告したので、今日思い立って公開します。ソースコードだけ。 700行程度、タートル工業社製のUSB AD/DAコンバータをVBを使って制御する参考例です。