タグ

ブックマーク / y0m0r.hateblo.jp (4)

  • PythonのコマンドラインツールClintを試す - メモ置き場

    pythonのコマンドラインツールclintが面白そうなので試してみます https://github.com/kennethreitz/clint clint自体がコマンドラインツールというわけではなく、pythonでコマンドラインツールを作成するときに便利なライブラリです インストール pip install clint 使い方 出力に色をつける from clint.textui import colored print colored.red('hello!') print colored.green('hello!') print colored.blue('hello!') 結果 出力をインデントする from clint.textui import indent, puts # インデントしない puts('not intended hello') # 4文字分インデント w

  • Pythonの勉強 : テキストバッファを扱うStringIO - メモ置き場

    ファイルオブジェクトみたいなインターフェースでテキストバッファを扱うStringIOというモジュールをさわってみます。 基的な使い方は以下のような感じで、バッファに文字列を書き込んだり、読み出したりできます from StringIO import StringIO # バッファへ書き込む output = StringIO() output.write(u'あ…ありのまま 今 起こった事を話すぜ!\n') output.write(u'『おれは奴の前で階段を登っていたと思ったらいつのまにか降りていた』\n') # 書き込まれた値を取り出す print output.getvalue() # => あ…ありのまま 今 起こった事を話すぜ! # => 『おれは奴の前で階段を登っていたと思ったらいつのまにか降りていた』 # バッファのクローズ output.close() # コンストラクタ

    Pythonの勉強 : テキストバッファを扱うStringIO - メモ置き場
    OKIIZO
    OKIIZO 2013/05/09
  • PyCharmでスニペットを使う - メモ置き場

    emacsだとyasnippetを使ってました。 便利なんですけど、設定や使い方が若干面倒でなくもないです。 PyCharmでスニペットに該当する機能はlive templatesという名前で用意されています。 デフォルトでDjangoやjsのテンプレートがいくつか登録されてます。 テンプレートを展開するキーはEnter、TAB、Spaceから選べますが、KeyMapEmacsにするとTABは効かないようです。 試しに一つ登録してみます。 設定ダイアログ右上の+ボタンを押して登録を開始します。 Abbreviationにclassと入力。 Template Textに以下を入力。 class $class$($object$): """$cls_doc$""" def __init__(self, $args$): """Constructor for $class$""" $END$

    PyCharmでスニペットを使う - メモ置き場
    OKIIZO
    OKIIZO 2012/09/28
  • PyCharm 2.6 EAPがFlaskをサポート - メモ置き場

    このあいだ2.6 EAPがリリースされたばかりな気がしますが、アップデート(build 121.84)がきました。 http://blog.jetbrains.com/pycharm/2012/08/flask-in-pycharm-26-eap/ http://confluence.jetbrains.net/display/PYH/PyCharm+121.84+Release+Notes flaskのサポートがメインみたいですね。 Create New projectのダイアログでProject Typeに 「Flask Project」が選べるようになったり live templateでflaskのview関数のスニペットが登録されていたりします。 他にもいろいろ細かい機能があるんでしょうが、詳しくは見てないです。 ただこのビルド(121.84)だと、Navifate Fileとかの

    PyCharm 2.6 EAPがFlaskをサポート - メモ置き場
    OKIIZO
    OKIIZO 2012/08/29
  • 1