SlideShare a Scribd company logo
Python Kyoto study LT
わかった
わかった
気になる
わかった
   気になる
Python開発環境
わかった
   気になる
Python開発環境
                ー/
              テレ
       \ テッ
わかった気になるPython開発環境




            Vim

                     6
わかった気になるPython開発環境




   以上です
ありがとうございました

                     7
わかった気になるPython開発環境




ではあんまりなので

                     8
わかった気になるPython開発環境




               アジェンダ
■ 基本環境
■ バージョン管理システム
■ 役立つ補助ツール
■ Vim




                         9
基本環境


       10
基本環境


■   OS: Arch Linux
■   ターミナル:LilyTerm + tmux
■   シェル:zsh
■   ウィンドウマネージャー:XMonad




                            11
基本環境


■   OS: Arch Linux
■   ターミナル:LilyTerm + tmux
■   シェル:zsh
■   ウィンドウマネージャー:XMonad



GNOME?KDE?デスクトップ環境?



                            12
基本環境


■   OS: Arch Linux
■   ターミナル:LilyTerm + tmux
■   シェル:zsh
■   ウィンドウマネージャー:XMonad



GNOME?KDE?デスクトップ環境?

      そんなものはない
                            13
バージョン管理システム


              14
バージョン管理システム




        Mercurial


                    15
バージョン管理システム


■   Mercurial
    ●   分散型バージョン管理システム (DVCS)
    ●
        Python製
    ●
        SubversionやCVSは中央集中型




                                16
バージョン管理システム


■   Mercurial
    ●   分散型バージョン管理システム (DVCS)
    ●
        Python製
    ●
        SubversionやCVSは中央集中型



    SubversionやCVSが許されるのは
             小学生まで!

                                17
役立つ補助ツール


           18
役立つ補助ツール


■   pep8 (http://pypi.python.org/pypi/pep8/)
    ●
      PEP 8に準拠してるかのチェック
■   pyflakes (http://pypi.python.org/pypi/pyflakes/)
    ●
      Python版lint (Python3系はpyflakes3k)
■   ctags (http://ctags.sourceforge.net/)
    ●
        関数名、変数名などのインデックス作成




                                                       19
Vim

      20
Vim


■   Viとは違うのだよViとは
■   プラグインの入ってないVimはタダのViだ
    ● neocomplcache

    ● surround

    ● unite

    ● vimproc

    ●
      NERDCommenterなどなど




                            21
デモ

     22
わかった気になるPython開発環境




今度は本当に以上です
ありがとうございました

                     23

More Related Content

PDF
Python Kyoto study
PDF
野良ビルドから見たGentoo
PDF
Vsubuntu
PPT
Python twitterとtkinterのことはじめ
PPT
Python入門からpython twitter利用のハンズオン
PDF
Lisp Tutorial for Pythonista Day 6
PDF
システムコール
PDF
静的解析を使った開発ツールの開発
Python Kyoto study
野良ビルドから見たGentoo
Vsubuntu
Python twitterとtkinterのことはじめ
Python入門からpython twitter利用のハンズオン
Lisp Tutorial for Pythonista Day 6
システムコール
静的解析を使った開発ツールの開発

What's hot (18)

PDF
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
PPTX
190925 python-windows
PDF
SmalltalkBoltでUFFI入門
PDF
GPD WINでStretchを動かす
PDF
Ylug 110th kpatch code reading
PDF
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
PDF
TruffleSqueakの紹介
PDF
Tricky implementation of Go ARM soft float
PDF
サイボウズ・ラボユース成果報告会
PDF
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
PDF
Mincs 日本語版
PDF
Pythonでゲーム作る
ODP
圧縮・伸張・アーカイブサポートの現状と課題
PDF
第1回python勉強会
PDF
Emacsでの翻訳 - Emacsで訳す、gettextで国際化されたソフトウェア
PDF
覚えておきたい! zypper コマンドの使い方
ODP
仕事で使えるシェルスクリプト
PDF
マスター・オブ・goパッケージ
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
190925 python-windows
SmalltalkBoltでUFFI入門
GPD WINでStretchを動かす
Ylug 110th kpatch code reading
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
TruffleSqueakの紹介
Tricky implementation of Go ARM soft float
サイボウズ・ラボユース成果報告会
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
Mincs 日本語版
Pythonでゲーム作る
圧縮・伸張・アーカイブサポートの現状と課題
第1回python勉強会
Emacsでの翻訳 - Emacsで訳す、gettextで国際化されたソフトウェア
覚えておきたい! zypper コマンドの使い方
仕事で使えるシェルスクリプト
マスター・オブ・goパッケージ
Ad

Similar to Python Kyoto study LT (20)

PDF
Tdd vim
PPTX
20130228 Goノススメ(BPStudy #66)
PDF
Vimはこわくない
PPTX
基礎教養としてのUbuntuサーバ_後編.pptx
PDF
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
 
PDF
LPICレベル1技術解説セミナー(2012/11/11)
PDF
XenServerによるお手軽開発サーバ運用
PDF
今最もアツイdistribution Gentoo Linuxについて
PDF
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
PDF
密着!わたしのコンソールアプリ開発環境
KEY
最強のPHP統合開発環境 PHPStorm
PDF
PyQtではじめるGUIプログラミング
PPTX
Golang tokyo #7 qtpm
PDF
Trax Workshop: Windows版TraxソフトウェアをWineで動かして開発する
PDF
Introduction Pycon2010
PDF
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
PDF
ホームディレクトリに埋もれた便利なコードをさがせ!
PDF
Introduction about Tizen on Open Seminor Kagawa 2012
PDF
Open vSwitchソースコードの全体像
PDF
Docker with RHEL7 技術勉強会
Tdd vim
20130228 Goノススメ(BPStudy #66)
Vimはこわくない
基礎教養としてのUbuntuサーバ_後編.pptx
「Vimrcリーディングに役立ちそうな」vimrcの設定とplugin管理
 
LPICレベル1技術解説セミナー(2012/11/11)
XenServerによるお手軽開発サーバ運用
今最もアツイdistribution Gentoo Linuxについて
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
密着!わたしのコンソールアプリ開発環境
最強のPHP統合開発環境 PHPStorm
PyQtではじめるGUIプログラミング
Golang tokyo #7 qtpm
Trax Workshop: Windows版TraxソフトウェアをWineで動かして開発する
Introduction Pycon2010
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
ホームディレクトリに埋もれた便利なコードをさがせ!
Introduction about Tizen on Open Seminor Kagawa 2012
Open vSwitchソースコードの全体像
Docker with RHEL7 技術勉強会
Ad

More from Naoya Inada (7)

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

Python Kyoto study LT