Akira Takahashi




Akira Takahashi
Born March 1, 1985 Miyagi-ken. Japan

The C++ Standard Committee Japan Expert Member


Blogs


GitHub Repository


Contact
faithandbrave@gmail.com


Skilled in Programming Languages
C++, Haskell, Scala, C#, Objective-C++, Ruby, PHP.


Fields of Programming
Metaprogramming, Object-Oriented Programming, Functional Programming, Generic Programming, Multi-Paradigm Design, EDSL, Domain Driven Development, Game Programming, Network Programming, Parallel Programming, Syntax Analysis, Image Processing, Testable Design, Syntactic Analysis, Asynchronous Processing, Coroutine.


Interested in Programming Skills (2011/08/05)
Parallel Program Abstraction, GPGPU, Functional Reactive Programming, Distribution Processing, Graph Theory, Image Recognition.


Fields of Management
Agile, Unified Process.


Study Meeting Activities


Use Web Services


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 (November 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 #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 in Sapporo (November 5, 2011)
[pdf][pptx][slideshare] "Boost C++ Libraries Overview" at Boost.StudyMeeting #7 in Tokyo (December 3, 2011)
[pdf][pptx][slideshare] "An Around-the-Boost Libraries Tour (1.48.0 diff ver.)" at Boost.StudyMeeting #7 in Tokyo (December 3, 2011)
[pdf][pptx][slideshare] "An Around-the-Boost Libraries Tour (1.48.0 all ver.)" at Boost.StudyMeeting #7 in Tokyo (December 3, 2011)
[pdf][pptx][slideshare] "Resource Management of member variables in member function" Boost.StudyMeeting #8 Osaka (February 11, 2012)
[pdf][pptx][slideshare] "Continuation with Boost.Context" Boost.Context Only Event (April, 5, 2012)
[pdf][pptx][slideshare] "Replace Output Iterator and Extended Range" 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" Yaminabe Programming Study Meeting #2 (September, 15, 2012), Aizu.LT::Tokyo #2 (September, 16, 2012)
[pdf][pptx][slideshare] "What's template" 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)" Boost.StudyMeeting #11 Tokyo (June, 1, 2013)
[pdf][pptx][slideshare] "Development C++ Community" Boost.StudyMeeting #12 Osaka (June, 22, 2013)
[pdf][key][slideshare] "Learning random using Boost.Random" Boost.StudyMeeting #13 Sendai (October, 19, 2013)
[pdf][key][slideshare] "C++14 Binary Literals" C++14 Specification Study #1 (October 26, 2013)
[pdf][key][slideshare] "C++14 relaxing constraints on constexpr" C++14 Specification Study #1 (October 26, 2013)
[pdf][key][slideshare] "C++14 Variable Templates" C++14 Specification Study #1 (October 26, 2013)
[pdf][key][slideshare] "C++14 Concurrency TS - Improvements Future API" C++14 Specification Study #2 (December, 14, 2013)
[pdf][key][slideshare] "C++14 Concurrency TS - Executors and Schedulers" C++14 Specification Study #2 (December, 14, 2013)
[pdf][key][slideshare] "Boost.Graph Design and shortest path algorithm" Boost.StudyMeeting #14 Tokyo (Match, 1, 2014)


Public Presentations (in English)
[pdf][pptx][slideshare][text] "Replace Output Iterator and Extended Range (English)" C++Now! 2012 (May, 16, 2012)


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 Advent Calendar 2011 December 01, 2011 - December 25, 2011
Haskell Advent Calendar 2011 December 01, 2011 - December 25, 2011


Published Books
"C++ Template Techniques" published by SOFTBANK Creative (April 2009)
"Programmers' Grimoire vol.1 Construct the World, C++" published by LongGate (August 2010)
"Programmers' Grimoire vol.2 The Evolution of Language" published by LongGate (October 2011)
"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)
"C++ Template Techniques 2nd Edition" SB Creative (April 2014)


Articles and Papers
"Coming Soon C++0x" ISPJ 2011 Vol.52 No.7 (June 2011)
"Boost C++ Libraries" Puella Magi of Programming (June 2011)
"C++ New World" Nikkei Software December 2011 (November 2011)


Reviewed Books
"Stroustrup's Programming Primer - Principles and Practice Using C++" Bjarne Stroustrup, Editorial Supervisor: επιστημη published by Shoeisha August 2011


Pictures


    Wankuma Study Meeting in Tokyo #22 - "C++0x - Talking about the future of the language"





    Developers Summit 2010 "C++0x, Ruby, ECMAScript5 About International Standardization"


    Boost.StudyMeeting #6 in Sapporo