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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
TERAJIMA, Motoyuki
April 06, 2013
Programming
520
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
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
150
AWSに止められる覚悟してますか?
morizo_1984
2
490
AHC070解法紹介
eijirou
0
150
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
1k
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.1k
setup-vp GitLab対応の裏側
naokihaba
0
140
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
280
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
280
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
410
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
510
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
730
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
790
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
How to build a perfect <img>
jonoalderson
1
6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
600
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
290
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
Leo the Paperboy
mayatellez
10
2.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
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周年 誠におめでとうございます