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
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
510
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
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
130
AIと壁打ちしながら進めるコスト管理
fufuhu
2
2k
ALB ログから Trace を気合で繋げる技術
fohte
7
880
Deep dive into the select statement (GopherCon UK)
jespino
0
170
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
2.6k
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
4
3.3k
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
260
What We Talk About When We Talk About XP
m_seki
2
410
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
150
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
210
AIとGame Jamで、ゲームを完成させた話
takahirosaeki
0
110
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.4k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
440
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
510
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Exploring anti-patterns in Rails
aemeredith
3
500
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
230
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
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周年 誠におめでとうございます