読者です 読者をやめる 読者になる 読者になる

yutopp's blog

サンドバッグになりたい

K-frameworkの紹介 #1 - Aizu AdC 2015 / 20日目

おはようございます.Aizu Advent Calandar 20日目の @yutopp です. 前の人は @GUCC1_sp1ritu4l,次の人は @ishi_kuro です. 今回はK-frameworkというプログラミング言語の意味付けをサポートするフレームワークの紹介をしたいと思います. 日本語の資料が…

鳥小屋のシンチョク#2

9月に入ってしまうので,鳥小屋のここまでのシンチョクのまとめ. もう前のシンチョクから1年経ってしまったのか… 相変わらずWandboxがつよくてつらい. 鳥小屋 is 何 いわゆるオンラインコンパイラです.アドレスが変わりました. ProcGarden(仮) まだUIが…

Boost.Spirit.X3のご紹介 - C++ Advent Calendar 2014(16日目)

この記事はC++ Advent Calendar 2014 16日目の記事です. おはようございます,@yutoppです. 去年のC++ Advent Calendar 2013ではBoost.Spirit.QiのTipsを書きました.今年は,Boost.Spirit.X3の紹介をしたいと思います! 環境は,Antergos Linux(x64) / Cl…

!2!文鳥言語にプルリクください!2! - Aizu Advent Calendar 2014(3日目)

おはようございます.Aizu Advent Calendar 2014,3日目の@yutoppです. 25日分埋まりましたありがとうございます!!!! さて今日も,Rill(a.k.a. 文鳥言語)についてポエムを書きます. この記事の要約をすると,"pullreqください" になります. Rill 文鳥…

文鳥言語にプルリクください - Aizu Advent Calendar 2014(1日目)

おはようございます.Aizu Advent Calendar 2014一日目の@yutoppです. 現段階で9人枠が余ってるので各位頼む頼む頼む!!!! さて今年は,Rill(a.k.a. 文鳥言語)についてポエムを書きます. この記事の要約をすると,"pullreqください" になります. Rill …

鳥小屋のシンチョク#1

9月に入ってしまうので,鳥小屋のここまでのシンチョクのまとめ. 去年のBoost.勉強会 仙台で"鳥小屋を支える技術"というLTをしたものの,今や過去の技術は全て鳥小屋と共に倒壊しました. Wandboxがつよくてつらい. 鳥小屋 is 何 いわゆるオンラインコンパ…

LLVMと俺俺ランタイムで例外を実装する(その1)

環境: Arch Linux(x86_64), LLVM 3.4, GCC 4.9.0 文鳥言語の言語機能に例外を追加したかったので,先にLLVM側の調査とランタイムを実装しました(進捗).自分で思い出すために後々読み返しそうなので,例外ハンドリングについてメモっておきます. 何かの参考…

LLVM IRの構造の可視化をするメモ

LLVM IRの構造をグラフで見たかったので試してみました.メモ. 参考資料: LLVM’s Analysis and Transform Passes Visualizing code structure in LLVM 環境: Arch Linux,LLVM 3.4,graphviz 2.36.0 試す 試しに使ったC++コード(test.cpp) ProcGarden - tes…

鳥小屋でOpenJDK9を動かしたときのメモ

オンラインコンパイラにOpenJDK9を入れた後にハマったのでメモオンラインコンパイラの実行環境ではメモリリソースに制限をかけている(rlimit_asで1.5GB程度)ので、そのままのJVMの起動ではリソース不足で動かなかった。だいたいJVMが2GB使うようだったので微…

文鳥言語とBoost.Spirit.Qi Tips - C++ Advent Calendar 2013(11日目)

これは C++ Advent Calendar 2013 - PARTAKE 11日目の記事です。この記事では俺々プログラミング言語の紹介と、C++で処理系を作るにあたって便利そうなBoost.Spirit.QiのTipsを紹介します。 Boostは1.55.0が対象です。 文鳥言語とは 文鳥言語とは、私が趣味…

LLVMのGC(ガベージコレクション)サポートを使ってみる - Aizu Advent Calendar 2013(1日目)

Aizu Advent Calendar 2013、今年もやっていきます!宜しくお願いします。 一日目の @yutopp です。今回は、日本語の資料が乏しいような気がする、LLVMのガベージコレクションサポートについてサラっと調べてみました。 ドキュメントは Accurate Garbage Col…

LLVM3.3 と VS11 で遊んでみた

リンカが完成していなくても話題のLLVMで遊びたいってワケ環境: Windows 7(x64),VS Express 2012 for Desktop,LLVM3.3LLVMをビルドし,C++から呼んでIRを吐かせるまでの記事.自分用メモ. サクサクとやりたいので自分でやってみた方法を書きます.ほとん…

リンカ作ろうJP$1

おはようございます.Aizu Advent Calendar 1日目です!リンカ作ろう,ということで,リンカを作っている最中にハマったことでもメモっていこうと思います. 間違いがありましたら是非教えて頂けると嬉しいです.というか普通に間に合いませんでした.申し訳…

読み方 of "セキュリティキャンプ2012に参加しました"

一つ前の記事で,セキュリティキャンプ2012についての感想文をexeに詰めて置いておいたのですが,そのままにしておくのも悲しいので,ザックリと解き方を書いておこうと思います. 未だに不慣れなので,変な箇所がありましたら是非教えて下さい><先に,出…

セキュリティキャンプ2012に参加しました

参加しました!ソフトウェアセキュリティ組です。 とにかく楽しかったです!うおお。なんと言いますか、感想を実行形式に突っ込んでみました!今回のキャンプで学んだ事を詰め込んだので、マルウェア解析っぽい気分で解析してみて下さい。あ、マルウェアじゃ…

DAizu #1 に参加してきた。

DAizu #1 - [PARTAKE]会津大で行われたD言語勉強会に参加してきました! 実際D言語の他に、Dの付く言語であれば今日はOKとのことだったので、Dartも布教してきました。 未完成のスライドで挑んでしまったので、次回は完成させてリベンジしたい。感想としては…

DartVM (rev5804) に渡せるオプション

rev5804時点のDartVMに渡せるオプションを纏めてみました。 違う点がありましたら、ぜひ教えて下さい>< オプション名 型 デフォルト値 コメント deoptimization_counter_threshold int 5 "How many times we allow deoptimization before we disallow cert…

いかにしておっぱい画像をダウンロードするか~2012 Dart編

(こんなこと書いてブログのカテゴリ変わったりしないよね?ね?) 元凶いかにしておっぱい画像をダウンロードするか〜2012 - ゆーすけべー日記 いかにしておっぱい画像をダウンロードするか〜2012 Haskell編 - 厨二病患者のプログラミング入門 D言語でいかに…

Dartのstandalone VMを落としてくる方法

windows 7でのメモ。まずはgclientを使えるようにする。 Install the depot_tools - The Chromium Projects 1. 一番下のInstructions、1.Non-cygwinのリンクのzipを落とし展開。 2. cmd.exeから、depot_toolsに含まれているgclientを一度実行。 3. depot_too…

型パラメータのインスタンスの生成

Dart 0.07 では型パラメータからインスタンスを生成することは出来ません。(型変数に対してnew・constは使うことが出来ない。) class hoge<T> { T create() => new T(); // new T()は出来ない。 } class foo { foo() { print("foo!!"); } } main() { final a = </t>…

いそのーBoostビルドしようぜー

(2011/12/26現在のNDKはr7、boostは1.48.0です。また開発環境はWindows機、AndroidAPIレベルは8としています。)C++を使ってでのAndroidのアプリの開発はGoogleの配布しているNative Development Kitを用いることで難なく行うことができますが、含まれているg…

ドゥラァァイ

どうしてもやりたかったんです。アサヒィ スゥパァ struct dry { typedef char char_type; static const int max_length = 5; static const char_type* increment_pointer() { return "ドゥラ"; } static const char_type* decrement_pointer() { return "ドゥル"; } st…

Boost.Asioまとめ(1)::io_service

Boost Advent Calndar 2011に恐縮ですが参加させて頂きました。15日目です。 最初はBoost.Asioについてまとめるぞーと意気込んでいたものの変に長くなってしまったのでBoost.Asioの中のio_serviceに絞ったためこんなタイトルに成り申した。 Boost.Asioとは …

はてなブログはじめました。

うほほーいうほほーい