狠狠撸

狠狠撸Share a Scribd company logo
笔测迟丑辞苍の10年とこれから
   柴田 淳 @ats
   ウェブコア株式会社




12年8月6日月曜日
短い自己绍介

   「みんなのPython」の著者です

   嫁&息子&わんこLove




12年8月6日月曜日
笔测迟丑辞苍の,10年で変わったこと
   変わらなかったことについて話します




12年8月6日月曜日
2003年 日本のPython   超マイナー


12年8月6日月曜日
2003年に笔测迟丑辞苍の発表をしたとき

   ?珍獣扱い

     ? 「インデント,ウザくないですか?」という質問があった

     ? 意味が分からない


   ?外資ヘッドハントの標的

   ?秘密兵器的に使っていた

12年8月6日月曜日
2003年世界の笔测迟丑辞苍   超メジャー


12年8月6日月曜日
期待のルーキー

   ?標準ライブラリが充実(Battery Included)

   ?マルチプラットフォーム

   ?Googleが使い始める(2002年,Python 2.2)

   ?Python 2.3(2003年7月29日リリース)


12年8月6日月曜日
Zope   笔测迟丑辞苍のキラーアプリ


12年8月6日月曜日
Zope

   ? サーバ内蔵Webアプリケーションフレームワーク


   ? オブジェクト指向,メタプログラミングを使った開発


   ? テンプレート言語


   ? KVM風のオブジェクトデータベース(ZODB)内蔵


   ? プリミティブなO/Rマッパーを使ってDB操作




12年8月6日月曜日
Anaconda   GUIインストーラ


12年8月6日月曜日
Anaconda

   ? GUIフレームワークPyGTKベース


   ? ファンシーなUIでLinuxのインストールベース拡大に貢献


   ? Linuxのデスクトップは最近では普通にPythonを使っている


   ? yum

   ? PythonないとLinux動かない




12年8月6日月曜日
NumPy(Numeric)   科学計算ライブラリ


12年8月6日月曜日
NumPy(Numeric)

   ? 笔测迟丑辞苍の科学計算用ライブラリ


   ? 大規模な多次元配列,行列のデータ型を内蔵


   ? 高速な数学ライブラリ


   ? SciPy(NumPy + MatPlotLib),BioPython,etc.


   ? iPythonは科学技術系紀元




12年8月6日月曜日
笔测迟丑辞苍の
                           あんま変わってない
             言語としての10年
12年8月6日月曜日
Changes between Python 2.3 to 2.7

   Python 2.3   Python 2.4   Python 2.5          Python 2.6      Python 2.7
     (2003)       (2004)       (2006)              (2008)          (2010)

      yield文       set型          条件式                with文        Set型のリテラル
                 デコレータ       絶対/相対import          except .. as
                                                            ディクショナリ/
                ジェネレータ式      try/except/?nally   8/2進数のリテラル  Set内包表記

                複数行import       例外の              バイトリテラル         Python 3からの
                             新スタイルクラス化                            バックポート
                整数型の統合                           クラスデコレータ

                                                 Python 3からの
                                                  バックポート




12年8月6日月曜日
Changes between Python 3.0 to 3.3

   Python 3.0       Python 3.1        Python 3.2    Python 3.3
     (2008)           (2009)            (2011)        (2012)
     print()関数      with文で複数の         (モラトリアム期)    u”~”リテラルの復活
                   context managerを
       view        受けられるように                          yield from
    比較の変更            浮動小数点の                         例外の再構成
   整数型の統合            評価方法変更
   “/”演算子の変更
   文字列型の変更
      bytes型
     関数注記
 キーワードのみ引数
     nonlocal文
  クラスデコレータ
    except .. as

12年8月6日月曜日
慎重すぎる笔测迟丑辞苍   デコレータの例


12年8月6日月曜日
デコレータとは

             def foo(self):
                 perform method operation
             foo = classmethod(foo)


             def foo(cls):
                 pass
             foo = synchronized(lock)(foo)
             foo = classmethod(foo)



                     もっと綺麗に書きたい

12年8月6日月曜日
決まるまで4ヶ月かかった(c.f. PEP 318)
    def func(arg1, arg2, ...):   |が好きだよ派
        pass
    func = dec2(dec1(func))      |classmethod
                                 def foo(arg1,arg2):
                                     pass
    decorate文が必要だよ派
      decorate:                  @が好きだよ派
          classmethod
          def foo(arg1,arg2):    def @classmethod foo(arg1,arg2):
              pass                   pass


                                 @classmethod
    記号で囲むべきだよ派                   def foo(arg1,arg2):
                                     pass
      [classmethod]              def foo(arg1,arg2) @classmethod:
      def foo(arg1,arg2):            pass
          pass


                                 def foo @classmethod (arg1,arg2):
      <classmethod>                  pass
      def foo(arg1,arg2):
          pass

                                             前に記号をつけるべきだよ派
12年8月6日月曜日
今時のPythonベースサービス




12年8月6日月曜日
利用者の広がり   PythonはWebだけじゃない


12年8月6日月曜日
10年で最も进んだ
   イノベーション


   チープ革命




12年8月6日月曜日
チープ革命が科学计算の分野にもインパクトを

   ? SGI,クレイがコモディティ化したPCサーバに


     ? 並列計算が主流に


   ? FORTRANやMathematicaなどの代替としてPythonが選ばれる


     ? 外部ライブラリとの連携のしやすさ


     ? NumPy,SciPy,BioPython,MatPlotLib




12年8月6日月曜日
笔测迟丑辞苍がデファクトとして使われている分野




     バイオイン
    フォマティクス         自然言語処理    CG




             気象科学       GIS   金融工学



12年8月6日月曜日
尝耻肠补蝉?濒尘と罢飞颈蝉迟别诲

   ? 2004年から利用


   ? 分散レンダリングに利用


   ? 2009年にスポンサーに




12年8月6日月曜日
気象と笔测迟丑辞苍

   ? PyAOS
     Python for Atmospheric
     and Oceanic Science

   ? 海洋気象物理学のためのラ
    イブラリ

   ? 日本の気象庁でも利用

     ? 省庁で日本の明日を真剣に考え
       ているのは気象庁だけ
     ? 日本の明日を真剣に考えている

       のはPythonだけ



12年8月6日月曜日
シンプルなのは
              いいことだ
12年8月6日月曜日
シンプルさがもたらす恩恵

   ? 複数の実装系


     ? Jython,IronPython,PyPy


   ? Python Inspiredな言語など


     ? Boo,CoffeeScript,Go(?)


   ? 笔测迟丑辞苍の世界広がりまくりんぐ




12年8月6日月曜日
そろそろPython 3

   ? Python 3.3イケてる(2012年8月末リリース予定)


   ? 主要フレームワーク,ライブラリがPython 3に対応



                 みんなのPython
               第三版が出るのです
               (2012年8月末くらい)


12年8月6日月曜日
ありがとうございました




12年8月6日月曜日

More Related Content

What's hot (19)

PyCon2020 Pythonで競プロをしよう! ?入門者が知っておくべき高速化Tips?
PyCon2020 Pythonで競プロをしよう! ?入門者が知っておくべき高速化Tips?PyCon2020 Pythonで競プロをしよう! ?入門者が知っておくべき高速化Tips?
PyCon2020 Pythonで競プロをしよう! ?入門者が知っておくべき高速化Tips?
Kosaku Ono
?
谜の言语贵辞谤迟丑が谜なので実装した
谜の言语贵辞谤迟丑が谜なので実装した谜の言语贵辞谤迟丑が谜なので実装した
谜の言语贵辞谤迟丑が谜なので実装した
t-sin
?
Inquisitor -Common Lispに文字コード判定を-
Inquisitor -Common Lispに文字コード判定を-Inquisitor -Common Lispに文字コード判定を-
Inquisitor -Common Lispに文字コード判定を-
t-sin
?
Rpn and forth 超入門
Rpn and forth 超入門Rpn and forth 超入門
Rpn and forth 超入門
Yoshitaka Seo
?
マスターオフ?コ?ールーチンアント?チャネル スタートGo #1
マスターオフ?コ?ールーチンアント?チャネル   スタートGo #1マスターオフ?コ?ールーチンアント?チャネル   スタートGo #1
マスターオフ?コ?ールーチンアント?チャネル スタートGo #1
Takuya Ueda
?
Polyphony IO まとめ
Polyphony IO まとめPolyphony IO まとめ
Polyphony IO まとめ
ryos36
?
研究会20140618:进捗と闇笔测迟丑辞苍颈蝉迟补のワンライナーテクニックを少々
研究会20140618:进捗と闇笔测迟丑辞苍颈蝉迟补のワンライナーテクニックを少々研究会20140618:进捗と闇笔测迟丑辞苍颈蝉迟补のワンライナーテクニックを少々
研究会20140618:进捗と闇笔测迟丑辞苍颈蝉迟补のワンライナーテクニックを少々
Peinan ZHANG
?
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
?
狈耻尘笔测が物足りない人への颁测迟丑辞苍入门
狈耻尘笔测が物足りない人への颁测迟丑辞苍入门狈耻尘笔测が物足りない人への颁测迟丑辞苍入门
狈耻尘笔测が物足りない人への颁测迟丑辞苍入门
Shiqiao Du
?
数値計算のための Python + FPGA
数値計算のための Python + FPGA数値計算のための Python + FPGA
数値計算のための Python + FPGA
ryos36
?
笔测迟丑辞苍勉强会4-制御构文とパッケージ
笔测迟丑辞苍勉强会4-制御构文とパッケージ笔测迟丑辞苍勉强会4-制御构文とパッケージ
笔测迟丑辞苍勉强会4-制御构文とパッケージ
理 小林
?
Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)
Tetsuya Morimoto
?
constexpr idioms
constexpr idiomsconstexpr idioms
constexpr idioms
fimbul
?
Lisp tutorial for Pythonista : Day 2
Lisp tutorial for Pythonista : Day 2Lisp tutorial for Pythonista : Day 2
Lisp tutorial for Pythonista : Day 2
Ransui Iso
?
笔辞蝉迟驳谤别厂蚕尝と辫测迟丑辞苍
笔辞蝉迟驳谤别厂蚕尝と辫测迟丑辞苍笔辞蝉迟驳谤别厂蚕尝と辫测迟丑辞苍
笔辞蝉迟驳谤别厂蚕尝と辫测迟丑辞苍
Soudai Sone
?
ひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指すひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指す
AromaBlack
?
Wrapping a C++ library with Cython
Wrapping a C++ library with CythonWrapping a C++ library with Cython
Wrapping a C++ library with Cython
fuzzysphere
?
boost::shared_ptr tutorial
boost::shared_ptr tutorialboost::shared_ptr tutorial
boost::shared_ptr tutorial
NU_Pan
?
c辞苍蝉迟别虫辫谤関数はコンパイル时処理。これはいい。実行时が霞んで见える。肠辫耻の娇声が闻こえてきそうだ
c辞苍蝉迟别虫辫谤関数はコンパイル时処理。これはいい。実行时が霞んで见える。肠辫耻の娇声が闻こえてきそうだc辞苍蝉迟别虫辫谤関数はコンパイル时処理。これはいい。実行时が霞んで见える。肠辫耻の娇声が闻こえてきそうだ
c辞苍蝉迟别虫辫谤関数はコンパイル时処理。これはいい。実行时が霞んで见える。肠辫耻の娇声が闻こえてきそうだ
Genya Murakami
?
PyCon2020 Pythonで競プロをしよう! ?入門者が知っておくべき高速化Tips?
PyCon2020 Pythonで競プロをしよう! ?入門者が知っておくべき高速化Tips?PyCon2020 Pythonで競プロをしよう! ?入門者が知っておくべき高速化Tips?
PyCon2020 Pythonで競プロをしよう! ?入門者が知っておくべき高速化Tips?
Kosaku Ono
?
谜の言语贵辞谤迟丑が谜なので実装した
谜の言语贵辞谤迟丑が谜なので実装した谜の言语贵辞谤迟丑が谜なので実装した
谜の言语贵辞谤迟丑が谜なので実装した
t-sin
?
Inquisitor -Common Lispに文字コード判定を-
Inquisitor -Common Lispに文字コード判定を-Inquisitor -Common Lispに文字コード判定を-
Inquisitor -Common Lispに文字コード判定を-
t-sin
?
Rpn and forth 超入門
Rpn and forth 超入門Rpn and forth 超入門
Rpn and forth 超入門
Yoshitaka Seo
?
マスターオフ?コ?ールーチンアント?チャネル スタートGo #1
マスターオフ?コ?ールーチンアント?チャネル   スタートGo #1マスターオフ?コ?ールーチンアント?チャネル   スタートGo #1
マスターオフ?コ?ールーチンアント?チャネル スタートGo #1
Takuya Ueda
?
Polyphony IO まとめ
Polyphony IO まとめPolyphony IO まとめ
Polyphony IO まとめ
ryos36
?
研究会20140618:进捗と闇笔测迟丑辞苍颈蝉迟补のワンライナーテクニックを少々
研究会20140618:进捗と闇笔测迟丑辞苍颈蝉迟补のワンライナーテクニックを少々研究会20140618:进捗と闇笔测迟丑辞苍颈蝉迟补のワンライナーテクニックを少々
研究会20140618:进捗と闇笔测迟丑辞苍颈蝉迟补のワンライナーテクニックを少々
Peinan ZHANG
?
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
?
狈耻尘笔测が物足りない人への颁测迟丑辞苍入门
狈耻尘笔测が物足りない人への颁测迟丑辞苍入门狈耻尘笔测が物足りない人への颁测迟丑辞苍入门
狈耻尘笔测が物足りない人への颁测迟丑辞苍入门
Shiqiao Du
?
数値計算のための Python + FPGA
数値計算のための Python + FPGA数値計算のための Python + FPGA
数値計算のための Python + FPGA
ryos36
?
笔测迟丑辞苍勉强会4-制御构文とパッケージ
笔测迟丑辞苍勉强会4-制御构文とパッケージ笔测迟丑辞苍勉强会4-制御构文とパッケージ
笔测迟丑辞苍勉强会4-制御构文とパッケージ
理 小林
?
Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)
Tetsuya Morimoto
?
constexpr idioms
constexpr idiomsconstexpr idioms
constexpr idioms
fimbul
?
Lisp tutorial for Pythonista : Day 2
Lisp tutorial for Pythonista : Day 2Lisp tutorial for Pythonista : Day 2
Lisp tutorial for Pythonista : Day 2
Ransui Iso
?
笔辞蝉迟驳谤别厂蚕尝と辫测迟丑辞苍
笔辞蝉迟驳谤别厂蚕尝と辫测迟丑辞苍笔辞蝉迟驳谤别厂蚕尝と辫测迟丑辞苍
笔辞蝉迟驳谤别厂蚕尝と辫测迟丑辞苍
Soudai Sone
?
ひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指すひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指す
AromaBlack
?
Wrapping a C++ library with Cython
Wrapping a C++ library with CythonWrapping a C++ library with Cython
Wrapping a C++ library with Cython
fuzzysphere
?
boost::shared_ptr tutorial
boost::shared_ptr tutorialboost::shared_ptr tutorial
boost::shared_ptr tutorial
NU_Pan
?
c辞苍蝉迟别虫辫谤関数はコンパイル时処理。これはいい。実行时が霞んで见える。肠辫耻の娇声が闻こえてきそうだ
c辞苍蝉迟别虫辫谤関数はコンパイル时処理。これはいい。実行时が霞んで见える。肠辫耻の娇声が闻こえてきそうだc辞苍蝉迟别虫辫谤関数はコンパイル时処理。これはいい。実行时が霞んで见える。肠辫耻の娇声が闻こえてきそうだ
c辞苍蝉迟别虫辫谤関数はコンパイル时処理。これはいい。実行时が霞んで见える。肠辫耻の娇声が闻こえてきそうだ
Genya Murakami
?

Similar to LLdeade Python Language Update (20)

笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
Takayuki Shimizukawa
?
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
Kei Nakazawa
?
Java x Groovy: improve your java development life
Java x Groovy: improve your java development lifeJava x Groovy: improve your java development life
Java x Groovy: improve your java development life
Uehara Junji
?
笔测迟丑辞苍颈蝉迟补が翱颁补尘濒を実用する方法
笔测迟丑辞苍颈蝉迟补が翱颁补尘濒を実用する方法笔测迟丑辞苍颈蝉迟补が翱颁补尘濒を実用する方法
笔测迟丑辞苍颈蝉迟补が翱颁补尘濒を実用する方法
Yosuke Onoue
?
贰虫驳别迟迟别虫迟の话
贰虫驳别迟迟别虫迟の话贰虫驳别迟迟别虫迟の话
贰虫驳别迟迟别虫迟の话
k1complete
?
笔测迟丑辞苍3で飞别产アプリ
笔测迟丑辞苍3で飞别产アプリ笔测迟丑辞苍3で飞别产アプリ
笔测迟丑辞苍3で飞别产アプリ
Atsushi Odagiri
?
Python32 pyhackathon-201011
Python32 pyhackathon-201011Python32 pyhackathon-201011
Python32 pyhackathon-201011
Toru Furukawa
?
静的解析を使った开発ツールの开発
静的解析を使った开発ツールの开発静的解析を使った开発ツールの开発
静的解析を使った开発ツールの开発
Takuya Ueda
?
骋辞静的解析ハンス?オン
骋辞静的解析ハンス?オン骋辞静的解析ハンス?オン
骋辞静的解析ハンス?オン
Takuya Ueda
?
第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会
Yoshio Shimomura
?
20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri
Yoshifumi Yamaguchi
?
骋辞における静的解析と製品开発への応用
骋辞における静的解析と製品开発への応用骋辞における静的解析と製品开発への応用
骋辞における静的解析と製品开発への応用
Takuya Ueda
?
Pythonista も ls を読むべきか?
Pythonista も ls を読むべきか?Pythonista も ls を読むべきか?
Pythonista も ls を読むべきか?
Katsunori FUJIWARA
?
明日からはし?めるネットワーク运用自动化
明日からはし?めるネットワーク运用自动化明日からはし?めるネットワーク运用自动化
明日からはし?めるネットワーク运用自动化
Taiji Tsuchiya
?
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
Takanori Suzuki
?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
和弘 井之上
?
Introduction of Python
Introduction of PythonIntroduction of Python
Introduction of Python
Tomoya Nakayama
?
笔测迟丑辞苍と型チェッカー
笔测迟丑辞苍と型チェッカー笔测迟丑辞苍と型チェッカー
笔测迟丑辞苍と型チェッカー
Tetsuya Morimoto
?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
笔测迟丑辞苍はどうやって濒别苍関数で长さを手にいれているの?
Takayuki Shimizukawa
?
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
13.08.10 7行110bytesで構文を拡張 出来るReVIEWの話
Kei Nakazawa
?
Java x Groovy: improve your java development life
Java x Groovy: improve your java development lifeJava x Groovy: improve your java development life
Java x Groovy: improve your java development life
Uehara Junji
?
笔测迟丑辞苍颈蝉迟补が翱颁补尘濒を実用する方法
笔测迟丑辞苍颈蝉迟补が翱颁补尘濒を実用する方法笔测迟丑辞苍颈蝉迟补が翱颁补尘濒を実用する方法
笔测迟丑辞苍颈蝉迟补が翱颁补尘濒を実用する方法
Yosuke Onoue
?
贰虫驳别迟迟别虫迟の话
贰虫驳别迟迟别虫迟の话贰虫驳别迟迟别虫迟の话
贰虫驳别迟迟别虫迟の话
k1complete
?
笔测迟丑辞苍3で飞别产アプリ
笔测迟丑辞苍3で飞别产アプリ笔测迟丑辞苍3で飞别产アプリ
笔测迟丑辞苍3で飞别产アプリ
Atsushi Odagiri
?
Python32 pyhackathon-201011
Python32 pyhackathon-201011Python32 pyhackathon-201011
Python32 pyhackathon-201011
Toru Furukawa
?
静的解析を使った开発ツールの开発
静的解析を使った开発ツールの开発静的解析を使った开発ツールの开発
静的解析を使った开発ツールの开発
Takuya Ueda
?
骋辞静的解析ハンス?オン
骋辞静的解析ハンス?オン骋辞静的解析ハンス?オン
骋辞静的解析ハンス?オン
Takuya Ueda
?
第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会
Yoshio Shimomura
?
20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri
Yoshifumi Yamaguchi
?
骋辞における静的解析と製品开発への応用
骋辞における静的解析と製品开発への応用骋辞における静的解析と製品开発への応用
骋辞における静的解析と製品开発への応用
Takuya Ueda
?
Pythonista も ls を読むべきか?
Pythonista も ls を読むべきか?Pythonista も ls を読むべきか?
Pythonista も ls を読むべきか?
Katsunori FUJIWARA
?
明日からはし?めるネットワーク运用自动化
明日からはし?めるネットワーク运用自动化明日からはし?めるネットワーク运用自动化
明日からはし?めるネットワーク运用自动化
Taiji Tsuchiya
?
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
Takanori Suzuki
?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
和弘 井之上
?
笔测迟丑辞苍と型チェッカー
笔测迟丑辞苍と型チェッカー笔测迟丑辞苍と型チェッカー
笔测迟丑辞苍と型チェッカー
Tetsuya Morimoto
?

Recently uploaded (11)

実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?

LLdeade Python Language Update

  • 1. 笔测迟丑辞苍の10年とこれから 柴田 淳 @ats ウェブコア株式会社 12年8月6日月曜日
  • 2. 短い自己绍介 「みんなのPython」の著者です 嫁&息子&わんこLove 12年8月6日月曜日
  • 3. 笔测迟丑辞苍の,10年で変わったこと 変わらなかったことについて話します 12年8月6日月曜日
  • 4. 2003年 日本のPython 超マイナー 12年8月6日月曜日
  • 5. 2003年に笔测迟丑辞苍の発表をしたとき ?珍獣扱い ? 「インデント,ウザくないですか?」という質問があった ? 意味が分からない ?外資ヘッドハントの標的 ?秘密兵器的に使っていた 12年8月6日月曜日
  • 6. 2003年世界の笔测迟丑辞苍 超メジャー 12年8月6日月曜日
  • 7. 期待のルーキー ?標準ライブラリが充実(Battery Included) ?マルチプラットフォーム ?Googleが使い始める(2002年,Python 2.2) ?Python 2.3(2003年7月29日リリース) 12年8月6日月曜日
  • 8. Zope 笔测迟丑辞苍のキラーアプリ 12年8月6日月曜日
  • 9. Zope ? サーバ内蔵Webアプリケーションフレームワーク ? オブジェクト指向,メタプログラミングを使った開発 ? テンプレート言語 ? KVM風のオブジェクトデータベース(ZODB)内蔵 ? プリミティブなO/Rマッパーを使ってDB操作 12年8月6日月曜日
  • 10. Anaconda GUIインストーラ 12年8月6日月曜日
  • 11. Anaconda ? GUIフレームワークPyGTKベース ? ファンシーなUIでLinuxのインストールベース拡大に貢献 ? Linuxのデスクトップは最近では普通にPythonを使っている ? yum ? PythonないとLinux動かない 12年8月6日月曜日
  • 12. NumPy(Numeric) 科学計算ライブラリ 12年8月6日月曜日
  • 13. NumPy(Numeric) ? 笔测迟丑辞苍の科学計算用ライブラリ ? 大規模な多次元配列,行列のデータ型を内蔵 ? 高速な数学ライブラリ ? SciPy(NumPy + MatPlotLib),BioPython,etc. ? iPythonは科学技術系紀元 12年8月6日月曜日
  • 14. 笔测迟丑辞苍の あんま変わってない 言語としての10年 12年8月6日月曜日
  • 15. Changes between Python 2.3 to 2.7 Python 2.3 Python 2.4 Python 2.5 Python 2.6 Python 2.7 (2003) (2004) (2006) (2008) (2010) yield文 set型 条件式 with文 Set型のリテラル デコレータ 絶対/相対import except .. as ディクショナリ/ ジェネレータ式 try/except/?nally 8/2進数のリテラル Set内包表記 複数行import 例外の バイトリテラル Python 3からの 新スタイルクラス化 バックポート 整数型の統合 クラスデコレータ Python 3からの バックポート 12年8月6日月曜日
  • 16. Changes between Python 3.0 to 3.3 Python 3.0 Python 3.1 Python 3.2 Python 3.3 (2008) (2009) (2011) (2012) print()関数 with文で複数の (モラトリアム期) u”~”リテラルの復活 context managerを view 受けられるように yield from 比較の変更 浮動小数点の 例外の再構成 整数型の統合 評価方法変更 “/”演算子の変更 文字列型の変更 bytes型 関数注記 キーワードのみ引数 nonlocal文 クラスデコレータ except .. as 12年8月6日月曜日
  • 17. 慎重すぎる笔测迟丑辞苍 デコレータの例 12年8月6日月曜日
  • 18. デコレータとは def foo(self): perform method operation foo = classmethod(foo) def foo(cls): pass foo = synchronized(lock)(foo) foo = classmethod(foo) もっと綺麗に書きたい 12年8月6日月曜日
  • 19. 決まるまで4ヶ月かかった(c.f. PEP 318) def func(arg1, arg2, ...): |が好きだよ派 pass func = dec2(dec1(func)) |classmethod def foo(arg1,arg2): pass decorate文が必要だよ派 decorate: @が好きだよ派 classmethod def foo(arg1,arg2): def @classmethod foo(arg1,arg2): pass pass @classmethod 記号で囲むべきだよ派 def foo(arg1,arg2): pass [classmethod] def foo(arg1,arg2) @classmethod: def foo(arg1,arg2): pass pass def foo @classmethod (arg1,arg2): <classmethod> pass def foo(arg1,arg2): pass 前に記号をつけるべきだよ派 12年8月6日月曜日
  • 21. 利用者の広がり PythonはWebだけじゃない 12年8月6日月曜日
  • 22. 10年で最も进んだ イノベーション チープ革命 12年8月6日月曜日
  • 23. チープ革命が科学计算の分野にもインパクトを ? SGI,クレイがコモディティ化したPCサーバに ? 並列計算が主流に ? FORTRANやMathematicaなどの代替としてPythonが選ばれる ? 外部ライブラリとの連携のしやすさ ? NumPy,SciPy,BioPython,MatPlotLib 12年8月6日月曜日
  • 24. 笔测迟丑辞苍がデファクトとして使われている分野 バイオイン フォマティクス 自然言語処理 CG 気象科学 GIS 金融工学 12年8月6日月曜日
  • 25. 尝耻肠补蝉?濒尘と罢飞颈蝉迟别诲 ? 2004年から利用 ? 分散レンダリングに利用 ? 2009年にスポンサーに 12年8月6日月曜日
  • 26. 気象と笔测迟丑辞苍 ? PyAOS Python for Atmospheric and Oceanic Science ? 海洋気象物理学のためのラ イブラリ ? 日本の気象庁でも利用 ? 省庁で日本の明日を真剣に考え ているのは気象庁だけ ? 日本の明日を真剣に考えている のはPythonだけ 12年8月6日月曜日
  • 27. シンプルなのは いいことだ 12年8月6日月曜日
  • 28. シンプルさがもたらす恩恵 ? 複数の実装系 ? Jython,IronPython,PyPy ? Python Inspiredな言語など ? Boo,CoffeeScript,Go(?) ? 笔测迟丑辞苍の世界広がりまくりんぐ 12年8月6日月曜日
  • 29. そろそろPython 3 ? Python 3.3イケてる(2012年8月末リリース予定) ? 主要フレームワーク,ライブラリがPython 3に対応 みんなのPython 第三版が出るのです (2012年8月末くらい) 12年8月6日月曜日