Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Enumerable#lazy時代の無限たこ焼き -はじめました- やめました
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
TERAJIMA, Motoyuki
April 06, 2013
Programming
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Enumerable#lazy時代の無限たこ焼き -はじめました- やめました
万葉.rbに寄せて
TERAJIMA, Motoyuki
April 06, 2013
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
230
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
210
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
170
protojson における文字化けの扱い
kazuki1023
0
290
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
130
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.3k
はじめてのPLATEAU
nokonoko1203
1
640
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
460
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
370
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
Unsuck your backbone
ammeep
672
58k
The Curse of the Amulet
leimatthew05
4
17k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
Making the Leap to Tech Lead
cromwellryan
135
10k
Transcript
はじめました
はじめました やめました
None
https://twitter.com/trmmy/status/277741142727090176
https://twitter.com/trmmy/status/277741142727090176
None
None
https://twitter.com/everyleaf/status/304901941127942145
やれ! え? やれ!! やれ!! ネタが。。 https://twitter.com/everyleaf/status/304901941127942145
NoYQL YAuth YProducer
NoYQL YAuth YDD? YProducer
None
Enumerable#lazyなコード いくつかのデコレーションコード › ruby › C++ › Java
› Haskell › ….
MOGOKにデプロイしよう MOGOK羊 人気です
たこ焼きは生産することで疑似無限である 酒税法 › 第2条 この法律において「酒類」とは、アル コール分1度以上の飲料(略)をいう。 › 第7条
酒類を製造しようとする者は、(略) 所 轄 税務署長の免許を受けなければならない。 アルコール1%未満のビールで おまいらが満足するわけがない
None
https://gist.github.com/yancya/5013572 https://twitter.com/yancya/status/304954484306628608
https://twitter.com/koichiroo/status/307304738075074560 https://twitter.com/koichiroo/status/308162181076230144 https://twitter.com/2celeb/status/308168683010813954
中止するしか!
深呼吸
None
http;//ja.wikipedia.org/wiki/ZeniSynth
None
HDD500GB => SSD256GB メモリ2GB + 2GB => 2GB
+ 8GB ... 使ってるツールはほぼインストールレスな のでコピーするだけで。。 ALT+Tabが効かない
LLHookどうのこうの ユーザモードがごにょごにょ 署名が必要でふにゃふにゃ 対応予定はある。。の。。。 とっくに開発中止
なるほど すぎる! https://twitter.com/k_tsj/status/290665636303106048
yamy-patch見て~ yamyソース見て~ ZeniSynthのソース取り寄せて~ › お、C++だ いける ›
VisualStudio久しぶり INCLUDE設定はどこだ。。 LIB設定は。。 boost使ってんのか › Luaの戻り値はどうやって取るのか
設定スクリプト側からフックをスルーでき るようにした 設定スクリプト側で認識できなかった ALTDown情報も送るようにした githubで公開(へ)…と あれ?
ここまでほぼRubyなし
http;//ja.wikipedia.org/wiki/ZeniSynth
http;//ja.wikipedia.org/wiki/ZeniSynth Luaという スクリプト言語を用いる
Luaとは戦って いる(略)ので、 (略)潰す(略) 「コードの未来」ISBN 978-4822234638 表紙より
http://el.jibun.atmarkit.co.jp/rails/2013/03/20ruby20-ba0f.html
ならばmrubyだ
> 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
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);
起動…“mruby.dllがありません” プロジェクトプロパティ › VC++ディレクトリ インクルードディレクトリにmruby¥include追加 ライブラリディレクトリにmruby¥build¥host¥lib 追加
› リンカー 入力 追加の依存ファイルにmrubylib.a追加
cremnoさん製 › export情報を定義して.aから.dllを作る(だろう) > git clone https://github.com/cremno/mruby-dll
> mv mruby mruby-dll > cd mruby-dll > build 失敗!!
起動..した! mruby.defがmrubyのHEADとずれてる エラーの出るままに4行追加 / 7行削除 › pull request(する)
> (再度)build > mv build¥host¥bin¥shared¥mruby.dll ZeniSynth.exeの場所 あとはmain.mrbで制御
None
おきかえたあとは window :title => “title” do … end みたいな設定ができるように整えたい
mruby界隈は整っていない部分が多い 見てくと深くない問題もごろごろ みんなコントリビュートできるよ 多様性の中にWindowsちゃんも忘れないで
息継ぎが少ないのは .rb プレゼンテーション上の演出です
息継ぎが少ないのは .rb プレゼンテーション上の演出です 株式会社万葉創立6周年 誠におめでとうございます