memo

下書きだけ書いておく。気が向いたらきちんと書く。

Dropbox

同人小説やってるとやっぱり便利ですね。どこででも原稿ができる。

柳の下 末弘軒 富山大和店 - 丸の内/ラーメン [食べログ]

千疋屋総本店 KITTE丸の内店 - 東京/フルーツパーラー [食べログ] ヒロ プリモ (HiRo PRIMO) - 東京/イタリアン [食べログ] マーメイド (Marmaid) - 国際展示場正門/カフェ [食べログ] 京橋千疋屋 フルーツパーラー 小田急新宿本館店 (キョウバシセンビ…

ASCII.jp:成城石井のワインバーが本格的で安い! (1/3)|肉好き 酒好き ナベコ厳選の飲食店レポート! ル バー ラヴァン サンカンドゥ アザブ トウキョウ 麻布十番店 (Le Bar a Vin 52 AZABU TOKYO) - 麻布十番/イタリアン [食べログ] 浪花家総本店 (な…

車検

\99026

車検

\71000

Adobe Acrobat - Create PDF

Adobe Acrobatと一緒に入る、Firefoxから直接PDFに変換できるエクステンション。場所探すのに一苦労したのでメモ。 C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\Browser\WCFirefoxExtn

libjpeg

jpegsr8c.zip jpegsr8d.zip jpegsr9.zip jpegsr9a.zip jpegsr9b.zip jpegsr9c.zip

iPodの歌詞が表示されないのは

mp3ならID3v2.2にすると直るかもね、と。

コマンドライン引数の解析

自力できちんと書こうと思うと面倒なので、NDesk.Optionsで済ませるなど。 public string ExeDir { get; private set; } public bool DebugMode { get; private set; } static void Main(string[] args) { var op = new NDesk.Options.OptionSet() { { "d|de…

using System; namespace Test { class Test { static void Main() { string s1, s2; s1 = "foo"; s2 = "bar"; Console.WriteLine("s1: {0}, s2: {1}", s1, s2); Swap(ref s1, ref s2); Console.WriteLine("s1: {0}, s2: {1}", s1, s2); int i1, i2; i1 = 0;…

ファイル消しちゃった

しかも2回目。フォルダの中のファイルに対してjpegtranしてファイルサイズ削るためのラッパーなんだけど。また書き直すのもう嫌だから、ここにコード貼り付けておきます。絶対またやらかしそうだしね。

SQLiteコンパイル

sqlite-amalgamation-XXX.zip持ってきて cl /Ox /favor:INTEL64 /GL /GS /EHsc /Qpar /DSQLITE_DEFAULT_FOREIGN_KEYS /Fesqlite3.exe shell.c sqlite3.c cl /Ox /favor:INTEL64 /GL /GS /EHsc /Qpar /DSQLITE_DEFAULT_FOREIGN_KEYS=1 /DSQLITE_ENABLE_FTS4 /…

exiftool

古いPainterなんかがそうだったと思うんだけど、JPEGのアスペクト比が72:1とか狂ってるのでそれだけ縦横72dpiに直すメモ。 exiftool --printconv -ResolutionUnit=1 -XResolution=72 -YResolution=72 INPUT

Perl 5.10でsay

use feature qw/say/; 5.8系使ってた時は、 use Perl6::Say; してた。 追記 2011-08-11 最近はこうしてる。 use 5.14.0;

64bit環境でXSモジュールをコンパイルするときにBufferOverflowU.libがないって怒られる

Windows Driver Kitに入ってるので、ダウンロードしてインストールするなり、7-zipでファイルだけ抜き出すなりしてやればok。 追記 WDKのダウンロードリンク。 600MBちょっとあるから、回線が細いとちょっとつらいかも。/GS-スイッチをつければこれいらなく…

MP4Box

rem MP4コンテナにMP3入れる。fb2kとかなら再生できるはず mp4box -new foo.m4a -add foo.mp3 rem MUX mp4box -add video.m4v#video -add audio.m4a#audio -new movie.mp4

toBool

toBool :: Num a => a -> Bool toBool = (/= 0) Foreign.Marshal.Utils

iPodの動画エンコード

ffmpeg -i INPUT -r 15 -vcodec libx264 -s 320x240 -aspect 4:3 -b 384k -mbd 2 -acodec copy OUTPUT.mp4他にもいろいろ設定あるけど、とりあえず今はこれだけしか。いや、iPodで動画も見れるとかほんといい時代になったものだよね。 ffmpegの実行バイナリ…

Flickr

use strict; use warnings; use Flickr::API; use Perl6::Say; use XML::LibXML; my $key = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; my $secret = 'XXXXXXXXXXXXXXXX'; my $id = shift or die; my $api = Flickr::API->new({ key => $key, secret => $secret, …

キーワード展開

svn propset svn:keywords "Date Revision" foo.txt 使用できるキーワード $Date$ 最後のコミット日時。作業コピーを更新したときの情報を元にする。 $Revision$ 最後のコミットを行ったリビジョン。 $Author$ 最後のコミットを行った作者。 $HeadURL$ リポ…

grepしてファイル名だけ表示する

grep -l PATTERN [FILE]

とりあえずメモだけ残しておいて実装は後で書く

my $k = E::C::Kernel->instance; $k->flush; # バッファに貯まってるのはきだす $k->autoflush(1); # バッファに貯めない $k->autoflush(0); # またバッファに貯める 追記 04/25 11:53 書いた。別のところでIO::Handleを読んでいるので、そっちのflush、aut…

設計悩む

use E::C::Kernel; E::C::Kernel->say('foo'); use E::C::Kernel qw/say/; say 'foo'; E::C::Kernelをsingletonにして use E::C::Kernel; #my $k = E::C::Kernel->new; my $k = E::C::Kernel->instance; $k->say('foo'); $k->print('bar'); $k->printf('%s',…

いったんOSのキャッシュに乗ってしまえば充分に短い時間で処理が終わるんだけど、最初の1回はキャッシュに乗ってない状態で動くことになるからどうしても処理が重い。管理方法を変えないとそろそろまずい感じ。データの量的な意味で。あとdbのスキーマもちょ…

tumblrの最終更新日時

http://{UserID}.tumblr.com/api/read?num=1 XPath Format /tumblr/posts/post/@date-gmt 2008-04-10 14:31:27 GMT /tumblr/posts/post/@date Thu, 10 Apr 2008 23:31:27 /tumblr/posts/post/@unix-timestamp 1207837887 なんでこんなの調べてたかって言うと…

Win32::GUIのコンパイル

VC6だとWin32::GUIがコンパイルできなくて、MinGWだとサブモジュールがいくつかスキップされるので*1、どうにかして全部コンパイルしたいなぁ、というのでメモ。 rem 展開して移動するよ。 tar zxf Win32-GUI-1.06.tar.gz cd Win32-GUI-1.06 rem MinGW用のMa…

> dir /b /a-d | grep -P -v "(ppd|gz)$"

ppmリポジトリ

tcool http://ppm.tcool.org/archives/Foo.ppd http://ppm.tcool.org/archives/Foo.tar.gz trouchelle http://trouchelle.com/ppm/Bar.ppd http://trouchelle.com/ppm/MSWin32-x86-multi-thread-5.8/Bar-0.1.zip