SlideShare ist ein Scribd-Unternehmen logo
1 von 69
Downloaden Sie, um offline zu lesen
Python3のススメ
   Python京都勉強会
     2011-06-11




                  1
お前、誰よ


●
    稲田 尚也 (@naoina)
●
    株式会社SOBAプロジェクト所属

●
    Python歴はたぶん9ヶ月ぐらい (bitbucket調べ)
●
    http://www.naniyueni.org/
●
    最近は音ゲー(REFLEC BEAT、jubeat)をやってた
    りします




                                      2
アジェンダ


●
    Pythonとは
●
    特徴
●
    2系と3系
●
    機能紹介




               3
アジェンダ


●
    Pythonとは
●
    特徴
●
    2系と3系
●
    機能紹介




               4
Pythonとは

           5
Pythonとは


●
    動的型付けのオブジェクト指向プログラミング言語
●
    作者はGuido van Rossum氏
●
    名前の由来は「空飛ぶモンティ・パイソン」から
    ●
      ニシキヘビからじゃないよ!
●
    Googleの公式言語の1つ




                          6
アジェンダ


●
    Pythonとは
●
    特徴
●
    2系と3系
●
    機能紹介




               7
特徴

     8
特徴


●
    インタプリタ
●
    オフサイドルール (インデントが構文の一部)
●
    ダックタイピング
●
    batteries included




                             9
特徴




インタプリタ




         10
特徴




インタプリタ



http://ja.wikipedia.org/wiki/インタプリタ




                                      11
特徴




インタプリタ

     % cat juicy_karaage.py
     say = "No.1"
     print(say)
     % python juicy_karaage.py
     No.1




                                 12
特徴




オフサイドルール




           13
特徴




 オフサイドルール



http://ja.wikipedia.org/wiki/オフサイドルール




                                   14
特徴




オフサイドルール
     def f():
         print("running f()")

     def main():
         f()

     if __name__ == "__main__":
         main()




                                  15
特徴




ダックタイピング




           16
特徴




 ダックタイピング



http://ja.wikipedia.org/wiki/ダックタイピング




                                   17
特徴




ダックタイピング


     もしそれがアヒルのように歩き
      アヒルのように鳴くのならば
        それはアヒルである

                      18
特徴




ダックタイピング
          ソース

class Duck:
    def say(self):
        print("quack")

class Mami:
    def say(self):
        print("tiro quack!")

def quack(animal):
    animal.say()

quack(Duck())
quack(Mami())

                               19
特徴




ダックタイピング
          ソース                            実行結果
class Duck:                    % python quack.py
    def say(self):             quack
        print("quack")         tiro quack!

class Mami:
    def say(self):
        print("tiro quack!")

def quack(animal):
    animal.say()

quack(Duck())
quack(Mami())

                                                   20
マミさんはアヒルになったのだ・・・




                    21
特徴




batteries included




                     22
特徴




batteries included



 http://docs.python.org/py3k/library/


      2系は http://docs.python.org/library/




                                            23
特徴




batteries included
     ●
         ネットワーク (http(s)、ftp、smtp、pop、socket)
     ●
         XMLパーサー (DOM、SAX、XPath)
     ●
         圧縮 (gzip、bzip2、zip、tar)
     ●
         SQLite
     ●
         CSVパーサー
     ●
         ユニットテスト
     ●
         デバッガ
     ●
         AST
     ●
         email、json、thread、multiprocess、etc...
                                                 24
アジェンダ


●
    Pythonとは
●
    特徴
●
    2系と3系
●
    機能紹介




               25
2系と3系

        26
2系と3系


Python2.x




            27
2系と3系


Python2.x
  –   最新リリースは2.7.1
  –   マルチバイトを意識しないとハマる
  –   現状のサードパーティ製ライブラリはほとんど2.x向け




                               28
2系と3系


Python2.x
  –   最新リリースは2.7.1
  –   マルチバイトを意識しないとハマる
  –   現状のサードパーティ製ライブラリはほとんど2.x向け


Python3.x




                               29
2系と3系


Python2.x
  –   最新リリースは2.7.1
  –   マルチバイトを意識しないとハマる
  –   現状のサードパーティ製ライブラリはほとんど2.x向け


Python3.x
  –   最新リリースは3.2
  –   ほとんど意識することなくマルチバイトを扱える
  –   新しい機能が使える


                               30
2系と3系


マルチバイト文字列
Python2.xまでは

 >>> u"這いよる" + "混沌"
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3
 in position 0: ordinal not in range(128)
 >>>



 # coding: utf-8
 print "名状しがたいバールのようなもの"


                                                            31
2系と3系


マルチバイト文字列
Python3.xでは

 >>> "生ける" + "炎"
 '生ける炎'
 >>>



 print("名状しがたいPerlのようなもの")




                             32
2系と3系


マルチバイト文字列
Python3.xでは

 >>> "生ける" + "炎"
 '生ける炎'
 >>>



 print("名状しがたいPerlのようなもの")




   UTF-8で書けばほぼ問題は出ない!

                             33
アジェンダ


●
    Pythonとは
●
    特徴
●
    2系と3系
●
    機能紹介




               34
機能紹介

       35
機能紹介

       36
ここが便利だよ
 Python3
           37
ここが便利だよPython3




      Python3.xにしかない
        便利機能を紹介



                       38
ここが便利だよPython3


●
    集合リテラル
●
    内包表記
●
    複数with文
●
    順序付き辞書




                     39
ここが便利だよPython3




集合リテラル




                 40
ここが便利だよPython3




集合リテラル
>>> {1, 2, 3, 2, 1}
{1, 2, 3}
>>>
>>> {"madoka", "ao", "mami", "anko", "hmhm", "mami"}
{'mami', 'madoka', 'hmhm', 'ao', 'anko'}
>>>




                                                       41
ここが便利だよPython3




集合リテラル
>>> {1, 2, 3, 2, 1}
{1, 2, 3}
>>>
>>> {"madoka", "ao", "mami", "anko", "hmhm", "mami"}
{'mami', 'madoka', 'hmhm', 'ao', 'anko'}
>>>



    set([1, 2, 3, 2, 1])みたいなのと同じ!

                                                       42
ここが便利だよPython3




内包表記




                 43
ここが便利だよPython3




内包表記
>>> [i for i in range(10)]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>

※Python2.xでも出来る




                                 44
ここが便利だよPython3




内包表記
>>> {i: i * 2 for i in range(5)}
{0: 0, 1: 2, 2: 4, 3: 6, 4: 8}
>>>




                                   45
ここが便利だよPython3




内包表記
>>> {i: i * 2 for i in range(5)}
{0: 0, 1: 2, 2: 4, 3: 6, 4: 8}
>>>



            辞書も内包表記出来る!




                                   46
ここが便利だよPython3




内包表記
>>> {i: i * 2 for i in range(5)}
{0: 0, 1: 2, 2: 4, 3: 6, 4: 8}
>>>



            辞書も内包表記出来る!


              さらに・・・
                                   47
ここが便利だよPython3




内包表記
>>> a = ["知ってる?", "知らない", "ミストルティンキック"]
>>> b = ["キックじゃない", "知ってる?", "知らない"]
>>> {x for x in a + b}
{'知らない', 'ミストルティンキック', '知ってる?', 'キックじゃない'}
>>>




                                             48
ここが便利だよPython3




内包表記
>>> a = ["知ってる?", "知らない", "ミストルティンキック"]
>>> b = ["キックじゃない", "知ってる?", "知らない"]
>>> {x for x in a + b}
{'知らない', 'ミストルティンキック', '知ってる?', 'キックじゃない'}
>>>



          集合も内包表記出来る!




                                             49
ここが便利だよPython3




複数with文




                 50
ここが便利だよPython3




複数with文
Python2.x
with open("in.txt") as infile:
    with open("out.txt", "w") as outfile:
        outfile.write(infile.read())




                                            51
ここが便利だよPython3




複数with文
Python2.x
with open("in.txt") as infile:
    with open("out.txt", "w") as outfile:
        outfile.write(infile.read())



Python3.x
with open("in.txt") as infile, open("out.txt", "w") as outfile:
    outfile.write(infile.read())




                                                                  52
ここが便利だよPython3




順序付き辞書




                 53
ここが便利だよPython3




順序付き辞書
>>> d = {}
>>> d["Linux"] = "Arch"
>>> d["BSD"] = "Free"
>>> d["Mac"] = "Lion"
>>> d["Windows"] = "sucks"
>>> for k, v in d.items():
...      print(k, v)
...
BSD Free
Windows sucks
Mac Lion
Linux Arch
>>>


    組み込み型の辞書                 54
ここが便利だよPython3




順序付き辞書
>>> d = {}                   >>> import collections
>>> d["Linux"] = "Arch"      >>> d = collections.OrderedDict()
>>> d["BSD"] = "Free"        >>> d["Linux"] = "Arch"
>>> d["Mac"] = "Lion"        >>> d["BSD"] = "Free"
>>> d["Windows"] = "sucks"   >>> d["Mac"] = "Lion"
>>> for k, v in d.items():   >>> d["Windows"] = "sucks"
...      print(k, v)         >>> for k, v in d.items():
...                          ...      print(k, v)
BSD Free                     ...
Windows sucks                Linux Arch
Mac Lion                     BSD Free
Linux Arch                   Mac Lion
>>>                          Windows sucks
                             >>>

    組み込み型の辞書                          順序付き辞書                     55
ここまでであることに気がついた方



               56
Python3.xにしかない
便利機能を紹介すると言ったな



                   57
あれは嘘だ

        58
●
    集合リテラル
●
    内包表記
●
    複数with文
●
    順序付き辞書




              59
●
    集合リテラル
●
    内包表記
●
    複数with文
●
    順序付き辞書


      実はすべてPython2.7に
    バックポートされているという事実

                    60
●
    ただし、2.7はあくまで3.xへの移行を容易にするの
    が目的




                             61
●
    ただし、2.7はあくまで3.xへの移行を容易にするの
    が目的
●
    2系の最終リリース (予定)




                             62
Python3.2


            63
Python3.2




http://docs.python.org/py3k/whatsnew/3.2.html




                                                64
Python3.2


●
    ElementTree 1.3 (xml.etree.ElementTree)
●
    LRU cache decorator (functools.lru_cache)
●
    Command line option parser (argparse)
●
    Unicode 6.0.0
●
    etc...




                                                65
まとめ


      66
まとめ


●
    今から始めるならPython3
●
    新しい機能を使いたいならPython3
●
    マルチバイト周りで苦労したくないならPython3
●
    現実的にはPython2と3の併用




                                67
質疑応答


       68
ありがとうございました


              69

Weitere ähnliche Inhalte

Was ist angesagt?

パケットジェネレータipgenから見るnetmap
パケットジェネレータipgenから見るnetmapパケットジェネレータipgenから見るnetmap
パケットジェネレータipgenから見るnetmapfurandon_pig
 
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6Ransui Iso
 
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティtse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティAtsuo Ishimoto
 
Ylug 110th kpatch code reading
Ylug 110th kpatch code readingYlug 110th kpatch code reading
Ylug 110th kpatch code readingMasami Hiramatsu
 
GPD WINでStretchを動かす
GPD WINでStretchを動かすGPD WINでStretchを動かす
GPD WINでStretchを動かすYuma Ohgami
 
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツールaoshiman
 
静的解析を使った開発ツールの開発
静的解析を使った開発ツールの開発静的解析を使った開発ツールの開発
静的解析を使った開発ツールの開発Takuya Ueda
 
「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 12Takanori Suzuki
 
Tricky implementation of Go ARM soft float
Tricky implementation of Go ARM soft floatTricky implementation of Go ARM soft float
Tricky implementation of Go ARM soft floatTetsuyuki Kobayashi
 
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツールPyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツールAtsuo Ishimoto
 
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own datasetYOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own datasetmoto2g
 
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)Kenichiro MATOHARA
 
golang binary hacks
golang binary hacksgolang binary hacks
golang binary hacksyaegashi
 
本当はこわいエンコーディングの話
本当はこわいエンコーディングの話本当はこわいエンコーディングの話
本当はこわいエンコーディングの話Masahiro Tomita
 
仕事で使えるシェルスクリプト
仕事で使えるシェルスクリプト仕事で使えるシェルスクリプト
仕事で使えるシェルスクリプトbsdhack
 
覚えておきたい! zypper コマンドの使い方
覚えておきたい! zypper コマンドの使い方覚えておきたい! zypper コマンドの使い方
覚えておきたい! zypper コマンドの使い方Fuminobu Takeyama
 

Was ist angesagt? (20)

パケットジェネレータipgenから見るnetmap
パケットジェネレータipgenから見るnetmapパケットジェネレータipgenから見るnetmap
パケットジェネレータipgenから見るnetmap
 
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6
 
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティtse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
 
Ylug 110th kpatch code reading
Ylug 110th kpatch code readingYlug 110th kpatch code reading
Ylug 110th kpatch code reading
 
GPD WINでStretchを動かす
GPD WINでStretchを動かすGPD WINでStretchを動かす
GPD WINでStretchを動かす
 
Mincs 日本語版
Mincs 日本語版Mincs 日本語版
Mincs 日本語版
 
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
 
静的解析を使った開発ツールの開発
静的解析を使った開発ツールの開発静的解析を使った開発ツールの開発
静的解析を使った開発ツールの開発
 
「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
 
Tricky implementation of Go ARM soft float
Tricky implementation of Go ARM soft floatTricky implementation of Go ARM soft float
Tricky implementation of Go ARM soft float
 
190925 python-windows
190925 python-windows190925 python-windows
190925 python-windows
 
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツールPyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
 
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own datasetYOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
 
Pythonでゲーム作る
Pythonでゲーム作るPythonでゲーム作る
Pythonでゲーム作る
 
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
 
golang binary hacks
golang binary hacksgolang binary hacks
golang binary hacks
 
Patch101
Patch101Patch101
Patch101
 
本当はこわいエンコーディングの話
本当はこわいエンコーディングの話本当はこわいエンコーディングの話
本当はこわいエンコーディングの話
 
仕事で使えるシェルスクリプト
仕事で使えるシェルスクリプト仕事で使えるシェルスクリプト
仕事で使えるシェルスクリプト
 
覚えておきたい! zypper コマンドの使い方
覚えておきたい! zypper コマンドの使い方覚えておきたい! zypper コマンドの使い方
覚えておきたい! zypper コマンドの使い方
 

Ähnlich wie Python Kyoto study

ひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指すひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指すAromaBlack
 
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of PythonTakanori Suzuki
 
Introduction to cython
Introduction to cythonIntroduction to cython
Introduction to cythonAtsuo Ishimoto
 
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjpPythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjpYoshifumi Yamaguchi
 
rpi_handson_2.5
rpi_handson_2.5rpi_handson_2.5
rpi_handson_2.5teruyaono1
 
Javaセキュアコーディングセミナー東京第3回講義
Javaセキュアコーディングセミナー東京第3回講義Javaセキュアコーディングセミナー東京第3回講義
Javaセキュアコーディングセミナー東京第3回講義JPCERT Coordination Center
 
2017/12/21 虎の穴 Python勉強会
2017/12/21 虎の穴 Python勉強会2017/12/21 虎の穴 Python勉強会
2017/12/21 虎の穴 Python勉強会虎の穴 開発室
 
Using PyFoam as library(第25回オープンCAE勉強会@関西)
Using PyFoam as library(第25回オープンCAE勉強会@関西)Using PyFoam as library(第25回オープンCAE勉強会@関西)
Using PyFoam as library(第25回オープンCAE勉強会@関西)TatsuyaKatayama
 
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくばHirotaka Kawata
 
Python開発環境三種の神器
Python開発環境三種の神器Python開発環境三種の神器
Python開発環境三種の神器Yukitaka Uchikoshi
 
Perlと出会い、Perlを作る
Perlと出会い、Perlを作るPerlと出会い、Perlを作る
Perlと出会い、Perlを作るgoccy
 
Cython intro prelerease
Cython intro prelereaseCython intro prelerease
Cython intro prelereaseShiqiao Du
 
Lispmeetup #53 PythonベースのLisp方言、 Hyのすすめ
Lispmeetup #53 PythonベースのLisp方言、 HyのすすめLispmeetup #53 PythonベースのLisp方言、 Hyのすすめ
Lispmeetup #53 PythonベースのLisp方言、 HyのすすめSatoshi imai
 
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋Mori Shingo
 
20130316 プログラミング言語Go
20130316 プログラミング言語Go20130316 プログラミング言語Go
20130316 プログラミング言語GoYoshifumi Yamaguchi
 
Hello World Python featuring GAE
Hello World Python featuring GAEHello World Python featuring GAE
Hello World Python featuring GAEMaito Kuwahara
 
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするにはdebexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするにはkenhys
 

Ähnlich wie Python Kyoto study (20)

Introduction of Python
Introduction of PythonIntroduction of Python
Introduction of Python
 
ひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指すひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指す
 
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
 
Introduction to cython
Introduction to cythonIntroduction to cython
Introduction to cython
 
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjpPythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
 
rpi_handson_2.5
rpi_handson_2.5rpi_handson_2.5
rpi_handson_2.5
 
Javaセキュアコーディングセミナー東京第3回講義
Javaセキュアコーディングセミナー東京第3回講義Javaセキュアコーディングセミナー東京第3回講義
Javaセキュアコーディングセミナー東京第3回講義
 
Nginx lua
Nginx luaNginx lua
Nginx lua
 
2017/12/21 虎の穴 Python勉強会
2017/12/21 虎の穴 Python勉強会2017/12/21 虎の穴 Python勉強会
2017/12/21 虎の穴 Python勉強会
 
Using PyFoam as library(第25回オープンCAE勉強会@関西)
Using PyFoam as library(第25回オープンCAE勉強会@関西)Using PyFoam as library(第25回オープンCAE勉強会@関西)
Using PyFoam as library(第25回オープンCAE勉強会@関西)
 
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
 
Subprocess no susume
Subprocess no susumeSubprocess no susume
Subprocess no susume
 
Python開発環境三種の神器
Python開発環境三種の神器Python開発環境三種の神器
Python開発環境三種の神器
 
Perlと出会い、Perlを作る
Perlと出会い、Perlを作るPerlと出会い、Perlを作る
Perlと出会い、Perlを作る
 
Cython intro prelerease
Cython intro prelereaseCython intro prelerease
Cython intro prelerease
 
Lispmeetup #53 PythonベースのLisp方言、 Hyのすすめ
Lispmeetup #53 PythonベースのLisp方言、 HyのすすめLispmeetup #53 PythonベースのLisp方言、 Hyのすすめ
Lispmeetup #53 PythonベースのLisp方言、 Hyのすすめ
 
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
 
20130316 プログラミング言語Go
20130316 プログラミング言語Go20130316 プログラミング言語Go
20130316 プログラミング言語Go
 
Hello World Python featuring GAE
Hello World Python featuring GAEHello World Python featuring GAE
Hello World Python featuring GAE
 
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするにはdebexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
 

Mehr von Naoya Inada

べき等データベースマイグレーションツールmigu
べき等データベースマイグレーションツールmiguべき等データベースマイグレーションツールmigu
べき等データベースマイグレーションツールmiguNaoya Inada
 
Tokyo Otaku Mode での PayPal 活用事例
Tokyo Otaku Mode での PayPal 活用事例Tokyo Otaku Mode での PayPal 活用事例
Tokyo Otaku Mode での PayPal 活用事例Naoya Inada
 
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairシンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairNaoya Inada
 
HTML5-pronama-study
HTML5-pronama-studyHTML5-pronama-study
HTML5-pronama-studyNaoya Inada
 

Mehr von Naoya Inada (7)

べき等データベースマイグレーションツールmigu
べき等データベースマイグレーションツールmiguべき等データベースマイグレーションツールmigu
べき等データベースマイグレーションツールmigu
 
Tokyo Otaku Mode での PayPal 活用事例
Tokyo Otaku Mode での PayPal 活用事例Tokyo Otaku Mode での PayPal 活用事例
Tokyo Otaku Mode での PayPal 活用事例
 
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairシンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
 
kyotovim#1
kyotovim#1kyotovim#1
kyotovim#1
 
HTML5-pronama-study
HTML5-pronama-studyHTML5-pronama-study
HTML5-pronama-study
 
dvcs-kyoto
dvcs-kyotodvcs-kyoto
dvcs-kyoto
 
rucs_vim LT
rucs_vim LTrucs_vim LT
rucs_vim LT
 

Kürzlich hochgeladen

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Kürzlich hochgeladen (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

Python Kyoto study