概要 Visual Studio Code で Emacs 風の操作を提供する拡張をいくつか試したが細かいところで違和感があったので、その覚え書きをメモしておく。 自分が本当に望む Emacs 風の操作を実現するためには、やはり自分で拡張を作成しなければならないようだ。NotK…
C# 5.0 の double の % がなんか仕様とは異なる値を返す気がするという話。Download C# Language Specification 5.0 from Official Microsoft Download Center C# 5.0 の言語仕様によれば、 7.8.3 Remainder operator Floating-point remainder: double oper…
libstdc++ の regex が実装されたそうです。 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53631#c17 http://ww.reddit.com/r/cpp/comments/1nqxg5/regular_expression_support_c11_regex_in_libstdcv3/ http://gcc.gnu.org/?20131008212833 そこで、仕様の…
C++11 の仕様に対する疑問 C++11 の正規表現 (std::regex_constants::ECMAScript 時) の仕様は ECMA-262 の文法を次のように微妙に変更したものとなっています。 ClassAtom :: - ClassAtomNoDash ClassAtomExClass ClassAtomCollatingElement ClassAtomEquiv…
zshで以下のように設定しておくと autoload -Uz compinit compinit 様々な補完がデフォルトで定義されますが、ほとんどの定義は自分には不要であることが最近分かってきました。むしろ make ファイル名 と実行したいのにファイル名を補完できないなど、不便…
UITableViewのdequeueReusableCellWithIdentifier:がnibからCellを自動的に作成してくれるように見える挙動はどこで説明されているんだ?2012-02-28 19:12:22 via web @ganaware 発見。Storyboardsを使っているとき限定の機能なのね。 URL2012-02-28 19:39:16…
はてなブックマーク/COOKPAD画像表示 - Chrome Web StoreはてなブックマークでCOOKPADのレシピをブックマークしている場合に、レシピの写真を一緒に表示してくれる拡張です。先日ふと思い立って作ってみました。Greasemonkeyでも書ける内容の拡張ですが、Chr…
ログインシェルとしてはもう十何年も tcsh をずっと使って来ていたのですが、All about Ruby on Rails & Data recovery software を素直に動作させるのが難しかったので zsh へ移行することを決意しました*1。【連載】漢のzsh | マイナビニュースを参考にし…
『エキスパートObjective-Cプログラミング』をBlocksまで読破。ブロックをcopy後は、__block変数の__forwarding先を現在のスコープ(?)が所有しスコープから抜けた時に開放するようにしないと、変数の寿命よりcopy後ブロックが短い場合に困るのでは2011-11-24…
win-ssh-agent を使用すると、cygwin の openssh の ssh-agent をよりスマートに利用できるようになります。通常 ssh-agent を利用するためには、ssh-agent を起動したシェル (例: bash) からその他のプログラムを起動する必要があります。これは、ssh-agent…
(2011-11-02 追記) 最新版はこちら ⇒ win-ssh-agent 1.07 - GANAwareはてな版win-ssh-agent は X 用の ssh-askpass と同様の機能を提供します。詳しくは README-ja.txt (README.txt)を参照してください。ダウンロード: win-ssh-askpass-1.06.tgz https://git…
Building Firefox for macOS - Mozilla | MDN を参考に:(1) App Store で Xcode を入れる(2) homebrew を入れる(3) Mercurial を入れる $ brew install Mercurial Error: No available formula for Mercurial Install Mercurial with pip: easy_install pip …
Win32 Subversion は 1.5.0 以降は APR-iconv を必要としないので、APR_ICONV_PATH を設定する必要はありません。バイナリパッケージをダウンロードする時に Win32Svn (32-bit client, server and bindings, MSI and ZIPs; maintained by David Darj) を選択…
はてなブックマーク/見たくないリンク - Chrome Web Store私は複数マシンで Chrome を使用しているのですが、それぞれでURL情報を共有するのは結構めんどくさいものでした。そこでエロサイトのURL情報を wedata で管理し、そこから定期的にURL情報をロードす…
20 日にウチの MacBook の OS X を Lion へアップグレードしたのですが、その際ついでに XCode を App Store からインストールしようとしたところ、HDD 容量不足で入れられませんでした。HDD 容量は残り 9G ぐらいしかありません。これはいかん!ということ…
はてなブックマーク/見たくないリンク - Chrome Web Store従来は、見たくないリンクを小さく薄く表示するようにしていたのですが、いっそのこと消してしまえ!ということで、見えなくなるようにしました。オプションで、従来どおり小さく薄く表示することも…
はてなブックマーク/見たくないリンク - Chrome Web Store以前 hatena_bookmark_ignores.user.js - GANAwareはてな版 というものを Firefox 用に作成したのですが、最近は主に Google Chrome を使用しているので、Google Chrome 拡張として作り直しました。G…
Emacs で vc.el (vc-svn.el) を利用して Subversion を利用する際に、デフォルトではマージ情報を表示してくれないので少々改造してみました。以下のコマンドに効果があります。 vc-print-log (C-x v l) vc-annotate (C-x v g) (defadvice vc-svn-command (b…
「php も調べてみた - GANAwareはてな版」で PHP 5.3.0 について調査しましたが、その後 PHP 5.3.3 で変更がありました。 http://dl.dropbox.com/u/1340991/cp932_roundtrip/cp932_roundtrip.html U+00A5 と U+203E の変換先が Win32 のものと一致するように…
nfd2c-0.1.zip「OSXでUSBメモリ上のNFDファイル名のファイルへアクセス不能 - GANAwareはてな版」という問題をなんとかするために、ディレクトリを再帰的に辿り NFD なファイルを発見するプログラムを C# で書いてみました。Usage: nfd2c [OPTIONS]... DIREC…
はじめに USB メモリ (FAT32) 上に Windows 上で作成した Unicode の NFD のファイル名を持つファイルは、OSX からはアクセスできません*1。以下では現象の説明と原因の推測を行います。 発端 Windows 用の iTunes は、少なくとも v7.0.2 のころは My Music\…
来るはずのメールが届かなかったので、先方に問い合わせてみたところ、 Remote-MTA: DNS; aspmx.l.google.com Diagnostic-Code: SMTP; 552-5.2.2 The email account that you tried to reach is over quota. Please direct こんなメールが返信されてきていた…
http://babyfoot.co.jp/ をやってみたんですよ。ベビーフットキット シトラス出版社/メーカー: リベルタ発売日: 2014/02/01メディア: ヘルスケア&ケア用品購入: 8人 クリック: 46回この商品を含むブログ (30件) を見るすごい。これはすごい。足の皮がボロボ…
週末プログラマにお薦め!!Subversion+DropBoxで似非分散型バージョン管理 - プログラマでありたい(この方はエイプリルフール用に書かれたのかもしれませんが) 僕も実際にそのような形態で使用しています。ただし僕の場合、とある事情でオフラインのような…
cygwin 1.7.1 で ja_JP.CP932 を使用可能にするパッチ - GANAwareはてな版 が反映された Cygwin 1.7.2 がリリースされました。 Updated: cygwin-1.7.2-1 Updated: cygwin-1.7.2-2 CP932 がサポートされたので、 LANG=ja_JP.CP932 に設定可能です。 LANG=ja_J…
ぐぐっても見つからなかったので、日本語の文字コードの違いを無視してくれる diff へのラッパーを書いてみました。http://dl.dropbox.com/u/1340991/diffja/diffja.txt内部で gnu diff を呼び出しますので、パスの通ったところに diff が必要です。また、実…
Official Gmail Blog: Gmail Labs graduation and retirementGMail の本文を固定幅フォントで表示する機能がなくなっちゃいました。結構使っていたので残念です…。(2/28追記)代わりに http://userstyles.org/styles/24899 これを使用することにしました。常…
昔 Linux で Debian GNU/Linux を使用していた時はパッケージのアップデートに失敗した記憶はないのですが、MacPorts ではしばしば失敗します。バイナリをインストールするのではなく、ソースからコンパイルしなおすパッケージングシステムの宿命でしょうか?…
id:hnw に協力してもらって php の場合も調査してみました。 http://dl.dropbox.com/u/1340991/cp932_roundtrip/cp932_roundtrip.html U+00A5 と U+203E の変換先が Windows と異なります。おしい。
作ったのでバグ報告しました。APR-iconv は例えば Windows ネイティブ版の Subversion で利用されています。(Cygwin の Subversion は libiconv を利用するので、APR-iconv は利用しません)