• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
 
 

何らかの理由でcoreが行方不明になることがありますが、 以下のような指定を行うと、指定した場所にcoreを吐かせることができます。

   1  # sysctl -w kernel.core_pattern="/tmp/%h.%e.core"

最初から(core dumped) だけじゃなくて、dumpされた場所も表示してくれるといいんですけどね。

posted by Png genki on Wed 24 Jun 2009 at 09:22

GoogleDocs OutlinerはGoogleDocsを使って長文を書く人のためのブックマークレットです。

ss

インストール

以下のリンクをブックマークに登録してください。

GoogleDocs Outliner

使い方

  • Googleドキュメントを開いて、ブックマークレットを実行します。
  • 上図の右側にでているようなアウトラインが表示されます。
  • アウトラインは内容の変化にあわせて自動的に更新されます。
  • "GoogleDocs Outliner"をクリックすると開閉が切り替わります。
  • [X]ボタンをクリックするとアンインストールされます。

動作環境

Firefox 3.0でのみ動作確認をしています。

ライセンス

ソースコードは http://gist.github.com/132009 にあります。 著作権表示を変更しない限り改変、再配布などは自由に行ってください。 本ブックマークレットに関するお問い合わせは http://twitter.com/takiuchi まで。

posted by Png genki on Thu 18 Jun 2009 at 19:23

RubyGemsを使うときに、たびたびGemのバージョンを指定する機会があります。 '=', '>=', '>' などの等号、不等号は、対応するRubyのオペレータと同じような機能なのでわかりやすいのですが、'~>'についてはどういう意味なのか若干わかりにくい感じです。一応マニュアルにはこんな感じに書かれています。

  • = Equals version
  • != Not equal to version
  • > Greater than version
  • < Less than version
  • >= Greater than or equal to
  • <= Less than or equal to
  • ~> Approximately greater than (see "Pessimistic Version Constraint" below)

'~>' は、悲観的(pessimistic)なバージョン指定です。 例えば、'~> 1.2.0' は、'1.2.0', '1.2.1.1' などにはマッチしますが、 '1.3'にはマッチしません。 最後の数字の桁だけがGrater than or equal toで、それ以外は厳密一致のようです。

posted by Png genki on Sat 6 Jun 2009 at 02:04

MySQLのbackupデータの復旧の際、掲題のエラーが発生したので、 対処法をメモしておきます。

このエラーに関する詳しい情報は以下のサイトにまとまっています。

とくに後者では、

段階 4: 非常に困難な修復

などと脅かされるのですが、my.cnfでInnoDB関係の設定が抜けている場合にも同じエラーがでるようです。その場合はInnoDBの設定を書き足せばなおります。

posted by Png genki on Tue 2 Jun 2009 at 08:51

弊社で利用しているAmazon EC2のサーバ(インスタンス)に障害が発生したため、 今朝よりお昼頃までの間、サービスにつながりにくい状況が発生しておりました。 現在は新しいサーバ(インスタンス)に引っ越しを完了し、通常通りお使いいただける状態に復旧いたしました。

利用者の皆様におかれましては、 ご迷惑をおかけいたしまして、申し訳ございませんでした。

今後ともよろしくお願いいたします。

posted by Png genki on Tue 2 Jun 2009 at 08:45

gitを使っていてローカルでつけたタグを、リモートにpushする場合は、

   1  % git push --tags

逆に、リモートのタグ情報をローカルに持ってくる場合は

   1  % git pull --tags

これでok

posted by Png genki on Wed 20 May 2009 at 12:23

今度は-std=c99の時にstrdupが使えなくて困ったので解決策をメモ。 以下のようなオプションをつけると良いようです。

   1  -D_GNU_SOURCE

See Also

posted by Png genki on Wed 20 May 2009 at 02:53

gccで-std=c99を指定した時に、filenoが利用できなくて困ったのですが、 filenoはC標準ではなくて、POSIXの関数なので、以下のようなオプションを指定する必要があるようです。

   1  -D_POSIX_C_SOURCE=200112

See Also

posted by Png genki on Wed 20 May 2009 at 02:44

ribmosaic を使うと、 blender からrib形式のファイルをエクスポートできるようになります。 ribmosaicのtar.gzをダウンロード後展開し、中にあるmosaic.pyファイルを scriptsディレクトリにコピーします。

   1  /usr/share/belnder/scripts

scriptsディレクトリは、 たとえば上記のような場所にあります。

あとは、blenderを起動して、メニューから "Render" -> "MOSAIC RenderMan(R) System" を選択すると、 以下のようなパネルが開きます。

スナップショット1.png

Mosaic Settingsのタブから、レンダラを選んで、Export Directoryを指定し、(R)ender Current Frame/Passesをクリックすれば、指定したディレクトリの下にMosaicディレクトリが作成され、その中にribファイルなどが一式出力されます。

posted by Png genki on Mon 18 May 2009 at 10:01

行末に|を記述するHamlの複数行記法が書きにくかったので、 Vimで整形出来るようにするための外部プログラムを作ってみました。

http://gist.github.com/112140

   1  set fp=/path/to/haml_formatter.rb

して、visualモードで選択してgqで整形です。

posted by Png genki on Sun 17 May 2009 at 07:35