Computer

日本語入力の配列はDvorakY改を使っています

7年前にATOK2012の.styファイルをいじることで、通常では設定出来ないローマ字カスタマイズを出来ることを知って、DvorakYをベースに独自拡張を行った1。 DvorakYは2chが発祥の入力方式で、数あるDvorak系の入力方式の中ではシンプルな改善しか行っていない…

Windwos10の感想

Windows7と比べて、普通に使える。特筆することもないが、思ったことを書いておく。 良いところ X410を購入したことで、Xクライアントとして、まぁまぁ使える。ただ、これは別にWindows10以前にできたこと。 悪いところ 起動が少し遅い。これはSDDを使ってい…

僕は元気です(2019年度版)

はてなダイアリー 消えるのだろうと思ってたら勝手にはてなブログへ移動されてた。 それは別にかまわないし、Markdownが使えるみたいなので試してみる。 色々 今年も連休を利用して面倒くさいことを片づけた。 PRIMERGY TX1310 M1メンテ しょうもないトラブ…

2017年に使っているFirefoxd拡張

WEBブラウザは何でも良いのだけど、大昔から使ってるのでFirefoxがメインになる。 FireGestures マウスを持っているときにはこちらで操作 ScrapBook 無くなると困るページを保存 Tab Mix Plus 多段タブと検索/ブックマークからは別タブで開くため uBlock Ori…

Linux環境のキーボードカスタマイズ

わりと暇だったので、久しぶりにLinux側の入力関係のカスタマイズをした。行ったことは以下のキー変更です。 Caps Lockを半角/全角へ 半角/全角をEscへ EscをCaps Lockへ 無変換をSuper_Lへ 変換をSuper_Rへ 基本的にxkbでキーバインドを変更する - Happy My…

fishをさわり始めた

FreeBSDとDebianでBashの設定が微妙に違うのがめんどくさくなったので、fishを使い始めた。とりあえず、fishermanとzを設定した。導入理由に従って、設定は何もいじらずデフォルトのままです。完全に移行するときには、~/binをPATHに追加するだけになりそう…

atomutilをいじる

gemから導入したatomutilがruby 2.3で動作しない。正確には、日本語混じりの文章で動作しない。rubyは捨てたのだけど、捨てきれなかったので簡単に直した。 def body=(value) if value =~ Regexp.new("^(?: [[:print:]] |[\xc0-\xdf][\x80-\xbf] |[\xe0-\xef…

ホームディレクトリのフォルダ名を英語にする

この方法は知らなかった。邪魔だけど消すと面倒なので、英語表記にすれば許容できる。 LANG=C xdg-user-dirs-gtk-update

この一年の間に思ったこと

コードを書く環境としてのxmonad キーボードでフォーカスを移動できるので、楽ちん。ワークスペース内にウィンドウを多数開く意味がないし、ウィンドウ位置が勝手に決まるのも余計なことをしなくて良いので嬉しい。ちなみにxmonad.hsは昔と殆ど変わっていな…

僕は元気です

色々 連休を利用して面倒くさいから放っておいたことを片付けた。 FreeBSD 11.1-RELEASEへアップデート 10.3-RELEASEからアップデートした。特筆することはない。 Debian 9.0をインストール アップデートにしようかとも考えたけど、色々と変なことをしてしま…

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 自分で書いたコード部分のバグ 自分で書いた部分のコードにバグがあったので直した。どうして、今書…