Shammer's Philosophy

My private adversaria

Mac

port でインストールした deactivate のアプリを一斉削除

Mac

会社で Mac を使用することになったものの、貸与されたのは誰かのおフルだ。なんかよくわからないアプリとかたくさん入っていて、なんとなく動作が重い気がするので、とりあえず port でインストールされたアプリを見てみた。 $ sudo port installedで見るこ…

Fileのタイムスタンプを比較する

Mac

システムの現在の時間は、date コマンドで取得できる。Localeによって表示のされ方は異なると思われるが、自分の環境では「曜日・月・日・時刻・タイムゾーン・西暦」というような順番で表示される。 $ $ date Sat Apr 13 11:28:39 JST 2013 $ そして、ファ…

Mac用 Emacs 設定

とりあえずはこんな感じ。 (setq inhibit-startup-screen t) ;;; Font Configurations ;;; If using Window-System, configure myfavoritefontset (when window-system (global-set-key [ns-drag-file] 'ns-find-file) (defvar fixed-width-use-QuickDraw-fo…

/Applications/Emacs 以下に SKK をインストール

何度も同じようなことを書いているのが気になるが、再度、「あれどうやるんだっけ?」となるのがイヤなのでメモ。 半年とか一年後の自分が見ても迷うことがないように(そう考えても抜けが多い)。 GUI版 Emacs をダウンロードし、/Applications へコピー。 …

GUI版 Emacs インストール

GUI版のMacをインストール。サイトはお馴染みのGNU Emacs For Mac OS Xから実行。port からインストールした場合には存在しなかった、ns-*** という関数の存在を確認してみた。GUI 版の Emacs を起動して試した結果が以下。 (fboundp 'ns-get-pasteboard) t …

Emacs 24.3 で killring と OS のクリップボード分離

以前に導入したEmacsWiki: Copy And PasteのEmacsのkillringとOSのクリップボードを分離する機能が動作しなくなってしまったので対応を考えた。具体的には symbol's function definition is void ns-get-pasteboard symbol's function definition is void ns…

Mac OS Lion へ Emacs 24.3 をインストール

24.1を使っていたが、Terminal上で使用した際に OpenStep is not in use or not initializedというメッセージが出ることに気付いた。ファンクションキーのキーバインドがこのエラーでまともに動作しなかった。原因について調べていたが、24.0.50でこのエラー…

MacのEmacsフォントの補足

前にMac上のEmacsでInconsolataを使用できるように設定したけれども、その設定でTerminal内でEmacsを起動するとエラーになることがわかった。 なので、フォントの設定を少し変更した。 (when window-system (create-fontset-from-ascii-font "Inconsolata-12…

ssh known_hosts の確認、更新

検証環境で SSH を使っていると、否が応でも known_hosts が肥大化していく。そして、known_hosts のマシンが再インストールされたりすると、うまく接続できなくなったりする。そういうときには、known_hosts の情報を確認したり、削除したりする必要がある…

Mac で auto mount

Mac

あちこちのサイトに既に情報があるが、自分用にメモ。 普通にFinderでマウントする ユーザー設定のLogin Itemsを開く +(プラス)をクリックし、マウントされたディレクトリを選択 なお、認証が必要であれば、ユーザー情報をキーチェーンに入れておく必要があ…

MacのEmacsフォント設定(Emacs 24.1)

Mac で Emacs を利用するときのフォント設定備忘録。自分のフォントの条件としては、 アルファベットや数字はInconsolataを使用 日本語の全角文字とアルファベットの2文字が等幅になること 簡単にできると思っていたが、やってみるとかなり繊細な設定である…

FinderでSCPディレクトリをマウントする

Mac

やり方を記載したサイトを見つけたのでメモ。 How to mount SFTP/SSH shares in OS X – Dan Bishopいろいろと入れないといけないのが気になる。どうしても、という状況でなければやらないかもしれない。デフォルトでできればいいのに。。。

netcat Mac 編

Mac

netcat コマンド - Shammerismで netcat のことを書いたけれども、Mac だと勝手が違うようだ。そのため、簡単にメモ。 Listen p option は使用できない。以下のように書く。 $ nc -l 127.0.0.1 12345 ...option p と -l の組み合わせはエラーになる。 $ nc -…

asdf-install

Lispではライブラリを追加する際にasdf(a system definition facility)というもの?仕組み?を使う。ただ、使えるようにするためにはちょっとした追加作業が必要。Clozure CL の場合は、 HintsForAsdfAndOpenmcl – Clozure CLに説明がある。自分の場合、MacP…

SLIME環境再構築・・・

何がきっかけかわからないが、久しぶりにEmacsでSLIMEを起動したら動作がおかしくなっていた。具体的には、何も文法とかで間違いがなければ問題なく動作しているが、何かエラーが発生した後で復帰できなくなる。SLIMEで、何かエラーが発生すると、 Unbound v…

SKKの不安定さ解消に向けて

SKKを無事にインストールできた、と思っていたが、どうも不安定なところがあった。たとえば、Emacsを起動して初めてSKKを有効にしようとすると、 skk-setup-j-mode-map-options: Symbol's chain of function indirections contains a loop: char-valid-p.と…

SKKのインストール

Emacs上でしか動作しないというIME、SKKをインストールしてみた。 仮名漢字変換機能というか、入力変換の仕組みがMS-IMEやATOKなどと かなり異なり、かなり戸惑う。このBlogも、実はSKKを使用して書いている。 慣れない方法で文章を書いているためか、かなり…

OCaml環境構築続編

macportでOCamlを入手出来ない問題は、結局プロキシが原因という自分の環境特有の問題だった。とりあえず、プロキシを無効にして $ sudo port install ocamlを実行することで、OCamlのインストールは完了。Terminalで問題なく使用できることを確認し、Emacs…

OCaml環境構築

まずは、OCamlをインストール。 $ sudo port install ocamlしかし、ここでエラー。ログを確認すると、HTTP 407 Error となっている。407 って何だ?Emacs から使いたいので、プラグインを探す。いろいろ調べたが、これが一番良さそう。 TuaregMode http://www…

Mac OS X Lion で NAS に接続できない

Mac

Mac OS Lion にしてから、自宅のNASが使えなくなりました。 どうやら、AFPプロトコルのサポート状況が変わったことが原因のようで。 以前のバージョンと同様に、アクセスできるようにする方法を見つけました。 OS X LION connection error with AFP and work…

MacにPukiWikiをインストール

なんかMAMPとかいうパッケージもあるようだが、ApacheとPHPはすでにインストールされているようなので、それを有効にしてそこにPukiWikiだけ追加するようにしてみました。OS再インストールとかに備えて手順をメモしておきます。1.Mac OS X にバンドルされ…

LionにCocoa Emacsをインストール

OSもLionになったし、そろそろCarbonを卒業しようと、Cocoa版のEmacsを使用することにしました。以前も一度挑戦したけれども、インプットメソッドの都合で結局Carbonを使用し続けることに。具体的には、Ctrl+\でOS標準のインプットメソッドの入力切り替えを…

LionにClozureCLをインストール

いつかLeopardにclispをインストールしたが、それとほとんど同じ手順でインストールできる。Lion用のMacPortsをインストールして(2011/08/02の時点ではバージョン2.0.0)、以下のコマンドを実行するだけ。 $sudo port -d install cclLeopardのときは、えー…

MacにGoogle日本語入力インストール

Mac

MobileMeの期限が切れて、ことえりにこだわる理由がなくなったので、Google日本語入力インストールしてみました。サイトと同じで、言葉を打っていくと候補がいくつか出てくる。慣れればかなり便利そうだ。個人的に、メールアドレスは@と数字の組み合わせで…

トラックパッドが無効にならない

Mac

MacBook Pro に、Apple の Magic Mouse を接続して使っている。同時に、トラックパッドオプションで、マウスが接続されているときはトラックパッドを無効にする、のチェックをつけているが、Mac を起動した直後は、マウスもトラックパッドも動作してしまう。…

Mac OS X で特定のディレクトリを Finder から不可視に

Mac

このサイトを参考にしました。 以下のコマンドを実行。 > sudo chflags hidden /optいつの間にか、FinderでMachintosh HDを開くと、optディレクトリが表示されるように。おそらく、デフォルトではMac OS Xには/optがなくて、何らかのソフトをインストールし…

OpenJDK for Mac Project

前にどこかで、Mac の Java は現行リリースされているバージョンで終了となり、JDK 7 以降は OpenJDK として提供されるようになる、という情報をみた。 このところ動きがあったようなので、New Project approved: Mac OS X PortやOpenJDK: Mac OS X Port Pro…

tcpdumpコマンド

パケットキャプチャはWiresharkでしかやったことなかったけれども、 Linuxのtcpdumpと言うコマンドで取得してみた。 tcpdump -s0 -i eth0 -X port 80 -w tcpdump.cap上記は、ポート80のやり取りを tcpdump.cap というファイルに書き出す、 という意味のコマ…

VMware Fusion 3 アップグレード

Mac

VMware Fusion 2.0.x だと、どうやら Windows 7 が利用できないらしい。Windows 7 の仮想マシンを作りたい、という場合は、VMware Fusion 3 が必要なのだが、日本だとこれを販売しているのがアクト2という会社のようで、米国のVMwareのアカウントと別に日本…

MacProメモリ増設検討

Mac

今、自宅でMacProを使っている。今の搭載メモリは8GB。購入は2009年の5月ころだったか。そのころは、8GBあれば十分だろう、と思っていたけれども、仮想化がどんどん進んできたこのご時世、8GBじゃちょっと貧弱に感じるようになってきた。 自分の使っているM…