タグ

Pythonに関するagxのブックマーク (40)

  • 結構マジメにVimのテスト環境を整えてみる(Python用) - Qiita

    概要 現在に至るまで、UnitTestの実行はvim-quickrunかC-Zで戻ってからターミナル叩いてた。 現状だとVimでテスト駆動開発するのにつらみがある。 テスト用の設定を作り込むときが来たのだ。 ちな実行するのはPythonUnitTest 現状の問題点 :QuickRun QuickRunはテスト全体実行しかできない。と思う(テストランナーではないからね) 頑張ればできるのかもしれない。 時間のかかるテストとか遅いテストだと全体実行を何度もするのはつらい。一つのメソッドだけとかサクッとやりたい。 ターミナル実行 ターミナルに戻るのはだるい。 ターミナルでクラス単位やメソッド単位のテストを実行するには、パッケージ階層を打たなきゃいけない。つらい。 QuickFixでRedに飛びたいよね。ターミナルのエラー見る→Vim戻る→ターミナルにエラー見に戻るとか愚行だよね。 :make

    結構マジメにVimのテスト環境を整えてみる(Python用) - Qiita
    agx
    agx 2018/08/02
    テスト結果をQuickFixに結果出力してジャンプできるように
  • NumPy for R (and S-Plus) users – Mathesaurus

    Searching available documentationR/S-PlusPythonDescription

    agx
    agx 2011/11/01
  • NLTK :: Natural Language Toolkit

    Natural Language Toolkit¶ NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, and an ac

  • Googleマップに映し出すヒートマップ·gHeat MOONGIFT

    世界中で作られているマッシュアップのうち、実に4割近くがGoogleマップないし地図系Web APIを使っているというデータがある。使い勝手はもちろんのこと、リアルとネットとをつなぐのに地図というインタフェースは便利だということだろう。 地図上にヒートマップを表示する 様々なデータがGoogleマップ上には載せられるが、gHeatのようにすればヒートマップを使って分布図を示すことができる。 gHeatはGoogle Code上に公開されているオープンソース・ソフトウェアで、MITライセンスの下に公開されている。 gHeatはPythonで作られたWebサーバであるAspenを用いて提供される。他にPygameも必要だ。gHeatをAspenを使って立ち上げると、ポート番号8080でアクセスできるようになる。 拡大にも対応する アクセスすると、アメリカを表示し、そこにヒートマップをレイヤーと

    Googleマップに映し出すヒートマップ·gHeat MOONGIFT
  • 時間城年代記:メタクラスで遊ぶ(1)

    今の世の中、オブジェクト指向プログラミングは当たり前だ。 しかし、じゃ「メタクラスは?」と聞かれて即答できる人は、ある程度の勉強家だろう。 なぜか……昨今の「オブジェクト指向プログラミング言語」の主流格であるC++にもJavaにも、メタクラスは存在しないからだ。 無論、Smalltalkerなら「当然」なので、鼻で笑われるだろう。 なんせ、クラスを作るには、メタクラスのインスタンスを作らなければならないからだ。 つまり、メタクラスとは、クラスオブジェクトのクラス、すなわち「クラスのクラス」だ。 正式には、あるオブジェクトがあると、そのクラスのクラスがメタクラス、ということになる。 クラス自身がオブジェクトである言語でなければ、メタクラスが存在するわけない、という意味はご了解できただろうか。 Perl風Smalltalkを標榜するRubyには、メタクラスは当然ある。 では、我らがPython

    agx
    agx 2008/03/21
    クラスオブジェクトのクラスを使って,式の中でクラス生成を行う.C = type('C',(),{'x':666, 'y':lambda self:print('Hello')})
  • PyML - machine learning in Python — PyML v0.7.3 documentation

    PyML - machine learning in Python¶ PyML is an interactive object oriented framework for machine learning written in Python. PyML focuses on SVMs and other kernel methods. It is supported on Linux and Mac OS X. News¶ Added wrapper for liblinear in version 0.7.8. This allows extremely fast training of linear SVMs. Features¶ Classifiers: support vector machines, nearest neighbor, ridge regression Mul

  • 講義資料 - PukiWiki

    講義資料 † 注: 直したつもりではありますが去年からの更新のし忘れで,python.logos.ic.i.u-tokyo.ac.jp というサーバ名が,ときどき marten.logos.ic.i.u-tokyo.ac.jp となっていることが有るかもしれません(もうないつもり).marten はすべからく pythonと読み替えてください ここには、講義のスライドや配布資料がアップされます。 ↑ テストデータ, reference情報など † 10/30 mini-Python文法 grammar.txt 10/30 字句解析器テストデータ tokenizer_test.tar.gz 11/14 構文木ヘッダsyntree.h.txt 11/14 構文木Cソースの一部syntree.c.txt 11/14 構文解析木ヘッダparser.h.txt 11/14 構文解析木Cソース一部al

    agx
    agx 2007/12/22
    mini-Python 処理系を作る
  • DARK SERVER - (2007.11.26)

    >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> type(exit) <class 'site.Quitter'> >>> help(exit) Help on Quitter in module site object: class Quitter(__builtin__.object) | Methods defined here: | | __call__(self, code=None) | | __init__(self, name) | | __repr__(self) | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dict

    agx
    agx 2007/11/30
    Python 2.5 の exit は分かっててエラーにしてる
  • PythonRecipe

    このページは、Rubyレシピブック (詳細) をPythonで書こうというたくらみです。内容は当たり前のことばかりですが、たまにしかコードを書かない人間は、こうしたことがわからなくてイライラしてしまいます。10行くらいのプログラムならさっと見てさっとかけるようにするのが目標です。 2008年1月21日19:00 ロボットによる荒らし対策を施しました。 レシピブック作成にご協力いただける方がいらっしゃいましたら、最初にユーザー登録をお願いします。 レシピブックを修正する際は、一度ログインをしてください。ログインすると右肩の部分に編集の項目が現れます。 記述方法は、structuredText もしくはreStructuredText でお願いできればと思います。 WEB上の情報 Python クイックリファレンス日語訳 pythonライブラリリファレンス pythonチュートリアル Per

    agx
    agx 2007/08/10
  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

    agx
    agx 2007/02/14
    ruby,python,perl のデバッガの使い方
  • PythonSpeed PythonSpeed

    PythonSpeed 多くの人がPythonプログラムの速度について心配を持っています。でもPythonを使わないと、堪らないくらい実行速度上のロスがありますよね? 中には「なんだ、インタプリタのスクリプト言語か、まるっきり遅いや」なんて結論づける人もいます。また、Pythonを実際に試してみて、実行効率が十分なことに気づく人もいます。でも時には、 とっても遅いプログラムができあがることもあります。 実行速度がそんなに重要?ホントに? 多くの人が必要以上に速度に取りつかれていて、このような種類の問題では、Cが優れた実績を示していることから、全ての面で優れた言語だと考えています。別の人々は、開発の速度がより重要で、Pythonを選ぶのはそのような時に限り、まあそれなりの速度だろうと考えています。そして頻繁に、期待を超えた速度で動いていることに驚かされています。時には、同じ開発時間を費やした

    agx
    agx 2006/09/19
    pythonで速度と拡張性を改善するテクニック
  • Edit area

    agx
    agx 2006/09/05
    ブラウザ上で動作するソースコードエディタ 編集対象の言語はPHP, CSS, JavaScript, Python
  • TruStudio — Xored Software, Inc.

    Copyright © 2021 Xored Software, Inc. All Rights Reserved. E-mail: info@xored.com Follow Us:

    agx
    agx 2006/08/12
    PHPとPythonの補間機能が使えるEclipseプラグインのIDE
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    agx
    agx 2006/08/08
    速度の比較
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • http://www.goto.info.waseda.ac.jp/~fukusima/ruby/python-j.html

    agx
    agx 2006/06/24
    RubyにPythonを組み込む拡張ライブラリです。このライブラリを使えば、Python用に作られた任意のモジュールを Rubyスクリプトから呼び出す
  • PythonのDocTestでお手軽TDD ― 清水川Web

    agx
    agx 2006/06/17
    PythonのDocTestで手軽にUnitTestを書く事が出来ます。こいつの 凄い ところは、実装とドキュメントとテストが一カ所に集中する(生き別れない) テストコードが言語レベルでマニュアルとして利用される ・・・
  • PythonMatrix お仕事でPython

    【1】   はじめに 以下3エントリの内容と「 InnoSetup 」あたりをマスターすれば、 ちゃんとしたアプリケーションを構築・提供出来ますよ! (個人的にはちまちまと実績をあげていっています。) C++Pythonのコラボレーション wxPython雛形集 py2exeモジュールについて また、Pythonは標準サポートで CSVファイルの読み書き INIファイルの読み書き XMLファイルの読み書き サウンドファイルの読み書きと再生 メジャーインターネットプロトコル などがあります。 さらに後述のモジュール群を活用すれば! 大抵のインターフェースにも事欠かないでしょう。 さあ、あとは肝心な中身に取り掛かろう! 【2】   外部ライブラリの利用 商用のインターフェースデバイスの利用などでは、 DLLによる開発キット&サンプルが付属するというパターン

    agx
    agx 2006/05/28
  • VisualWxで、手軽にHTMLブラウザを作ろう - ふにゃるんv2

    暫く前から欲しい開発環境ってのがあって、「GUIアプリケーションを簡単に作る環境が欲しいよ」があります。 何で欲しいかというと、 仕事とか趣味で、ちょっとしたツールが欲しい需要がある。 Windows環境をメインにしているのと、仕事仲間に配布したいので、GUIアプリケーションにしたい。 開発に時間をかけたくない。 こんな事情がある訳です。 そんな訳で、Pythonを使って簡単にGUIアプリを作れないかな?と妄想する訳です。 紹介 …前置きが長くなってしまいましたが、最近、VisualWx(http://visualwx.altervista.org/indexit.php)がアップデートされたらしく、0.87.0.1になっていました。 早速 入れてみます。 01 posted from フォト蔵 何か、画面変わってますね。 「File」→「New Project」とするとプロジェクト一覧が

    VisualWxで、手軽にHTMLブラウザを作ろう - ふにゃるんv2
    agx
    agx 2006/05/27
    VisualWxを使うと、何ちゃってなGUIアプリを作る事が出来ます。イベントとプロパティを弄りながら、イベントドリブンなプログラムが出来ます。問題点は、まともなデバッグが出来ない
  • Python ライブラリリファレンス

    Guido van Rossum Python Software Foundation Email: docs@python.org Fred L. Drake, Jr., editor リリース 2.4 平成18年6月27日 日語訳: Python ドキュメント翻訳プロジェクト

    agx
    agx 2006/05/25