unisonをコンパイルした

testingのunisonが知らない間にFreeBSDのunisonと同期が取れなくなっていた。仕方がないので、Ocaml4.0.2とunisonを手動でインストールした。*1 ./configure make world.opt sudo make installで/usr/local以下にOCamlをインストールして、 make UISTYLE=tex…

Python3の学習 その4

Pythonはイケてない感がビシビシ来ているが、Rubyには愛想がつきたので、動かなくなったRubyスクリプトから移植中。Python3の動きを確認しながらコードを書いていると、ソースコードがグチャグチャになるので、整頓をするべくフォーマッタを導入することにし…

Windows10に嫌われる

ThinkPad T530を起動した時に、フルスクリーンでWindows10へのインストールを要求してきたのは記念にスクリーンショットを取った。ここまですると逆に面白かったので、Windows10のインストールを開始した。が、再起動後のドライバのインストールで必ず暴走し…

Python3の学習 その3

Emacsにモードがないプログラミング言語は、世界に存在していないことと同じである。とまでは信じていないけど、まっとうな言語なら必ずモードがある。入門サイトで基本的なことは把握したので、Python3のEmacs環境を設定しようと調べ始めた。その結果、以下…

Python3の学習 その2

Python3の学習中。気になったこと。 setは、重複を許さない集合だとわかった。やっぱり、変数の型にしてまでの使い道がわからない。 クラスでselfといちいち書くのはダサい。 C++やJAVAに似た文法で、なんだかなぁーと思う私はMatzLispに洗脳されてしまって…

Python3の学習 その1

Pythonの入門サイトを読んで学習中。気になったところ。 ListなのかArrayなのか、結局どっちなの? 今のところ、Listと理解した。 複素数型なんか必要か?*1 スクリプト言語で数値計算をしようという発想自体が信じられないのはオールドタイプだからなのだろう…

さよならルビー

「オブジェクト指向スクリプト言語 Ruby」が出版される前だったので、1998年頃から使い続けたRubyだけど使うことをやめることにした。gemからインストールして使っているライブラリの何かが、Rubyのバージョンアップの度に動かなくなることに疲れた。全てを…

MercurialからGitへ移行済み

かなり前にMercurialからGitへ移行してしまった。理由は、会社でGitを強要されてしまったので、それに合わせただけだ。Mercurialの方がやりたいことが簡単に出来て、普通の人にはメリットが大きいと思う。Gitは「奥が深い症候群」の典型パターンになっている…

Emacsの設定を変更

年末年始を利用して、199X年から受け継いできた.emacsを.emacs.d/init.elに変更して分割した。調べたらinit-loader.elが流行っているみたいだった。個人的に起動に関する部分が標準でないelispに依存するのは好きではないが、最悪でもinit.elで分割したelを…

PRIMERGY TX1310 M1 その4

samba4を使ってみた。いつも思うが、sambaの設定は難しい。自分のsmb4.confが正しいと思わないし、部分的にはどこ情報を元に書いたかわからない記述もある。今回ハマったのが、[homes]のホームディレクトリにwindowsからファイルを作るとオーナーがnobodyに…

PRIMERGY TX1310 M1 その3

家サーバのWeb Proxyはpolipoを入れてみた。2008年に使ってみて、不安定だったのでsquidに変更した過去がある。今ならどうなんだろうとsquidの準備をしている最中に思い出したので使ってみた。ちなみに1周間ですでに1回polipoがsignal 6で落ちた。もう少し様…

PRIMERGY TX1310 M1 その2

ほぼ最初にdnsmasqをインストールした。家のdnsキャッシュサーバとして、軽くて設定も簡単なので手放せない。Arch LinuxのWiki は参考になる。 /etc/hosts 家のマシンは台数が少ないので固定IPをここに書いて運用している。有線LANに対してDHCPは使っていな…

PRIMERGY TX1310 M1 その1

さっそく、FreeBSD 10.2-RELEASEをインストールした。pkgになってから(俺にとって)特に魅力がないPC Unixになってしまったけど、GNU/Linux以外の環境もあったほうが良いので使っている*1。4GBではメモリが足りないらしいのでZFSは使わない。GPTでパーティシ…

PRIMERGY TX1310 M1

注文した安いサーバマシンが届いた。2015年12月現在、存在する安いサーバはPRIMERGY TX1310 M1しかない。NTT-X Storeで2GBメモリセットがお買い得だと感じたのだ。Express 5800/110Gdと比べると若干小さくなって筐体も軽くなってる。7年以上前のマシンなので…

Express 5800/110Gdをリプレース

カッとなって家サーバマシンをリプレースすることにした。とゆうのはウソで、安いサーバーがまぁ買っても良いかなぁという値段だったので買うことにした。本当はARMサーバにしたかったけど、マシンの調子が悪いので仕方がない。でまぁ、改めて考えてみたらCP…

はてなダイアリーAtomPubで操作するときのAPIキー

この文章もEmacsのOrg-mode+howmで記述して、Rubyからatomutilライブラリを利用してAtomPubで投稿している。サンプルコードはそこそこあるので、投稿用のプログラムを作るのは困らない。最大の問題は、APIキーとはなにかの記述がなかなか見つからないことだ…

Debianのデスクトップ環境

いらないアプリが大量にインストールされることは気に入らないが、事前に設定されている機能も便利なのでアンインストールもせず、そのままにしている。Flashのインストールが簡単なことなどから、Debianも相当軟弱になったなぁと感じている。Ubuntuなどの影…

Express 5800/110Gdの調子が悪い

自分が家にいる間は動き続けるサーバのExpress 5800/110Gdの動作が怪しくなってきた。 bootしない 突然ハーでウェアエラーらしきログを残して固まる が週1の頻度で起きる。今は安いサーバマシンが売られていないので、誤魔化しながら使っている。重要なファ…

unisonのOCamlのバージョン違い

unisonをコンパイルしたOCamlのバージョンが違うこと*1により、FreeBSDとDebianで同期が取れなくなっていた。久しぶりにDebian側のOCamlのバージョンを確認すると、testingまで4.02が来ていた。で、testingのunisonをインストールすることでFreeBSDと同期が…

ox-hatenaを修正

Googleで検索する限り、原作者すら使っていない(と思われる)*1org文書をはてな記法に変換するox-hatenaを修正して使っている。 GitHub - yynozk/ox-hatena 自分で書いたコード部分のバグ 自分で書いた部分のコードにバグがあったので直した。どうして、今書…

Linuxでマルチモニタ

ドライバをインストール jessieをインストールしたマシンの内蔵型グラフィックス ATI Radeon HD 4200は古すぎるらしく、マルチモニタを認識してくれない。いろいろと調べた結果、下記に書いてある方法で古いドライバをインストールした。自分は、最悪でも再…

システムトレイ

Xmonadはコーディングをしているのであれば、非常に便利な環境だ。カスタマイズはしたくないのだけど、フォーカスの赤枠を少し太くした。ホットキーをほぼ無効にしたClipitの設定を変更したくなり、システムトレイの表示の仕方を調べた。stalonetrayが使えた…

「CLCL」10年ぶりのアップデートでUnicodeに対応

クリップボード履歴ソフトはCLCLを使っているので、早速アップデートとしたいがPluginが必要なのでほんのちょっとだけ作業した。日付入力で、 20151016の入力が俺には必要なのだ。これだけのために、前のバージョンでもdllを作りなおしていた。なので、tool_…

Cドライブがあふれる

会社のPCで90GBのCドライブの空き容量が0になる信じがたいことが起きた。何をミスったかわからず、調べた結果、キャノン系の会社が作ったWindowsクライアント監視ソフトが60GBぐらいのログファイルを作っていたからだった。100GB近くのファイルを移す必要が…

Mozcの設定

Mozcの設定を起動させて「キー設定の選択」を選ぶと、下のエラーが出る。 $ /usr/lib/mozc/mozc_tool --mode=config_dialog [libprotobuf ERROR google/protobuf/descriptor_database.cc:57] File already exists in database: session/candidates.proto [li…

Xmonadを使ってみた

参考サイト 基本的に下の2つに書かれている内容だけで、使えるようになった。 HTTPS://WIKI.ARCHLINUXJP.ORG/INDEX.PHP/XMONAD:TITLE=ARCH LINUX JAPAN Archlinuxを使う気は全くないが、情報がまとまっているのが非常に助かる。 タイル型ウィンドウマネージ…

Debian 8「jessie」をインストール

仮想マシンなどでなく、実機上で作業をする必要に迫られて、久しぶりに家のPCにDebianをインストールした。最後に実機へインストールしたのはwoody以来だから、13年ぶりになる。インストーラをUSBメモリから起動してインストールする作業で、半日ほどかかっ…

MS WindowsとMAC OS

EmacsとVi程でもないが、MS WindowsとMac OSも互いに難癖つける人がチョイチョイらしい。クライアントOSは、そのうち慣れるのに。確かにCygwinとWindowsの整合性を取るために、無駄なことをしているとイラッとくる。だけどそれでも、ハードウェアを比較的自…

家のネットワーク

部屋にLANを組み始めた頃、こんなにネットワーク機器が増えると思わなかった。Wi-Fi APが非常に遅いのだけど、でかいデータは扱わないので困っていない。ただ、ルータがボトルネックになってしまったので買い換えたいが、欲しいのが高いんだよなぁ。

CYGWINからWINDOWSのコマンドを動かすとき

主にEmacs lispからWINDOWSコマンドを呼ぶ際に、引数としてファイルパスを与える際に問題となっていた。Emacs Lisp側にパッチを入れていたりしたが、こんなのやってられないと思い考えた。CYGWINからWINDOWSのコマンドを動かすとき、WINDOWS形式のパスとUNIX…