Publication
Published Books
“C++ Template Techniques” published
by SOFTBANK Creative (April 2009)
“Programmers’ Grimoire vol.1 Construct the World, C++” published by
LongGate (August 2010)
“Road to Generative Programmer” of “The Great Books of Software
Development - 100 Professionals recommend for You” published by SHOEISHA
(February 2012)
“C++ Pocket Reference” published by Gijutsu-Hyohron (May 2013)
“Programmers’ Grimoire vol.3 Parallel, Concurrent, and Distributed
Programming” published by LongGate (December 2013)
“C++ Template Techniques 2nd Edition” SB Creative (April 2014)
“C++ Pocket Reference 2nd Edition” published by Gijutsu-Hyohron
(June 2015)
Articles and Papers
Public Presentations (in
Japanese)
[pdf ][pptx ][slideshare ]
“C++0x - Talk about the future of language” at Wankuma
Study Meeting in Tokyo #22 (July 12, 2008)
A panelist of C++ Day panel discussion at Wankuma
Study Meeting in Yokohama #1 (August 30, 2008)
[pdf ][pptx ][slideshare ]
“C++ Template Metaprogramming” at Society of Type Level Programming
(April 18, 2009)
[pdf ][pptx ][slideshare ]
“C++0x Type List using Variadic Templates” at Society of Type Level Programming
(April 18, 2009)
[pdf ][pptx ][slideshare ]
“C++0x Concept” at Wankuma
Study Meeting in Tokyo #33 (May 12, 2009)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour” at Boost.StudyMeeting
#1 (December 12, 2009)
[pdf ][ppt ][slideshare ]
“About International Standardization, C++0x, Ruby, ECMAScript5 - C++0x
Overview” at Developers
Summit 2010 (February 18, 2010)
[pdf ][pptx ][slideshare ]
“Google Wave - Experiences, Issues, and Solutions” at Google Wave Talk (May 12,
2010)
[pdf ][pptx ][slideshare ]
“Programming Life with Boost Libraries” at Wankuma
Study Meeting in Yokohama #3 (August 28, 2010)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour (1.44.0 diff ver.)” at Boost.StudyMeeting
#2 (September 11, 2010)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour (1.44.0 all ver.)” at Boost.StudyMeeting
#2 (September 11, 2010)
[pdf ][pptx ][slideshare ]
“Scala will brings evolution of language” at Scala
Study Meeting #9 in Shibuya (October 27, 2010)
[pdf ][pptx ][slideshare ]
“Boost Fusion Library” at Boost.StudyMeeting
#4 (February 26, 2011)
[pdf ][pptx ][slideshare ]
“The Untold Things on Stroustrup: Programming” at Wankuma Study
Meeting in Tokyo #62 (August 27, 2011)
[pdf ][pptx ][slideshare ]
“Documentation and Error Handling” at Error
Handling Study Meeting (September 4, 2011)
[pdf ][pptx ][slideshare ]
“Learning Template Library Design from Boost.Geometry” at Boost.StudyMeeting
#6 Sapporo (November 5, 2011)
[pdf ][pptx ][slideshare ]
“Boost C++ Libraries Overview” at Boost.StudyMeeting
#7 Tokyo (December 3, 2011)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour (1.48.0 diff ver.)” at Boost.StudyMeeting
#7 Tokyo (December 3, 2011)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour (1.48.0 all ver.)” at Boost.StudyMeeting
#7 Tokyo (December 3, 2011)
[pdf ][pptx ][slideshare ]
“Resource Management of member variables in member function” at Boost.StudyMeeting
#8 Osaka (February 11, 2012)
[pdf ][pptx ][slideshare ]
“Continuation with Boost.Context” at Boost.Context
Only Event (April, 5, 2012)
[pdf ][pptx ][slideshare ]
“Replace Output Iterator and Extended Range” at Boost.StudyMeeting
#9 Tsukuba (May, 26, 2012)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour (1.50.0 diff ver.)” at Boost.StudyMeeting
#10 Tokyo (July, 28, 2012)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour (1.50.0 all ver.)” at Boost.StudyMeeting
#10 Tokyo (July, 28, 2012)
[pdf ][pptx ][slideshare ]
“C++Now! 2012 Report” at Boost.StudyMeeting
#10 Tokyo (July, 28, 2012)
[pdf ][pptx ][slideshare ]
“Collective Intelligence” at Yaminabe Programming Study Meeting
#2 2012/09/15、Aizu.LT::Tokyo
#2 (September, 16, 2012)
[pdf ][pptx ][slideshare ]
“What’s template” at Effective
C++ Reading vol.11 Osaka -Chapter 7- (November, 23, 2012)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour (1.51.0-1.53.0 diff ver.)” at Boost.StudyMeeting
#11 Tokyo (June, 1, 2013)
[pdf ][pptx ][slideshare ]
“An Around-the-Boost Libraries Tour (1.51.0-1.53.0 merge ver.)” at Boost.StudyMeeting
#11 Tokyo (June, 1, 2013)
[pdf ][pptx ][slideshare ]
“C++14 Overview (draft)” at Boost.StudyMeeting
#11 Tokyo (June, 1, 2013)
[pdf ][pptx ][slideshare ]
“Development C++ Community” at Boost.StudyMeeting
#12 Osaka (June, 22, 2013)
[pdf ][key ][slideshare ]
“Learning random using Boost.Random” at Boost.StudyMeeting
#13 Sendai (October, 19, 2013)
[pdf ][key ][slideshare ]
“C++14 Binary Literals” at C++14
Specification Study #1 (October 26, 2013)
[pdf ][key ][slideshare ]
“C++14 relaxing constraints on constexpr” at C++14 Specification Study #1
(October 26, 2013)
[pdf ][key ][slideshare ]
“C++14 Variable Templates” at C++14 Specification Study #1
(October 26, 2013)
[pdf ][key ][slideshare ]
“C++14 Concurrency TS - Improvements Future API” at C++14 Specification Study #2
(December, 14, 2013)
[pdf ][key ][slideshare ]
“C++14 Concurrency TS - Executors and Schedulers” at C++14 Specification Study #2
(December, 14, 2013)
[pdf ][key ][slideshare ]
“Boost.Graph Design and shortest path algorithm” at Boost.StudyMeeting
#14 Tokyo (Match, 1, 2014)
[pdf ][key ][slideshare ]
“Programmer mind” at kyon_mm *
kaori_t_spica wedding LT in Tokyo (March, 29, 2014)
[pdf ][key ][slideshare ]
“Start Concurrent Programming” at GREE Tech Talk #05 (May, 14,
2014)
[pdf ][key ][slideshare ]
“Multi-paradigm Design” at Boost.StudyMeeting
#15 Sapporo (May, 24, 2014)
[pdf ][key ][slideshare ]
“C++14 LWG.2148 enum hash support” C++14 DIS review meeting (June, 27,
2014)
[pdf ][key ][slideshare ]
“C++14 LWG.2193 solve explicit default constructor” C++14 DIS review
meeting (June, 27, 2014)
[pdf ][key ][slide ]
“An Around-the-Boost Libraries Tour (1.54.0-1.58.0 diff ver.)” Boost.StudyMeeting
#17 Tokyo (May, 30, 2015)
[pdf ][key ][slide ]
“An Around-the-Boost Libraries Tour (1.54.0-1.58.0 merge ver.)” Boost.StudyMeeting
#17 Tokyo (May, 30, 2015)
[pdf ][key ][slide ]
“Boost.Container features” Boost.StudyMeeting
#17 Tokyo (May, 30, 2015)
[pdf ][key ][slide ]
“An Around-the-Boost Libraries Tour (1.59.0-1.60.0 diff ver.)” Boost.StudyMeeting
#19 Tokyo (December, 05, 2015)
[pdf ][key ][slide ]
“An Around-the-Boost Libraries Tour (1.59.0-1.60.0 merge ver.)” Boost.StudyMeeting
#19 Tokyo (December, 05, 2015)
[pdf ][key ][slide ]
“Error handling using expected” Boost.StudyMeeting
#19 Tokyo (December, 05, 2015)
[pdf ][key ][slide ]
“An Around-the-Boost Libraries Tour (1.61.0 diff ver.)” Boost.StudyMeeting
#20 Tokyo (July, 23, 2016)
[pdf ][key ][slide ]
“An Around-the-Boost Libraries Tour (1.61.0 merge ver.)” Boost.StudyMeeting
#20 Tokyo (July, 23, 2016)
[pdf ][key ][slide ]
“C++1z Overview” Boost.StudyMeeting
#20 Tokyo (July, 23, 2016)
[pdf ][key ][slide ]
“cpprefjp documentation” [OSS documentation meeting][oss_docs]
(November, 18, 2017)
[pdf ][pptx ][slide ]
“C++ MIX #1 Opening” C++ MIX #1
(December, 05, 2018)
[pdf ][pptx ][slide ]
“C++ MIX #2 Opening” C++ MIX #2
(February, 20, 2019)
[pdf ][pptx ][slide ]
“C++20 Overview #1 Core Language features” C++ MIX #3 (April,
16, 2019)
[pdf ][pptx ][slide ]
“C++20 Status” C++
MIX #5 (September, 04, 2019)
[pdf ][pptx ][slide ]
“C++20 Integer” talk.cpp (August,
15, 2021)
[pdf ][pptx ][slide ]
“More open C++” OSS X
Users Meeting #31 (August, 25, 2021)
[pdf ][pptx ][slide ]
“Change C++20 and C++23” C++ MIX #8
2023/12/06
[pdf ][pptx ][slide ]
“How to implement and design standard C++ library” C++ MIX #9
(February, 09, 2024)
[pdf ][pptx ][slide ]
“if constexpr statement is a lambda expression in the template world” C++ MIX #10 (April,
19, 2024)
[pdf ][pptx ][slide ]
“span
and string_view
” C++ MIX #11
2024/06/14
[pdf ][pptx ][slide ]
“C++23 stacktrace library” C++ MIX #11
2024/06/14
Public Presentations (in
English)
Translations (English to
Japanese)
[pdf ][origin ]
N1377 A Proposal to Add Move Semantics Support to the C++ Language
[pdf ][origin ]
N1385 The Forwarding Problem: Arguments
[pdf ][origin ]
N2027 A Brief Introduction to Rvalue References
[pdf ][origin ]
N2098 Scoped Concept Maps
[pdf ][origin ]
N2235 Generalized Constant Expressions — Revision 5
[pdf ][origin ]
N2666 More STL algorithms (revision 2)
[pdf ][origin ]
N2680 Proposed Wording for Placement Insert (Revision 1)
[pdf ][origin ]
N2778 Working for Range-based for-loop (revision 4)
[pdf ][origin ]
N2927 New wording for C++0x Lambdas(rev.2)
[pdf ][origin ]
TR542:Techniques for Scientific C++, Todd Veldhuizen
[slideshare ][origin ]
Iterators Must Go, BoostCon 2009 Andrei Alexandrescu
[slideshare ][origin ]
Practical SIMD acceleration with Boost.SIMD, BoostCon 2011, Joel
Falcou
[pdf ][pptx ][slideshare ][origin ]
Functional Reactive Programming (FRP), HaL7, Heinrich Apfelmus
Organized Events
Boost.StudyMeeting
#1 Tokyo December 12, 2009
Boost.StudyMeeting
#2 Tokyo November 11, 2010
Boost.StudyMeeting
#3 Osaka October 23, 2010
Boost.StudyMeeting
#4 Tokyo February 26, 2011
Game
Developer Question Meeting in Twitter March 03, 2011
Boost.StudyMeeting
#7 Tokyo December 03, 2011
Boost
Advent Calendar 2011 December 01, 2011 - December 25, 2011
Haskell
Advent Calendar 2011 December 01, 2011 - December 25, 2011
C++
Advent Calendar 2012 December 01, 2012 - December 29, 2012
Boost.StudyMeeting
#10 Tokyo July 28, 2012
Boost.StudyMeeting
#11 Tokyo June, 01, 2013
Boost.StudyMeeting
#14 Tokyo Match, 1, 2014
Boost.StudyMeeting
#17 Tokyo May, 30, 2015
Boost.StudyMeeting
#19 Tokyo December, 05, 2015
Boost.StudyMeeting
#20 Tokyo July, 23, 2016
C++ MIX #1
December, 06, 2018
C++ MIX #2
February, 20, 2019
C++20
Survey April, 02, 2019
C++ MIX #3
April, 16, 2019
C++20
Survey #2 May, 17, 2019
Reviewed Books