タグ

Pythonに関するmollifierのブックマーク (9)

  • GitHub - carpedm20/LINE: May the LINE be with you...

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - carpedm20/LINE: May the LINE be with you...
  • Shibu's Diary: Pythonはなぜ?str.join(seq)なのか?

    渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 PythonAPI設計の中で、たまに思い出したように話題が出てくるのが、配列に入った文字列を結合するメソッド。Pythonではstr.join(iterable)です。他の言語(僕がよく知っているRubyJavaScript)はArray.join(String)となっています。どちらでもありえる話ですが、個人的にはPythonの方が自然だな、と感じていました。ですが、他の言語の方がいいという人も多く、Pythonプログラマーの中でも好き嫌いが出たりもします。せっかく、弾さんがPerlの国からやってきて適度にガソリンをまいて炎上したところなので、Python歴史を紐解いてみました。 軽くjoin歴史について語っているサイトはないか探してみる 軽くぐぐってみると、何箇所か

  • paverでタスクリストの補完ができるようにする(汎用的じゃないです) - podhmoの日記

    paver 依存関係を調査しないrubyのrakeのようなもの。Rakefileにあたるファイルはpavement.py。以下のように書く。 from paver.easy import * @task def hello(options): print "hello" @task def list_tasks(): task_list = environment.get_tasks() for task in task_list: print task.shortname これでhelloタスクが使えるようになる(list_tasksも使える) % paver hello # hello paverには利用できるタスクを表示するオプションがない。 元のコードに手を加えて、オプションを付け足しても良いけれど、とりあえずはlist_tasksを定義することでしのぐ。 タスクのリストはひょうじ

    paverでタスクリストの補完ができるようにする(汎用的じゃないです) - podhmoの日記
    mollifier
    mollifier 2011/02/06
    paver, rake, make, 補完, 補完ファイル, サンプル, sample, 見本
  • pydocのモジュール名を補完するZsh補完関数対応Hack | hexacosa.net

    Big Sky :: perldocのbash-completionが激しく便利でうれしょん出た。 の Hack(まぁ正確に言うとperldoc-completeの紹介ですが。)が渋い感じなので、 Zsh+pydocでできんかなと。 perldocのモジュール補完はZshではすでに対応できていたので、 pydocのモジュールでも同じようなことがしたい!と。 かなり間に合わせな感じですが、以下のような手順で対応できます。 $ locate _pydoc : : /usr/share/zsh/functions/Completion/Unix/_pydoc $ cat /usr/share/zsh/functions/Completion/Unix/_pydoc #compdef pydoc local context state line typeset -A opt_args _argum

  • やる夫と Python で学ぶ Twitter の OAuth - 宇宙行きたい

    OAuth 調べてみたら難しくて理解出来なかったので, Python で標準ライブラリだけで 1 から書いてみました. /      \ /  _ノ  ヽ、_  \ / o゚((●)) ((●))゚o \  twitter の OAuth 難しいお… |     (__人__)'    | \     `⌒´     / ____ /⌒  ⌒\ /( ●)  (●)\ /::::::⌒(__人__)⌒::::: \   だからやる夫でやるお! |     |r┬-|     | \      `ー'´     / Python のサンプルコードを付けていますが, 上から順に読めるようにおもいっきり手続き型で書いています. コメントで実際の処理の説明を書いています. Consumer Key と Consumer Secret の入手 / ̄ ̄\ /    u  \      .____ |:

    やる夫と Python で学ぶ Twitter の OAuth - 宇宙行きたい
    mollifier
    mollifier 2010/09/29
    やるお, やる夫, やるを, twitter, oauth
  • OOP への道 〜 if/for/配列と別れる50の方法 〜 - 続・ひよ子のきもち

    |記事一覧|if 篇|for 篇|配列 篇| Python.use(better) 《Python3.1, Jython2.5.0, IronPython2.6.x》 OOP への道 《余録》〜 if/for/配列と別れる50の方法 〜 《著》真樹育未・後藤いるか・小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第0版♪1988/10/12 ● 第1版♪1993/05/23 ● 第2版♪2003/05/25 Smalltalk-80 セミナー用に作成したテキスト(1988)をもとに、C++ 版(1993)を経て、Jython 版(2003)として加筆/再構成した余録集です。 Oh 脳《120》Python には switch もないのか - 続・ひよ子のきもち ■ 概要 伝統的なC言語風の for 文や悪名高い switch 文、配列の呪縛から解かれ、オブジェクト指向プログラミング〔OOP〕の醍

    OOP への道 〜 if/for/配列と別れる50の方法 〜 - 続・ひよ子のきもち
    mollifier
    mollifier 2009/07/06
    switchを使わないとか、そういう話
  • Pythonのコードをきれいに書くためのTips — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonのようなスクリプト言語の特徴の一つとして,データをソースコードに直接埋め込みやすい,というものがあると思います。実際,Pythonのコードを見ると文字列,リストや辞書といった高機能で使い回しのしやすいデータ型が,リテラルとしてソースコードに埋め込んであるのをよく目にします。時には変数に代入されたり,時には関数やメソッドの引数部分に埋め込まれたり。 いちいち離れた場所にあるデータを見に行ったり,オブジェクトを作るための宣言をする必要がなく,処理をしたい場所の間近にデータを埋め込めるので,とても便利なのですが,欠点もあります。無造作にデータ型のリテラルを埋め込んでいると,ソース

    mollifier
    mollifier 2009/06/18
    "Pythonはカッコの中の改行や空白文字列にはとても寛容です"
  • What’s New In Python 3.0

    What’s New In Python 3.0¶ Author: Guido van Rossum This article explains the new features in Python 3.0, compared to 2.6. Python 3.0, also known as “Python 3000” or “Py3K”, is the first ever intentionally backwards incompatible Python release. Python 3.0 was released on December 3, 2008. There are more changes than in a typical release, and more that are important for all Python users. Nevertheles

    What’s New In Python 3.0
    mollifier
    mollifier 2008/12/08
    Python 3.0の主な変更点。特にprintの変更に注意
  • 「Python 3.0」リリース、仕様変更多数 | スラド デベロッパー

    12月3日、Python 3.0がリリースされました。Python 3.0はPython 3000とも呼ばれており、Python 2.x系から大幅な仕様変更が加えられています。 主な(そして注意すべき)変更点は「What's New In Python 3.0」にまとめられていますが、「Python 2.xとは互換性が無い」と言われるように、かなりの仕様変更が行われています。主立ったものをまとめると、 print文が関数となり、色々と仕様も変更された。もう「print "ほげほげ",」という記法は使えない 「dict.keys()」や「dict.items()」、「dict.values()」といったDictionaryを扱ういくつかの関数の動作が変更され、リストの代わりにViewやIteratorを返すようになった 比較演算子(<、>、<=、>=)の仕様変更。明らかに不自然な比較(たとえ

    mollifier
    mollifier 2008/12/08
    ついにPython 3.0がリリースされた
  • 1