2013年08月02日〜03日 房総半島半周

2013年08月02日〜03日 房総半島半周

房総半島の南部は自転車乗りが多いと聞いたのと、東京湾フェリーにも乗ってみたかったので、 横浜から横須賀まで走ってフェリーに乗って金谷に渡り、ぐるっとまわって銚子まで。

2013年07月03日 富士山(須走ルート)

2013年07月03日 富士山(須走ルート)

2回目の富士登山チャレンジ。

1回目は2010年に会社の同僚数人と吉田口から夜スタートしたものの、雨と同行者の高山病により八合目で引き返した。

ソロの今回はマイカー規制が始まる前に須走口五合目の駐車場に車を置いてスタート。

(ほぼ写真のみ)

2013年05月10日 Oxfam Trailwalker Japan

2013年05月10日 Oxfam Trailwalker Japan

Oxfam JapanのTrailwalker Japan 2013に参加したときの写真。

それまでボランティアスタッフとして参加していたが、この時に初めて参加者として参加した。

2日目が雨のため、約75kmの駿河小山のチェックポイントでリタイア。

(写真のみ)

MathematicaからSQLiteでBLOBとマルチバイト文字列を扱う

MathematicaからSQLiteでBLOBとマルチバイト文字列を扱う

ドキュメントにはないものの、MathematicaではSQLiteを扱うことができる。 しかしながら、BLOB型や文字列で日本語などを扱うには少し工夫が必要なので、メモ。 BLOB型 select 直接BLOB型をselectすると$Failedが返ってくるので、hex関数で16進文字列として返す。 db = Database`OpenDatabase[sqlitefilepath]; rs = Database`QueryDatabase[db, "select hex(column_name) from table_name"]; これを16進文字列→数値→バイト列→文字列と変換して、最後にImportStringで読み込むと、
Mathematica on Ubuntu 12.04 LTSで日本語関連のトラブル

Mathematica on Ubuntu 12.04 LTSで日本語関連のトラブル

Mathematica 8 Home Edition 日本語版をUbuntu 12.04 LTS 64bit版にインストールしたところ、 ディレクトリ、ファイル名に日本語が含まれるノートブックファイル(.nb)を開けない ディレクトリ、ファイル名に日本語が含まれるとImport/Exportできない、FileNamesで列挙できない ノートブック中に日本語を入力できない $SystemCharacterEncoding、$CharacterEncodingが"

LS-DYNA用の浮動小数点数をフォーマット

LS-DYNAのキーワードファイルを書きだすプログラムを書いたところ、浮動小数点数を固定文字数(10文字)にフォーマットする所でつまづいた。 具体的には String.formatやDecimalFormatの動作が遅い(String.formatよりはDecimalFormatのほうが速いが) 文字数を10文字に制限することが難しい(絶対値の大小比較を行なって桁数ごとに条件分岐をしても、四捨五入によっ