Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Enumerable#lazy時代の無限たこ焼き -はじめました- やめました
Search
TERAJIMA, Motoyuki
April 06, 2013
Programming
500
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
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
0
180
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
450
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
470
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
790
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
140
その節約、円になってますか?
isamumumu
0
630
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
160
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.9k
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
510
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
150
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
130
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
17k
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Un-Boring Meetings
codingconduct
0
350
Odyssey Design
rkendrick25
PRO
2
740
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
160
Designing for Performance
lara
611
70k
The Limits of Empathy - UXLibs8
cassininazir
1
570
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Marketing to machines
jonoalderson
1
5.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
620
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
250
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
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周年 誠におめでとうございます