2010-07-01から1ヶ月間の記事一覧
Debian GNU/LinuxにはOpenOffice.orgがインストールされていますが、バージョンが2です。できれば最新版の3をインストールしたいですよね。でも将来の事を考えるとアップーデートも快適に可能なように、Debianのパッケージからインストールしたいよねぇ。で…
SKKは特殊な入力方法を使用しますが、それは誤変換をかなり防止してくれますし。なにより平仮名だけの入力の時の快適さは素晴しいものがあります。しかし、SKKにはさらに特徴的な「豊富な辞書ファイル」の存在があります。SKK辞書 - SKK辞書WikiのページはSKK…
バックアップってのは面倒な物です。でもしておかないと大変になりますし、手作業でやるとわすれがちです。でも、セーブしておきたいファイルの場所は一回ぐらいなら覚えてるんじゃないでしょうか。そんなときにちょこっと設定ファイルに記述するだけでバッ…
会社などの環境が整備されている場所と通信するならともかく友人たちとの共同プロジェクトや出先からちょっとファイルを開くていどの利用ならDropBoxを利用しない手はないです。なにしろiPhoneからも利用できるのですから、便利きわまりないです。というわけ…
JavaプログラミングをするときはJDKが必要になります。そんなときOpenJDKなどの物もありますが、Javaの外部ライブラリとの連携などを考えるとSunのJDKをインストールするのが必要になります。SunJDKはフリーソフトウェアではないのでrmsに申しわけない気持ち…
これまでVimとZshという僕なりのプログラミング三種の神器の2つを紹介してきましたが、最後の一個も当然定番といえるscreenです。最近はtmuxというターミナルマルチプレクサも開発されてきているようですが、まだ安定していないようですし、Web上での情報の…
Shell環境というのは、UNIX系OSをある程度つかいこなせるようになると必ず接するものになるはずです、そんなときShell環境が快適かどうかというのは長期的にみて非常に重要な事となるはずです。そこで既存のbashではなくzshという*さらに*優れたShellをイ…
これは開発の基本とは関係ありませんが、NetHackであそぶのが大好きなのでインストールしておきます。 sudo aptitude install nethack-console nethack-x11 nethack-spoilers これでX11版のNethackとtty版のNetHackがインストールされる。そして$HOME下に.ne…
Debianで基本的な開発環境を整えたら、次はキーボードの環境を整えて自分に最適な入力環境を整えましょう。僕はSKK + 独自キー配列を愛用しているのでその設定を行いましょう。 まずはSKKのインストールです。こちらはとても簡単です sudo aptitude install …
Debianの再インストールをしました。ちょっとしたミスで/usr/bin以下を完全に消去してしまったのでこんなことになりました。再インストールする度に昔から貯めてきた設定とかを思い出すのが大変なので備忘録をつけようつけようとおもってまたこんな事になっ…
Vimプラグインは数あれど僕が主にお世話になっているのはShougoさんのプラグインです。Shougoさんが開発しているneocomplcacheやvimshellやvimfiler,vimprocなどのプラグインはVimの環境をかなり快適にしてくれます。NeoComplcacheは同じソースないの変数は…
Vimのインストールが完了したらVimrcファイルを書いていって基本的な設定を行いましょう。 "構文ハイライト syntax on "Vi互換をオフ set nocompatible "行番号の表示 set number "入力した括弧に対応する括弧のハイライト set showmatch "入力時に自動的に…
プログラミングに使用するエディタにはEmacsや秀丸,TeraPad,Miなど色々ありますが僕自身は断然Vim派です。Lisp系の言語を書くときに渋々Emacsを起動してSLIME(LispのIDE環境を提供してくれるELisp-Plugin)を起動するぐらいで他のJavaやC/C++,Perl,Rubyなどの…
プログラミングをする私とPCの一番作業するインターフェイスといえばマウスではなく当然キーボードです。キーボードで如何に自分の頭の中にあるコードを効率良くとりだせるのかというのがプログラミングでは一番大切な事です。そのためには頭の中に自然とあ…
PostScriptで六角形をかく機会がありこのさいだからと関数を定義しておきました。 %usage CenterX CenterY Size drawHex /drawHex{ newpath dup exch 4 1 roll add moveto 5 {dup} repeat 30 rotate neg 0 rlineto 5{60 rotate neg 0 rlineto} repeat stroke…
ここ数日友人のSunSpotをつかった開発を手伝っている、友人はプログラミングはさっぱりらしいので実質このプロジェクト内でのエンジニアは僕ひとりである。はじめはLispファンの僕としてはJavaなんて面倒だなぁと思っていたのだが、これが意外とおもしろいも…