Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enumerable#lazy時代の無限たこ焼き -はじめました- やめました

Enumerable#lazy時代の無限たこ焼き -はじめました- やめました

万葉.rbに寄せて

TERAJIMA, Motoyuki

April 06, 2013
Tweet

Other Decks in Programming

Transcript

  1.  たこ焼きは生産することで疑似無限である  酒税法 › 第2条 この法律において「酒類」とは、アル コール分1度以上の飲料(略)をいう。 › 第7条

    酒類を製造しようとする者は、(略) 所 轄 税務署長の免許を受けなければならない。 アルコール1%未満のビールで おまいらが満足するわけがない
  2.  HDD500GB => SSD256GB  メモリ2GB + 2GB => 2GB

    + 8GB  ...  使ってるツールはほぼインストールレスな のでコピーするだけで。。 ALT+Tabが効かない
  3.  yamy-patch見て~  yamyソース見て~  ZeniSynthのソース取り寄せて~ › お、C++だ いける ›

    VisualStudio久しぶり  INCLUDE設定はどこだ。。  LIB設定は。。  boost使ってんのか › Luaの戻り値はどうやって取るのか
  4.  > PATH=rubyのpath;gitのpath;mingwの path;makeのpath;bisonのpath;%PATH%  > git clone https://github.com/mruby/mruby 

    > cd mruby  > set CC=mingwのgcc名  > set LD=%CC%  > set AR=mingwのar名  > make
  5.  m_mrb = mrb_open();  mrb_define_method(m_mrb,  mrb_define_class(m_mrb, "Keyboard", m_mrb->object_class),

     "sendKey", sendKey, ARGS_REQ(3));  FILE* fp = std::fopen("main.mrb", "r");  if(fp!=NULL){  int byte_code =  mrb_generate_code(  m_mrb,  mrb_parse_file(m_mrb, fp, NULL));  fclose(fp);  mrb_value return_value =  mrb_run( m_mrb,  mrb_proc_new(m_mrb, m_mrb->irep[byte_code]),  mrb_top_self(m_mrb));  return_valueを確認  mrb_close(m_mrb);
  6. 起動..した!  mruby.defがmrubyのHEADとずれてる  エラーの出るままに4行追加 / 7行削除 › pull request(する)

     > (再度)build  > mv build¥host¥bin¥shared¥mruby.dll ZeniSynth.exeの場所  あとはmain.mrbで制御