2012年10月31日水曜日

hgで指定のリビジョンと作業セットを比較する

hg diff -r 999 hoge.file

Windowsでgrepしたい(代替コマンド)

Windows版grepでも入れようかと思っていたところ,代替コマンドがあるらしく. そんな高度なことやらないので,grepの完全互換かどうかわからんが.
findstr /SN strings *.txt
使いそうなオプション:
  • /S 現在のディレクトリとすべてのサブディレクトリから一致するファイルを検索します。
  • /N 一致する各行の前に行番号を出力します。

Via Windowsでgrepみたいなコマンド

2012年10月18日木曜日

dvipdfmxでUS letterサイズのpdfを作る

-pオプションでサイズ指定できる.デフォルト値はa4.
dvipdfmx -p letter hoge.dvi
知らんかった.以前にUS letterサイズでどこかに提出したはずなんだが,そのときはどうやったんだろう?

2012年10月15日月曜日

Thinkpad USBキーボード with トラックポイントのキートップを外す

何かこぼしたらしく,右Shift周辺のキーがペタペタするので,キートップを外して掃除をした. キートップの外し方,はめ方をメモしておく.

私は特にこの作業に熟練した者ではないので,あくまで自分の備忘録としてです.

対象キーボード

  • Thinkpad USBキーボード with トラックポイント
  • Model No.: SK-8855
  • 2011年購入

この辺↓の情報を参考に作業開始.

外し方

参考ページに書いてあるように,キーを特定の方向から剥がすように持ち上げる.キー列によって爪の方向が異なるので注意する.
図中の矢印方向から取り外せる.
外した後.
キートップの裏側.
赤丸と青丸が爪がはまる位置.赤の方向から外す.

はめ方

キートップ裏の爪とパンタの位置を合わせて,グリグリやればはまる. 片側ずつはめるようにするとよい.
Shiftキー,Enterキーは,針金バネが所定の爪に収まるように注意する.

2012年9月26日水曜日

pdf仮想プリンタを作成する (Windows 7 Enterprise 64bit)

redmonとGhostscriptでpdf仮想プリンタを作成しようと思ったがうまくいかなかった.結局,BullZip PDF Printer を使うことにした,というお話.

RedMon version 1.9をインストールして,コントロールパネルからプリンタの追加ウィザードを開始.Redirected portを作成するところでコケる. エラーメッセージは
「指定されたポートを追加できません。操作を完了できませんでした(エラー 0x00000001)」.

たぶん管理者権限が必要なんだろうけど,ウィザードを管理者で実行するやりかたがわからん. これ http://borntoidentify.blogspot.com/2010/09/configuring-virtual-printer-using.html を参考にすればたぶんできるが,explorer.exeを管理者で実行とか書いてある.糞めんどいのでやめた.

代替案を探したところ,素敵なソフトを公開している方を発見.
http://dsas.blog.klab.org/archives/51741063.html
しかし,自環境(Win7 Ent 64bit)ではサポート外らしく,動作せず.

2012年9月17日月曜日

Radikaでサスペンドから復帰しての録音に失敗する

結論: スタンバイ→録音→スタンバイではなく,休止状態→録音→休止状態なら実現できている.

やりたいこと

radikoの放送をスタンバイから復帰して録音→スタンバイに戻る

現状

.Netのエラーが出て録音失敗.スタンバイから復帰,再移行はできているみたい.

エラーログ
2012/mm/dd hh:mm:ss:radikaβ Ver.1.70.0.0
radika.TunerDeviceException: キーを取得できませんでした。
   場所 radika.RadikoTunerDevice.RadikoClientCreater`1.GetAuthKey(RadikaApp app, String id, String host, String playerURL, Int32 timeoutSeconds, ManualResetEvent stop, Boolean showChildProcessWindow, String userAgent)
   場所 radika.RadikoTunerDevice.RadikoClientCreater`1.CreateReader(RadikaApp app, AMFAudioSharedClient share, StreamType streamType, String id, String host, String playerURL, Int32 timeoutSeconds, Int32 priority, PriorityMode priorityMode, Boolean sharedConnection, ManualResetEvent stop, Boolean showChildProcessWindow, String userAgent)
   場所 radika.RadikoTunerDevice.CreateReader[T](AMFAudioSharedClient share, StreamType radikocap, String id, String host, String playerURL, Int32 priority, PriorityMode priorityMode)
   場所 radika.RadikoTunerDevice.CreateReaderCore(Int32 priority, PriorityMode priorityMode)
   場所 radika.BaseNetworkTunerDevice.CreateReader(Int32 priority, PriorityMode priorityMode)
   場所 radika.BaseTunerDevice.Create(Int32 priority, PriorityMode priorityMode, BasePCMStream pcmStream, IAMFReader& reader, IAMFWriterPlugin& writer)
   場所 radika.RadikaTask.<>c__DisplayClassb.<Initialize>b__a()

なお,手動起動から番組聴取 & 録音は問題なし.

環境: XPSP3, Radika ver. 1.70, .Net ver. 3.5 & 4, IE 8

ネット上で見つけた対策情報

  • スタンバイからの復帰時にパスワードを求めない設定 → 設定済み.
  • 「スタンバイ」からの復帰じゃなくて「休止状態」を使う → やってみた.2回のテストで正常動作を確認した.とりあえずこれで.

その他未検討の情報
  • スタンバイからの復帰時にディスプレイがoffだとコケる(?).それを防ぐためにWakeDisp2というソフトを使う.
  • ver. 1.28のAYTHKeyGet.exeを使う.
  • IEをデフォルトブラウザに指定する.

2012年9月15日土曜日

xyzzyのフォントを変えてみる

今までデフォルトのフォント(FixedSys)で満足していたのだが,XPから7に乗り換えた所,なんか小さく感じる.ディスプレイと解像度は変わってないのに...

ということで,フォントサイズを変えてみる.メニューバー > ツール > 共通設定から変更できるのだが,FixedSysはフォントサイズが変更できない.

色々変えてみたが,どうもしっくり来ない.どうやらOsakaフォントが人気らしいので,入れてみる.
WindowsでOsakaフォントを使おう!から,"864ttc2.rar"をいただいてきて,インストール.

しかし,拡大して使うと太すぎる.なんか歪んで見えるし(Clear Typeのせい?).どうやら9-12ptくらいの,小さいサイズで使うと真価を発揮するものらしい.

結局,ASCII: Consolas, 日本語: MSゴシック, 16ptで落ち着いた.