Enviar búsqueda
Cargar
dwangocpp1-lt
•
3 recomendaciones
•
1,711 vistas
karupanerura
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 20
Descargar ahora
Descargar para leer sin conexión
Recomendados
2013/05/18に「Gunma.web #13」でプレゼンするはずだった資料 ソースはこちら https://github.com/parrot-studio/gunmaweb13-functional-language-retry
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
parrotstudio
Tickライブラリで遊ぼう(C++)
Tickライブラリで遊ぼう(C++)
kotoji
youtube再生出来ず・・・。
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
Takashi Ogura
2015/05/17 歌舞伎座.tech#8「C++初心者会」LT資料です
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
Kishi Shundo
#kbkz_tech
C++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいか
Tsuyoshi Kato
俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ
Masayuki KaToH
https://imas.connpass.com/event/40290/ の発表内容です。
デレ劇コマ割りするすごい奴
デレ劇コマ割りするすごい奴
Kenta Miyachi
UNIX V6のCコンパイラを改造しようとして、前段階のビルドにハマって何もできなかった話。
Cコンパイラの改造(未)
Cコンパイラの改造(未)
7shi
Recomendados
2013/05/18に「Gunma.web #13」でプレゼンするはずだった資料 ソースはこちら https://github.com/parrot-studio/gunmaweb13-functional-language-retry
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
parrotstudio
Tickライブラリで遊ぼう(C++)
Tickライブラリで遊ぼう(C++)
kotoji
youtube再生出来ず・・・。
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
Takashi Ogura
2015/05/17 歌舞伎座.tech#8「C++初心者会」LT資料です
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
Kishi Shundo
#kbkz_tech
C++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいか
Tsuyoshi Kato
俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ
俺とGitHubとcodeシリーズ
Masayuki KaToH
https://imas.connpass.com/event/40290/ の発表内容です。
デレ劇コマ割りするすごい奴
デレ劇コマ割りするすごい奴
Kenta Miyachi
UNIX V6のCコンパイラを改造しようとして、前段階のビルドにハマって何もできなかった話。
Cコンパイラの改造(未)
Cコンパイラの改造(未)
7shi
Kichijoji.pm #4
Why we use mruby with Perl5?
Why we use mruby with Perl5?
karupanerura
若手Itエンジニア飲み会-LT
若手Itエンジニア飲み会-LT
karupanerura
エンジニアがスピードとクオリティを両立するためになにをするべきか
engineer-life
engineer-life
karupanerura
The ORM as our great brother. Gotanda.pm #7 vs Yokohama.pm #13
Aniki has come
Aniki has come
karupanerura
Ruby Kaigi LT 2016
The Crystal language *recently* update
The Crystal language *recently* update
karupanerura
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
karupanerura
Mackerel Meetup #7 LT
KOWAZA for mackerel
KOWAZA for mackerel
karupanerura
YAPC::Asia 2015 http://yapcasia.org/2015/talk/show/523b9508-0d77-11e5-8174-67dc7d574c3a (Please review and teach me my English.)
Technology for reduce of mistakes - うっかりをなくす技術
Technology for reduce of mistakes - うっかりをなくす技術
karupanerura
Kansai.pm #14
TIme::Moment+Time::Strptime=
TIme::Moment+Time::Strptime=
karupanerura
1. C プリプロセッサを使ってみよう 2. C プリプロセッサを作った話 3. C プリプロセッサを高速化した話
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
Masayuki KaToH
Boost.勉強会4にて発表した内容です。http://atnd.org/events/11551
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISる
Hideyuki Tanaka
Shinjuku.rs #4 の発表資料です。
RustでWebSocketな自社APIを使う
RustでWebSocketな自社APIを使う
Satoshi Yoshikawa
2015/6/25 C#UG&codeseek 勉強会「2015世代のC#」にて
.NET Compiler Platform
.NET Compiler Platform
信之 岩永
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Genya Murakami
C++の復習
C++の復習
Toshihiko Ando
https://dotnetfringe-japan.connpass.com/event/35659/ .NET Fringe Japan 2016 にて登壇
C#言語機能の作り方
C#言語機能の作り方
信之 岩永
C++でぼくが忘れがちなこと
C++でぼくが忘れがちなこと
Toshihiko Ando
C++ MIX #1 Opening
Cppmix 01
Cppmix 01
Akira Takahashi
Emscriptenと不思議のダンジョン 札幌C++勉強会 #8 2014/12/27(土) の発表資料です。 http://sapporocpp.connpass.com/event/10070/
Emscriptenと不思議のダンジョン
Emscriptenと不思議のダンジョン
兎 伊藤
2017.3.19 でじぽろ #13 & 札幌C++勉強会 https://digiporo.connpass.com/event/52265/ での発表内容。C++の標準ライブラリを簡単に眺めます。
C++のライブラリを簡単に眺めてみよう
C++のライブラリを簡単に眺めてみよう
Hiro H.
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
Hiro H.
Más contenido relacionado
Destacado
Kichijoji.pm #4
Why we use mruby with Perl5?
Why we use mruby with Perl5?
karupanerura
若手Itエンジニア飲み会-LT
若手Itエンジニア飲み会-LT
karupanerura
エンジニアがスピードとクオリティを両立するためになにをするべきか
engineer-life
engineer-life
karupanerura
The ORM as our great brother. Gotanda.pm #7 vs Yokohama.pm #13
Aniki has come
Aniki has come
karupanerura
Ruby Kaigi LT 2016
The Crystal language *recently* update
The Crystal language *recently* update
karupanerura
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
karupanerura
Mackerel Meetup #7 LT
KOWAZA for mackerel
KOWAZA for mackerel
karupanerura
YAPC::Asia 2015 http://yapcasia.org/2015/talk/show/523b9508-0d77-11e5-8174-67dc7d574c3a (Please review and teach me my English.)
Technology for reduce of mistakes - うっかりをなくす技術
Technology for reduce of mistakes - うっかりをなくす技術
karupanerura
Kansai.pm #14
TIme::Moment+Time::Strptime=
TIme::Moment+Time::Strptime=
karupanerura
Destacado
(9)
Why we use mruby with Perl5?
Why we use mruby with Perl5?
若手Itエンジニア飲み会-LT
若手Itエンジニア飲み会-LT
engineer-life
engineer-life
Aniki has come
Aniki has come
The Crystal language *recently* update
The Crystal language *recently* update
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
KOWAZA for mackerel
KOWAZA for mackerel
Technology for reduce of mistakes - うっかりをなくす技術
Technology for reduce of mistakes - うっかりをなくす技術
TIme::Moment+Time::Strptime=
TIme::Moment+Time::Strptime=
Similar a dwangocpp1-lt
1. C プリプロセッサを使ってみよう 2. C プリプロセッサを作った話 3. C プリプロセッサを高速化した話
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
Masayuki KaToH
Boost.勉強会4にて発表した内容です。http://atnd.org/events/11551
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISる
Hideyuki Tanaka
Shinjuku.rs #4 の発表資料です。
RustでWebSocketな自社APIを使う
RustでWebSocketな自社APIを使う
Satoshi Yoshikawa
2015/6/25 C#UG&codeseek 勉強会「2015世代のC#」にて
.NET Compiler Platform
.NET Compiler Platform
信之 岩永
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Genya Murakami
C++の復習
C++の復習
Toshihiko Ando
https://dotnetfringe-japan.connpass.com/event/35659/ .NET Fringe Japan 2016 にて登壇
C#言語機能の作り方
C#言語機能の作り方
信之 岩永
C++でぼくが忘れがちなこと
C++でぼくが忘れがちなこと
Toshihiko Ando
C++ MIX #1 Opening
Cppmix 01
Cppmix 01
Akira Takahashi
Emscriptenと不思議のダンジョン 札幌C++勉強会 #8 2014/12/27(土) の発表資料です。 http://sapporocpp.connpass.com/event/10070/
Emscriptenと不思議のダンジョン
Emscriptenと不思議のダンジョン
兎 伊藤
2017.3.19 でじぽろ #13 & 札幌C++勉強会 https://digiporo.connpass.com/event/52265/ での発表内容。C++の標準ライブラリを簡単に眺めます。
C++のライブラリを簡単に眺めてみよう
C++のライブラリを簡単に眺めてみよう
Hiro H.
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
Hiro H.
Boost container feature
Boost container feature
Akira Takahashi
【高速化】C#コンパイラとランタイムのJITとフレームワークの実装に焦点を合わせて、高速なコードの書き方についてTipsを紹介します。C#で基盤やライブラリを作る人向けです。
C#で速度を極めるいろは
C#で速度を極めるいろは
Core Concept Technologies
Hacker Tackleで発表した、C♯開発を今から始める方向けのセッションです。
今からでも遅くないC#開発
今からでも遅くないC#開発
Kazunori Hamamoto
・どんなエディタを選べばいいのか? ・プログラミングのパターンを理解しよう! ・実際にコードを読んでみよう!
プログラムの読み方
プログラムの読み方
Takuya Otani
PHP Conference Japan 2022 の 09/25に行なわれる dotnet_ffiについての講演資料です。 https://fortee.jp/phpcon-2022/proposal/6fa15e19-4a11-4af0-b5ff-ee19aa8ff931 dotnet_ffiソース https://github.com/pg-ito/dotnet_ffi 文: よーがす Twitter: @pg_ito Blog: https://b64.pw/blog/
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
johgus johgus
ゆるかわPhp
ゆるかわPhp
Ryota Mochizuki
2019-01-29 Goゆるふわ勉強会の資料
5分でわかるGoのポインタ
5分でわかるGoのポインタ
Y N
Similar a dwangocpp1-lt
(20)
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
C++コミュニティーの中心でC++をDISる
C++コミュニティーの中心でC++をDISる
RustでWebSocketな自社APIを使う
RustでWebSocketな自社APIを使う
.NET Compiler Platform
.NET Compiler Platform
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
C++の復習
C++の復習
C#言語機能の作り方
C#言語機能の作り方
C++でぼくが忘れがちなこと
C++でぼくが忘れがちなこと
Cppmix 01
Cppmix 01
Emscriptenと不思議のダンジョン
Emscriptenと不思議のダンジョン
C++のライブラリを簡単に眺めてみよう
C++のライブラリを簡単に眺めてみよう
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
2011.7.3 札幌C++勉強会#2「C++のマクロはどこまで関数をいじれるのか」
Boost container feature
Boost container feature
C#で速度を極めるいろは
C#で速度を極めるいろは
今からでも遅くないC#開発
今からでも遅くないC#開発
プログラムの読み方
プログラムの読み方
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
ゆるかわPhp
ゆるかわPhp
5分でわかるGoのポインタ
5分でわかるGoのポインタ
Más de karupanerura
The Perl Conference 2019 in Pittsburgh Lightning Talks
Perl5 VS JSON
Perl5 VS JSON
karupanerura
Kichijoji.pm #14
コンテキストと仲良く
コンテキストと仲良く
karupanerura
YAPC::Fukuoka 2017 HAKATA
The plan of Aniki 2.0
The plan of Aniki 2.0
karupanerura
Okinawa.pm #5
Aniki::Internal
Aniki::Internal
karupanerura
Yokohama.pm #14 LT
DateTimeX::Moment
DateTimeX::Moment
karupanerura
YAPC::EU 2015
Optimize perl5 code for perfomance freaks
Optimize perl5 code for perfomance freaks
karupanerura
東京 Crystal 勉強会 #1 in 五反田
router-simple.cr
router-simple.cr
karupanerura
It's joking :p
はかたの塩
はかたの塩
karupanerura
Shibuya.pm #17でLTをしなかったスライドです。
Gotanda.pmの紹介
Gotanda.pmの紹介
karupanerura
Kichijoji.pm #3
すいすいSwift
すいすいSwift
karupanerura
Chiba.pm #6 LT
Perlにおけるclass実装パターン
Perlにおけるclass実装パターン
karupanerura
Kichijoji.pm #2
モジュール開発におけるぼくの試行錯誤
モジュール開発におけるぼくの試行錯誤
karupanerura
https://github.com/karupanerura/Aniki
Aniki - The ORM as our great brother.
Aniki - The ORM as our great brother.
karupanerura
YAPC::Asia Tokyo 2014 DEMO: https://github.com/karupanerura/yapcasia2014-demo
Perl5 meta programming
Perl5 meta programming
karupanerura
Hachioji.pm #40
Hachioji.pm #40
karupanerura
Hachioji.pm #39
Hachioji.pm #39
karupanerura
Yokohama.pm #10
perl5の日付時刻処理とか
perl5の日付時刻処理とか
karupanerura
Yapc asia-2012-lt-thon
Yapc asia-2012-lt-thon
karupanerura
ぼくがかんがえたさいきょうのMvc
ぼくがかんがえたさいきょうのMvc
karupanerura
Chiba.pm #2
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
karupanerura
Más de karupanerura
(20)
Perl5 VS JSON
Perl5 VS JSON
コンテキストと仲良く
コンテキストと仲良く
The plan of Aniki 2.0
The plan of Aniki 2.0
Aniki::Internal
Aniki::Internal
DateTimeX::Moment
DateTimeX::Moment
Optimize perl5 code for perfomance freaks
Optimize perl5 code for perfomance freaks
router-simple.cr
router-simple.cr
はかたの塩
はかたの塩
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
Hachioji.pm #40
Hachioji.pm #40
Hachioji.pm #39
Hachioji.pm #39
perl5の日付時刻処理とか
perl5の日付時刻処理とか
Yapc asia-2012-lt-thon
Yapc asia-2012-lt-thon
ぼくがかんがえたさいきょうのMvc
ぼくがかんがえたさいきょうのMvc
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
Perl RDBMS Programming(DBI/DBIx::Sunnyのはなし)
dwangocpp1-lt
1.
C++初心者がC++11で parserを書いてみたはなし id:karupanerura
2.
about me • id:karupanerura •
github/twitter/… • Perl/JavaScript/Java/C99/… • emacs派 (自由なeditor) • Mobile Factory, Inc. • Social App Engineer • Web/Android/HTML5/…
3.
どのくらい初心者か • 8年くらいぶりにC++を書いた • Cに毛が生えた程度のコードしか書いてなかった •
boostは触った事はあるけど忘れた • templateを(C++では)使った事がない • constexprを(存在は知っていたが)使った事がない
4.
偽のC++プログラマ
5.
なぜここにきているか • CでC++を書いたことはある • ちゃんとC++勉強したい •
cocos2d-x 3.0 で良くなったらしいので触ってみたい • XS(PerlのC bindingの実装用の独自言語)でC++が使える • 勉強会に行くと最近の流行りとかが体系的に分かって良さ そうだ
6.
しかし、通常枠は補欠もたくさ んいて入れそうにない
7.
そうだ、LTをしよう
8.
lisp1 parser C++11なんかだいぶ書きやすくなったらしいじゃん? lisp parserくらいなら楽に書けるんじゃね?(雑)
9.
便利だった機能
10.
auto 型推論サイコー!
11.
auto • 「あー。やっぱここの型変えないとだめだわー。」 • みたいなときに、書き換える箇所が少なくなる。 •
型の名前がtemplateによってめっちゃ長くなってしまっ たときでも、「autoあるし、まあ、いいよ。仕方ないよ ね。」って思えて優しい気持ちになれる • そもそも型名がめっちゃ長くなるようなコードは筋が 悪い?
12.
std::shared_ptr/std::unique_ptr GCサイコー!
13.
smart pointer • ポインタ事故 •
deleteのタイミングミスるとsegvして死ぬ • deleteを忘れるとmemory leakして死ぬ • shared_ptrを使うと参照をカウントして、参照している 箇所が0になれば勝手に解放してくれる • 安全にポインタが使える
14.
smart pointer • うっかり多用し過ぎるとめっちゃ長くなる •
vector<shared_ptr<Foo<shared_ptr<Bar>>>> • は????????? ってなる • オブジェクトのライフサイクルをちゃんと考えて設計し ないとこうなる • 自戒
15.
for(type var :
array) foreachサイコー!
16.
for(type var :
array) • Javaの拡張for文みたいなやつがついにC++に!! • iteratorとかを使って素のc likeなforを書くより遥かにミ スが少なくなってよい • autoと組み合わせる事で動的型付け言語でループ書くの と大差無いくらいスッキリする • 普通にループ回すだけなら使わない手はない
17.
で、実装は? • github.com/karupanerura/cpp-mylisp • に上げるつもりだったけど上げてない •
中3女子の人のconstexprに関する発表と成果物に感銘 を受けて「オブジェクト志向サイコー!」って感じで書 いてたparserのコードを全て捨てたくなった • というか、設計が雑過ぎて相互includeが出来て redefinition errorが出てモチベーションが枯れた
18.
これから • constexprを使ってリファクタリングしてみる • 理解できたら、Sprout.Weed
を使ってみる • constexprサイコー!って言いたい • BOOST_PPで頑張ってみる • マクロの深淵を覗いてみる
19.
参考書 • http://ezoeryou.github.io/cpp-book/C++11-Syntax- and-Feature.xhtml
20.
感想 • C++おくがふかい • まじでおくがふかい •
今日1日でだいぶとっかかりつかめた気がする • 今日1日でコンパイル時処理にだいぶ染まった気がする
Descargar ahora