FAQ

Q. スラッシュが付く数を普通の小数点数にするには?

A. ╰( ´◔ ω ◔ `)╯ exact->inexact を使おう guile はなんかすごくて、Scheme なのに (/ 1 2) とかやると 1/2 が返ってくる。 Common Lisp かよ!! って思わず突っ込んじゃったよね (。・_・。) スラッシュが付く数というのは 1/2 とか 3/2 とか分数で表せる値の…

Q. Vala でディレクトリ作成するのどうやるの?

ModeDevelop.Startup.MonoDevelopMain#EnableFileLogging メソッドにこのようなコード*1があって、これを Vala に変換したいとしよう。 string config_path = Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData ); config_path = Path.…

Q. スクロールバーが左側にあるのが許せないんだけど?

A. つ 'set-scroll-bar-mode .emacs にこんな風に書いておく。 ;; スクロールバーの位置を右側に置いときます。 (set-scroll-bar-mode 'right) 参考: http://ubulog.blogspot.com/2007/09/emacs_22.html#etc

Q. 文字列を Base64 にエンコードしたりデコードしたりするのってどーやるの?

A. つ Convert やあ(´・ω・`)(ry 久しぶり〜。 ついったーID が規制されてるから暇つぶしに溜めておいたネタを消化するよ〜。 Base64 でエンコーディングしたくなることってあると思うけど、どーやってやったらいいのかパッと見じゃ分からないよねっ。 ちょっ…

Q. 右端の「閉じたタブ」ボタンを消しちゃった!戻したいんだけど…

A. 外観の設定のボタンタブから、消しちゃったボタンを戻したいところにドラッグ&ドロップだ! って云っても分からないと思うので、画像 4 枚で解説してみたりみなかったり。 消えちゃいましたねぇ。 ここの黒いとこをタブバーっていうんだけど、そこにカー…

Q. W32Time エラーがでてたけど、これってなんなの?

A. NTP 鯖から時間取得できなかったりするんじゃね? 私の場合は、こんな感じだった: タイムプロバイダ NtpClient 手動で構成されたピア`210.173/160.27' の DNS 参照中に予期しないエラーが発生しました(ry エラー:そのようなサービスは ありません(ry こ…

Q. rounddown 関数の戻り値にまた rounddown 関数の戻り値を足したいんだけど?

A. ただ足せばいいんじゃね? ああ。これね、珍しくレベルちょー低いでしょ? 仕事で、事務の人に訊かれたんだよ〜。 それでね〜、ググったんだけど、 rounddown 関数って数値を桁数によって切り捨てるって関数なんだってさ〜。 例を挙げとくよ〜: =rounddo…

Q. 窓プログラミングしてたら MAKEINTRESOURCE でエラったんだけど、どーして?

A. WORD から、ポインタにキャストってるからじゃね? MAKEINTRESOURCE は、整数値から文字列へのポインタへキャストするマクロなんだけど、 gcc だと、ん〜、ここら辺はよく知らないっつーか、前に私が書いた日記に書いてあった。 error: cast from 'CHAR*'…

Q. Windows の環境変数みたいに、mac で PATH 追加するのはどーしたらいいの?

A. /etc/paths.d にパス書いた拡張子無しのファイルを置いとく 事の発端は、ターミナルに gcc なんてねーよwwww って云われたこと。 Xcode はちゃんとインストールしてあったから、多分、PATH が通ってないんだろうな、と。 「mac .profile path」でググった…

Q. PVOID64 ってなあに?

A. 64 bit OS のポインタと 32 bit OS のポインタの互換性をふんにゃかするための型 PVOID64 ってのは、みればさ、void のポインタなんだろうな〜ってことはわかるよね。 まあ、定義を見てみよう。 PVOID64 は、WinNT.h(Platform SDK に入ってた) の 222 行…

Q. AVG 使って、コマンドライン上でスキャンしたいんだけどどーすればいいの?

A. avgscanx だよ! 具体的にはこう: avgscanx /scan:path=$(スキャンしたいファイル)

Q. MSYS の ls って日本語でないよ?

A. 長いから毎回入力するのめんどいよね 普通に ls すると日本語が化け化けになる。 --show-control-chars を入れると化けないけど、ちょーめんどいよね。 どーにかできない? これ拡張子 bat にしてコマプロをよく使うフォルダに置いとけばいいんじゃね? @…

Q. Ruby でさ、\(クラス\|静的\)変数を定義するときはどーすんの?

A. クラス内で「@@ = 42」みたいな それだけ

Q. ユーザー・アカウントを取得するには?

A. System.Environment のプロパティを使う ユーザー名やドメイン名を取得するには Environment クラスの静的プロパティを使う*1。 # Environment ってのは環境って意味で、現在の環境を取得するためのクラス。 # なので、全部スタティック。 string user_na…

雑多な xyzzy の FAQ

Q. xyzzy の「インデントにタブを使う(&T)」のチェックをデフォで外すにはどうすればいいの? A. inent-tabs-mode `.xyzzy' に: (setq inent-tabs-mode nil) って書くだけでおけ。 Q. それ以前に、 xyzzy でインデントするにはどうするの? A. Ctrl+Enter C…

Q. Ubuntu 9.04 で USB マウスが動かないんだけどどうすればいいの?

A. わがんね Inspiron 1526 用に買ったこのマウス、 MA-LSIHS[sanwa.co.jp] っていうらしい。 /etc/X11/xorg.conf でできるらしいんだけど、ubuntu 8.10からxorg.confをいじっちゃらめぇ!なんだってさ。 で、 これによると /etc/hal/fdi/policy/ に XML で…

Q. 2 ** 30 を 3 桁ごとにコンマ(',')で分けたいんだけど

A. つ def comma_format(n, sepataror = ",") digits = n.to_s.split(/\./).shift.split(//).reverse i, result = 0, [] digits.each do |digit| result << digit if i % 3 == 2 then result << sepataror end i += 1 end result.reverse.join("") end ちょ…