mac で RamDisk

mac

mac で RamDisk を使おうとしていろいろ試したけど、リブートしたらマウント外れたり、セーブ&リストアを強制されたりで、なんかしっくりくるのがない。で、結局シェルスクリプトを書いた。特徴は下記。 セーブやリストアはしない キャッシュ等を置きたいア…

Monolingual が fixされてる模様

mac

Mountain Lion だと Monolingual がいつまでたっても終わらないという不具合があった。今日 1.5.7 にアップデートしたら、正常に終了できた。 Languages:日本語と英語以外をすべてチェック Architectures:IntelとIntel 64-bit以外をすべてチェック 上記の…

emacsでもマーク位置をフリンジに表示

mac にスイッチしたので xyzzy から cocoa Emacs に移行中。 やっぱり細かなところの違いで違和感が感じる。xyzzyはマークするとフリンジに目印が表示される。地味な機能だけど何気に役に立ってた。emacsにはないから、テキトーに書いてみた。 transient-mar…

Audio device switcher for Windows 7

windows 7 になってオーディオ再生デバイスの切替えが妙にだるくなった。 HDMI経由でヘッドフォンか本体内蔵音源か、はたまた USB-DAC か。コントロールパネル / サウンド / 右クリック / 規定のデバイスとして設定とか、いちいちやってられない。win xp で…

PSoC でGPIO割り込みを使うときの手順

毎度忘れるので、いまさらながらメモっとく。 Pinout の設定で、割り込みをかけたいポートの Interrupt を DisableInt 以外にする lib/PSoCGPIOINT.asm の59行目あたりに下記を追加 ;--------------------------------------------------- ; Insert your cus…

続 左手の小指を救え

こないだ作ったこれの続き。使ってるといい感じなので、SHIFT キーもタッチセンサにしてみた。プロジェクト一式はここに。CapSense のセンサが1つ増えても GUI で簡単にデバイス追加できる。下は PSoC Designer の Wizard 画面。 Buttons を 1 → 2に変えて…

左手の小指を救え

Emacs系のエディタを使っていると朝から晩までCTRLキー押しっぱなし。お陰で左手の小指は常に痛い。 あまりにも辛いので、HHK Lite2*1 の CTRLキーをタッチセンサにしてみた。今回は Cypress の PSoC を使う。横着して FirstTouch のFTMF基板にテキトーに配…

xming を気軽にテスト

すでに teraterm とかで telnetで linux につながってて、でも ssh とか入れるのめんどくさいときに手軽にテストするには、次のように。 windows に xming をインストール ココとかを参考に。 puttyはとりあえずは入れなくていい。 X0.hosts ファイルに、lin…

TortoiseGit / github のリポジトリを作って既存のプロジェクトをつっこむ

よく忘れるのでメモ。 github にログインして 黒い「New repository」ボタンを押す Project Name を適当に入れて、「Create repository」ボタンを押す 表示された案内に書いてある「Next steps:」の「git@github.com:なんちゃら.git」の部分をコピる Exprole…

Visual C# 2010 Express Edition で「要求されたレジストリアクセスは許可されていません。」が出る

VC# 2010 Express Edition で新しいプロジェクトを作ろうとすると「要求されたレジストリアクセスは許可されていません。」が出る*1。ぐぐったら、やれ Windows Resource Kit を入れるだの、レジストリをいじるだの出てきたけど、効果なし。仕方ないので、VC…

MPC で iso を直接再生する wsh スクリプトを書いてみた

動画を見るときは Media Player Classic(MPC) を使ってる。でも MPC は ISOは直接再生できないので、ISO を見るときだけは仕方なく VLC を使っていたのだった。 でも VLC ってちょっと使いにくい。なので、MPC で iso を再生する wsh スクリプトを書いてみた…

AVR Studio 5 で ATmega88P のプロジェクトがビルドできなくなる件。

こないだから AVR Studio 5 を使っている。ふとATMELのサイトに行くとアップデートがあったので、何の気なしに入れてみた。AVR Studio 5 - AVR Software Framework Update(222 MB, revision 2.8.1, updated 10/11)アップデートしたあと、いつものように作り…

evernote クライアントアプリで同期が失敗した時の解決方法

何回ボタンを押しても同期に失敗する。 ぐぐってみると、書いてくれている人がいた。http://saiut.posterous.com/evernote-0キャッシュ?をクリアすればいいようだ。

avr studio 5 のヘルプ

以前から欲しかった avr dragon を買ったので、avr studio 5*1を入れてみた。 avr studio 自体10年ぶりくらいなんだけど、今回のは visual studio をベースにしているだけあってスゴい事になってる。 でさっそく困ったことがひとつ。ヘルプを見ようとしても…

ふつうの電卓の税込キーを「×π」キーにしてみる

以前買った普通の電卓なんだけど、しょうもないことを思いついたのでやってみる。この電卓には「税込」「税抜」キーが付いてるんだけど、まあ、個人的には一生押さないボタンだと思う。 これをなんとか活用したい。たとえば、「×π」「÷π」キーにしてみてはど…

なにこれ?

google で検索結果の右に出た広告。 スペースキーの価格比較って(w 実にいい加減だ。

光プロバイダ選びの真実

ADSL が不調なので*1、今更ながら光の導入をちょっとまじめに考えてみた。いろいろ考えた結果、今回は nifty に決めた。何をどう考えたか、以下にメモを残す。注意:以下はあくまで現在の僕の状況での考え方。もし参考にする場合はご自分のおかれた状況と見…

ふつうの電卓で逆数とか

しばらく前に、電験3種用にふつうの電卓を買った。カシオ スタンダード電卓 時間・税計算 ジャストタイプ 12桁 JF-120GT-N出版社/メーカー: CASIO(カシオ)発売日: 2007/08/29メディア: オフィス用品購入: 5人 クリック: 49回この商品を含むブログ (1件) を見…

クラウドの public フォルダ

クラウドの public フォルダへのリンクを貼っておく。 外からログインなしで使えるように。 dropbox evernote あと、diigo もあったか。ま、あとで追加しとこう。これで、google から「ネットブック 開発 夢 public」でどこからでも行けるってわけだ。←本当…

VC++ で Boost を使ったプログラムを static link でビルドする

Boost に限らず、静的リンクした exe を作るには、 VC++ メニュー / プロジェクト / 構成プロパティ / コード生成 ランタイムライブラリ を マルチスレッド (/MT) にする。配布前の Release ビルド だけで設定しとくのが吉。

クロージャ

いままで、「ふーん」くらいにしか思ってなかったけど、すごく分かりやすい解説を見つけたのでメモる。 猿でもわかるクロージャ超入門xyzzy でやってみる。 ;; 問題:呼び出すたびに、1,2,3,...を返すような関数 f( )を定義せよ。 (defun outer () (let ((x …

仮置き: cl 用の小物(作りかけ)

適当に作った clozure CL 用の cl-mode と、その native-compile 用のコマンド。 scheme-mode をパクらせていただいた。念のために、作りかけを置いとく。プロセス周りがかなり怪しい。

scratch バッファ専用の auto-save-buffers

scratch バッファでプログラムをテストしてると、まれに xyzzy がフリーズしてしまうことがある。フリーズすると、いままで scratch バッファで書いてたものがパーになるのでつらい。 そこで scratch バッファだけを RAM ディスクに自動保存するようにしてみ…

Git Bash の home ディレクトリを指定する

windows の git をふつうにインストールすると、$HOME が /c/Documents and Settings/<windows のユーザ名>となってて気持ち悪い。windows の環境変数で HOME を設定してないとこうなる。システムのプロパティから環境変数を設定すればいいんだけど、めんどくさいので ショートカ</windows>…

ビルトイン関数かどうか

以前から探してて、あるにはあった。 ココによると、 si::*builtin-function-p だそうな。ただ、ちょっと使いにくいので、ラップしとく。 (defun builtin-function-p (symbol) "symbol がビルトイン関数かどうかを返す。" (and (fboundp symbol) (si::*built…

テンポラリなバッファを作る

他のアプリからテキストをコピペして置換とかするとき、一時的なバッファがほしくなるときがある。 (if (fboundp 'temp-buffer) (msgbox "`temp-buffer' という関数はすでに存在します。") (defun temp-buffer () (interactive) (set-buffer (create-new-buf…

フラグを反転する

フラグの反転くらい、さらっと書きたい。 (setq *hoge-state* (not *hoge-state*)) ってのを (notf *hoge-state*) ってやりたい。 (defmacro notf (var) `(setq ,var (not ,var))) 名前が今ひとつナニだが。

xyzzy で common lisp hyperspec を引いてみる (2)

ココに書いたやつの続き。hyperspecのコマンドとしては、hyperspec と hyperspec-format がある。 でも ふつうに書いた .xyzzy ("user"パッケージ)からは見えなくて、hyperspec::hyperspec とかしないといけない。hyperspec.l を見る限り、ちゃんと export …

diigo に置いた画像をテスト

diigo に置いた画像をはてなダイアリーで表示できるかテスト。どうかな?一応いけた。・・・と思ったけど、少し時間をおいた後でリロードしてみると、表示されなくなった。diigo の画像のリンクを見てみると、&Expires= というのがある。ということは、アクセス…

xyzzy で common lisp hyperspec を引いてみる

common lisp のリファレンスとしては common lisp hyperspec が有名。 xyzzy から common lisp hyperspec を引けるようにしてくれた方がおられた。http://lispuser.net/emacs/lisphacking.html#sec-4以下使い方。1 ココから hyperspec.l を落として、load-pa…