スマートフォン用の表示で見る今日もスミマセン。この広告は、90日以上更新していないブログに表示しています。なっているせいで文字化けしてしまう。対処方法を求めてググると、以下の記事がヒットした。自分が期待していたのに近い回答があった。VMを起動するときに渡すオプションを記述しておけば、いちいちjavaのツールを実行するときにオプションを渡さなくても良いらしい。記述することで対処した。前述のaliasの例のように'-J'は不要。渡すオプションであるため。コマンドが文字化けするのを直すTweet広告を非表示にするもっと読むコメントを書く2011-12-15はてなブックマーク新ユーザページ(マイページ)の招待枠アリマスhatena新ユーザページについては、以下を参照。ねとらぼhttp://nanapi.jp/31712/本日βリリースしたはてなブックマークの新ユーザーページまとめはてなブックマークの新ユーザページ(マイページ)いいですね。系のブログとかがあまり出なくなったのがホットエントリに出なくいい感じです。「インタレスト」で自分の興味のあるキーワードに関連するエントリも集約できるので便利です。招待希望の方はこのエントリにコメント頂ければ招待します。c++久しぶりに日記書きます。LLVMで遊んでみます。(まだよく分かっていないことが多いので間違ってたらコメントもらえると助かります)LLVMとは、コンパイラ基盤とかいうやつ。いう中間表現を利用して、C/C++のソースコードをJavascriptのソースコードに変換したりとか、いろいろ面白そうなことに使えるみたいです。インストールされている必要があります。インストールできました。LLVMが提供するクラス群/コマンド群を使って生成してみます。いうファイル名で保存したという前提で手順を続けます。hello.cppと打ち込みます。いう実行ファイルができます。すると、以下のようなC言語に似たソースコードが出力されます。アセンブリコードです。アセンブリコードからビットコードを生成してJITで実行するアセンブリ言語からマシンコードを生成する、asコマンドに相当するのが、llvm-asです。IR)をバイナリ表現に置き換えたものを出力します。渡してビットコードを生成してみます。出力これで、カレントディレクトリにhello.bcというファイルが出来ているはずです。llvm-asは標準入力を読み込ませることができるので、以下のようにやっても同じ結果となります。hello.bcのように明示的に出力ファイル名を指定してあげる必要があるので注意。コンパイラ)上で実行することができます。コンソールに表示されたら成功です。取り出すことができます。以下のように使います。アセンブリコードが出力されます。アセンブリコードが出力されているものと思います。-とすると、標準出力にコードを出力できます。渡すとターゲットアーキテクチャ向けのアセンブリコードが生成できます。カレントディレクトリに作成されます。中身は、以下のようなアセンブリ言語のソースコードになっています。world".subsections_via_symbolsアセンブリ言語ソースをコンパイルして実行ファイルを得る上記で生成したアセンブリ言語のソースコードは、gccコマンドでコンパイルできます。world.のように出力されたら成功です。world"が出力できました。次回は、オレオレ言語のコンパイラを作る手順を紹介してみたいと思います。言語ゲームこの記事を書くのにとても参考になりました。*1:「ネイティブなアセンブリコード」と書いているが、この表現が正しいのかは良く分かっていない。Groupsを適当に翻訳。間違いとかあればコメントしてもらえると嬉しいです。版の新しいデザインにあわせた。draft-ietf-hybi-thewebsocketprotocol-14をサポートするように変更した。古い履歴のサムネイル画像がディスクから削除されていない問題を修正した。高解像度設定を起因とする標準ディスプレイスタイルの問題を修正した。コールバックのデータに含まれる改行文字(\n)が正しく扱われない問題を修正した。登録するかもしれません。さんによって進行中っぽいです。