Suche senden
Hochladen
Teng tips
•
Als KEY, PDF herunterladen
•
1 gefällt mir
•
1,545 views
karupanerura
Folgen
Teng tips @Chiba.pm #1
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 24
Jetzt herunterladen
Empfohlen
ISUCONアプリを Pythonで書いてみた
ISUCONアプリを Pythonで書いてみた
memememomo
Traversing Search Results
Traversing Search Results
Tammy Hart
コードの動的生成のお話
コードの動的生成のお話
鉄次 尾形
An introduction to Rex - FLOSS UK DevOps York 2015
An introduction to Rex - FLOSS UK DevOps York 2015
Andy Beverley
Dancer's Ecosystem
Dancer's Ecosystem
Alexis Sukrieh
NOTEPAD MAKING IN PAYTHON 2ND PART BY ROHIT MALAV
NOTEPAD MAKING IN PAYTHON 2ND PART BY ROHIT MALAV
Rohit malav
Ruby 2.0
Ruby 2.0
Uģis Ozols
Groovy every day
Groovy every day
Paul Woods
Empfohlen
ISUCONアプリを Pythonで書いてみた
ISUCONアプリを Pythonで書いてみた
memememomo
Traversing Search Results
Traversing Search Results
Tammy Hart
コードの動的生成のお話
コードの動的生成のお話
鉄次 尾形
An introduction to Rex - FLOSS UK DevOps York 2015
An introduction to Rex - FLOSS UK DevOps York 2015
Andy Beverley
Dancer's Ecosystem
Dancer's Ecosystem
Alexis Sukrieh
NOTEPAD MAKING IN PAYTHON 2ND PART BY ROHIT MALAV
NOTEPAD MAKING IN PAYTHON 2ND PART BY ROHIT MALAV
Rohit malav
Ruby 2.0
Ruby 2.0
Uģis Ozols
Groovy every day
Groovy every day
Paul Woods
Web Scraping
Web Scraping
jameswilkerson
UPenn on Rails pt 2
UPenn on Rails pt 2
Mat Schaffer
Writing Apps the Google-y Way (Brisbane)
Writing Apps the Google-y Way (Brisbane)
Pamela Fox
PerlDancer for Perlers (FOSDEM 2011)
PerlDancer for Perlers (FOSDEM 2011)
xSawyer
Ansible ハンズオン on AWS - DevelopersIO 2017
Ansible ハンズオン on AWS - DevelopersIO 2017
Shuji Watanabe
Perl5i
Perl5i
Marcos Rebelo
Python 101
Python 101
The Active Network
Nest v. Flat with EmberData
Nest v. Flat with EmberData
Ryan M Harrison
Python легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачи
Maxim Kulsha
Donetsk.py - fabric
Donetsk.py - fabric
Pavel Reznikov
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
karupanerura
正月発火村に参加して変なJobQueueサーバー作った話
正月発火村に参加して変なJobQueueサーバー作った話
karupanerura
Chibapm1
Chibapm1
Yoichi Hirota
不安定な環境の中でのバッチ処理~JobQueueシステムQudoを使った事例~
不安定な環境の中でのバッチ処理~JobQueueシステムQudoを使った事例~
Akabane Hiroyuki
JSON, JSON::PP, and more
JSON, JSON::PP, and more
charsbar
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
2016年のPerl (Long version)
2016年のPerl (Long version)
charsbar
Json(::PP) is a-changing
Json(::PP) is a-changing
charsbar
Technology for reduce of mistakes - うっかりをなくす技術
Technology for reduce of mistakes - うっかりをなくす技術
karupanerura
2017年春のPerl
2017年春のPerl
charsbar
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Ilya Grigorik
Python and you
Python and you
Sian Lerk Lau
Weitere ähnliche Inhalte
Was ist angesagt?
Web Scraping
Web Scraping
jameswilkerson
UPenn on Rails pt 2
UPenn on Rails pt 2
Mat Schaffer
Writing Apps the Google-y Way (Brisbane)
Writing Apps the Google-y Way (Brisbane)
Pamela Fox
PerlDancer for Perlers (FOSDEM 2011)
PerlDancer for Perlers (FOSDEM 2011)
xSawyer
Ansible ハンズオン on AWS - DevelopersIO 2017
Ansible ハンズオン on AWS - DevelopersIO 2017
Shuji Watanabe
Perl5i
Perl5i
Marcos Rebelo
Python 101
Python 101
The Active Network
Nest v. Flat with EmberData
Nest v. Flat with EmberData
Ryan M Harrison
Python легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачи
Maxim Kulsha
Donetsk.py - fabric
Donetsk.py - fabric
Pavel Reznikov
Was ist angesagt?
(10)
Web Scraping
Web Scraping
UPenn on Rails pt 2
UPenn on Rails pt 2
Writing Apps the Google-y Way (Brisbane)
Writing Apps the Google-y Way (Brisbane)
PerlDancer for Perlers (FOSDEM 2011)
PerlDancer for Perlers (FOSDEM 2011)
Ansible ハンズオン on AWS - DevelopersIO 2017
Ansible ハンズオン on AWS - DevelopersIO 2017
Perl5i
Perl5i
Python 101
Python 101
Nest v. Flat with EmberData
Nest v. Flat with EmberData
Python легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачи
Donetsk.py - fabric
Donetsk.py - fabric
Andere mochten auch
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
karupanerura
正月発火村に参加して変なJobQueueサーバー作った話
正月発火村に参加して変なJobQueueサーバー作った話
karupanerura
Chibapm1
Chibapm1
Yoichi Hirota
不安定な環境の中でのバッチ処理~JobQueueシステムQudoを使った事例~
不安定な環境の中でのバッチ処理~JobQueueシステムQudoを使った事例~
Akabane Hiroyuki
JSON, JSON::PP, and more
JSON, JSON::PP, and more
charsbar
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
2016年のPerl (Long version)
2016年のPerl (Long version)
charsbar
Json(::PP) is a-changing
Json(::PP) is a-changing
charsbar
Technology for reduce of mistakes - うっかりをなくす技術
Technology for reduce of mistakes - うっかりをなくす技術
karupanerura
2017年春のPerl
2017年春のPerl
charsbar
Andere mochten auch
(10)
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
正月発火村に参加して変なJobQueueサーバー作った話
正月発火村に参加して変なJobQueueサーバー作った話
Chibapm1
Chibapm1
不安定な環境の中でのバッチ処理~JobQueueシステムQudoを使った事例~
不安定な環境の中でのバッチ処理~JobQueueシステムQudoを使った事例~
JSON, JSON::PP, and more
JSON, JSON::PP, and more
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
2016年のPerl (Long version)
2016年のPerl (Long version)
Json(::PP) is a-changing
Json(::PP) is a-changing
Technology for reduce of mistakes - うっかりをなくす技術
Technology for reduce of mistakes - うっかりをなくす技術
2017年春のPerl
2017年春のPerl
Ähnlich wie Teng tips
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Ilya Grigorik
Python and you
Python and you
Sian Lerk Lau
Rails by example
Rails by example
Angelo van der Sijpt
Python Workshop
Python Workshop
Assem CHELLI
An introduction to Ruby
An introduction to Ruby
Wes Oldenbeuving
Introduction to Python3 Programming Language
Introduction to Python3 Programming Language
Tushar Mittal
PHPLinq
PHPLinq
Maarten Balliauw
Pre-Bootcamp introduction to Elixir
Pre-Bootcamp introduction to Elixir
Paweł Dawczak
Learning python with flask (PyLadies Malaysia 2017 Workshop #1)
Learning python with flask (PyLadies Malaysia 2017 Workshop #1)
Sian Lerk Lau
2014 database - course 2 - php
2014 database - course 2 - php
Hung-yu Lin
Introduction to python
Introduction to python
baabtra.com - No. 1 supplier of quality freshers
python chapter 1
python chapter 1
Raghu nath
Python chapter 2
Python chapter 2
Raghu nath
Speeding up bowtie2 by improving cache-hit rate
Speeding up bowtie2 by improving cache-hit rate
Igor Sfiligoi
Intro
Intro
Cosmin Poieana
Dealing with Legacy Perl Code - Peter Scott
Dealing with Legacy Perl Code - Peter Scott
O'Reilly Media
013 LISTS.pdf
013 LISTS.pdf
aryanverma695462
A Skeptics guide to functional style javascript
A Skeptics guide to functional style javascript
jonathanfmills
JIP Pipeline System Introduction
JIP Pipeline System Introduction
thasso23
ITT 2015 - Saul Mora - Object Oriented Function Programming
ITT 2015 - Saul Mora - Object Oriented Function Programming
Istanbul Tech Talks
Ähnlich wie Teng tips
(20)
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Python and you
Python and you
Rails by example
Rails by example
Python Workshop
Python Workshop
An introduction to Ruby
An introduction to Ruby
Introduction to Python3 Programming Language
Introduction to Python3 Programming Language
PHPLinq
PHPLinq
Pre-Bootcamp introduction to Elixir
Pre-Bootcamp introduction to Elixir
Learning python with flask (PyLadies Malaysia 2017 Workshop #1)
Learning python with flask (PyLadies Malaysia 2017 Workshop #1)
2014 database - course 2 - php
2014 database - course 2 - php
Introduction to python
Introduction to python
python chapter 1
python chapter 1
Python chapter 2
Python chapter 2
Speeding up bowtie2 by improving cache-hit rate
Speeding up bowtie2 by improving cache-hit rate
Intro
Intro
Dealing with Legacy Perl Code - Peter Scott
Dealing with Legacy Perl Code - Peter Scott
013 LISTS.pdf
013 LISTS.pdf
A Skeptics guide to functional style javascript
A Skeptics guide to functional style javascript
JIP Pipeline System Introduction
JIP Pipeline System Introduction
ITT 2015 - Saul Mora - Object Oriented Function Programming
ITT 2015 - Saul Mora - Object Oriented Function Programming
Mehr von karupanerura
Perl5 VS JSON
Perl5 VS JSON
karupanerura
コンテキストと仲良く
コンテキストと仲良く
karupanerura
The plan of Aniki 2.0
The plan of Aniki 2.0
karupanerura
Aniki::Internal
Aniki::Internal
karupanerura
The Crystal language *recently* update
The Crystal language *recently* update
karupanerura
KOWAZA for mackerel
KOWAZA for mackerel
karupanerura
TIme::Moment+Time::Strptime=
TIme::Moment+Time::Strptime=
karupanerura
DateTimeX::Moment
DateTimeX::Moment
karupanerura
Aniki has come
Aniki has come
karupanerura
Optimize perl5 code for perfomance freaks
Optimize perl5 code for perfomance freaks
karupanerura
router-simple.cr
router-simple.cr
karupanerura
Why we use mruby with Perl5?
Why we use mruby with Perl5?
karupanerura
はかたの塩
はかたの塩
karupanerura
Gotanda.pmの紹介
Gotanda.pmの紹介
karupanerura
すいすいSwift
すいすいSwift
karupanerura
Perlにおけるclass実装パターン
Perlにおけるclass実装パターン
karupanerura
モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤
karupanerura
Aniki - The ORM as our great brother.
Aniki - The ORM as our great brother.
karupanerura
Perl5 meta programming
Perl5 meta programming
karupanerura
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
karupanerura
Mehr von karupanerura
(20)
Perl5 VS JSON
Perl5 VS JSON
コンテキストと仲良く
コンテキストと仲良く
The plan of Aniki 2.0
The plan of Aniki 2.0
Aniki::Internal
Aniki::Internal
The Crystal language *recently* update
The Crystal language *recently* update
KOWAZA for mackerel
KOWAZA for mackerel
TIme::Moment+Time::Strptime=
TIme::Moment+Time::Strptime=
DateTimeX::Moment
DateTimeX::Moment
Aniki has come
Aniki has come
Optimize perl5 code for perfomance freaks
Optimize perl5 code for perfomance freaks
router-simple.cr
router-simple.cr
Why we use mruby with Perl5?
Why we use mruby with Perl5?
はかたの塩
はかたの塩
Gotanda.pmの紹介
Gotanda.pmの紹介
すいすいSwift
すいすいSwift
Perlにおけるclass実装パターン
Perlにおけるclass実装パターン
モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤
Aniki - The ORM as our great brother.
Aniki - The ORM as our great brother.
Perl5 meta programming
Perl5 meta programming
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
Kürzlich hochgeladen
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Kürzlich hochgeladen
(20)
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Teng tips
1.
Teng tips
Chiba.pm #1 id:karupanerura Mobile Factory, Inc.
2.
Profile •
twitter: @karupanerura • software developer • C/C++/JavaScript/Perl • CPAN Author
3.
What is Teng?
4.
O/R Mapper
5.
6.
tips
7.
Teng#bulk_insert
8.
$teng->bulk_insert(
table => [ +{ foo => 1, bar => 2 }, +{ foo => 3, bar => 4 }, ], );
9.
Teng#fast_insert
10.
my $id =
$teng->fast_insert( table => +{ foo => 1, bar => 2, }, );
11.
Teng::Plugin::Lookup#lookup
12.
my $row =
$teng->lookup( table => +{ foo => 1, }, ); # SQL: SELECT foo, bar FROM table WHERE foo = 1;
13.
Teng#suppress_row_objects Teng::Iterator#suppress_row_objects
14.
Don’t row objet
creation
15.
more performance :)
16.
column/+column search option
17.
my $row =
$teng->single( table => +{ foo => 1, }, +{ column => [qw/foo/], } );
18.
search with specific columns
19.
more performance :)
20.
$ENV{TENG_SQL_COMMENT}
Teng#sql_comment
21.
/* hoge.pl line
at 3 */ SELECT foo, bar FROM table
22.
DevOps :)
23.
Teng#sql_builder
+ Teng#do
24.
thank you for listening
Hinweis der Redaktion
\n
(さらっと流す)\n\n佐藤健太と申します。\n仕事ではソフトウェア開発をやっていて、\nCとC++とJavaScriptとPerlを使うのが得意です。\nオープンソースの開発もやっていて、CPANというPerlのモジュールを公開するプラットフォームでいくつかのライブラリをモジュール化して公開しています。\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen