タグ

pythonに関するleppsのブックマーク (7)

  • Python製表計算ソフトウェア·Pyspread MOONGIFT

    PyspreadはPython製の表計算ソフトウェア。 [/s2If] PyspreadはPython製のオープンソース・ソフトウェア。ビジネスの場で最も多く利用されているのではないかと思われるのが表計算ソフトウェアだ。MS Excelのようなローカル型はもちろん、今ではGoogle SpreadsheetのようなWebアプリケーション型も存在する。 ツールバーもあり、意外としっかりしている そんな表計算ソフトウェアではあるが、単なる情報入力だけでなくマクロや計算式を埋め込んでこそ真の価値が表れてくるだろう。VBAで組むのは嫌だ、というPythonプログラマーはPyspreadを試してみても面白そうだ。 PyspreadはPythonで作られた表計算ソフトウェアだ。単なる文字入力もできるが、面白いのは各セルに入っているのはPythonオブジェクトという点だ。そのため計算式もPythonのコ

    Python製表計算ソフトウェア·Pyspread MOONGIFT
  • 開発環境を一気に整えたい、そんな方は·Cinderella MOONGIFT

    CinderellaはMac OSX用のオープンソース・ソフトウェア。シンデレラのお話は、継母や姉にいじめられるシンデレラが魔法使いの協力によって豪華なドレスをまとって舞踏会に参加し、最終的に王子と結婚に至るサクセス(ミラクル?)ストーリーだ。 インストールも1行で開始する そんなシンデレラから名前をもらったCinderellaもまた、あなたのMac OSXを変身させてくれるソフトウェアだ。開発者になりたいけれど、環境を整えるのが大変だ…そう考える人はCinderellaの魔法にかかってみよう。 Cinderellaが提供するのはRuby(1.8.7)、Python(2.7)、Erlang、node.jsといったプログラム言語、MySQL、PostgreSQL、MongoDB、Redisといったデータベース、そしてmemcachedとなっている。さらにRails、Sinatraといったフレ

    開発環境を一気に整えたい、そんな方は·Cinderella MOONGIFT
  • コードのリファクタリングのお供に·Clone Digger MOONGIFT

    Clone DiggerはPython製のオープンソース・ソフトウェア。プログラミングコードは開発が進むにつれて徐々に汚くなっていく。これは部屋が汚れるようなもので致し方ないだろう。大事なのは定期的に掃除をすることだ。プログラミングコードで言えばリファクタリングがこれにあたる。 レポート リファクタリングを適切に行えば重複するコードが減り、可読性が良くなる。同じような関数があれば統合することもできるだろう。リファクタリングを行う上でアイディアを出してくれるのがClone Diggerだ。 Clone DiggerはPythonJavaに対応し、似通ったコードを抽出してくれる。プロジェクト全体が多数のファイルに渡っていても、Clone Diggerが全体を洗い出した上でリストアップする。結果はHTMLファイルで出力する。 重複している、または似ている箇所が分かる 改行や空白は無視されるよう

    コードのリファクタリングのお供に·Clone Digger MOONGIFT
  • ローカル/クラウドのファイルにアクセスする·PyFilesystem MOONGIFT

    PyFilesystemPython製のオープンソース・ソフトウェア。システムを構築した当初はファイル数も多くなく、ローカルに保存しておけば良いレベルだったかも知れない。だがサービスが拡大する中で別サーバに保存したり、さらにAmazon S3のようなストレージサービスを利用することになったりする。 ローカルもクラウドも一緒に そうしたサービスのレベルによって選択肢が変わってきたとき、システムを都度修正するのは非常に面倒だ。さらに扱うファイルの種類によってライブラリを変えるのも大変だ。一元管理できるPyFilesystemを使ってみよう。 PyFilesystemは多数のファイル形式に対応したファイルアクセスツールだ。ローカルファイルはもちろん、FTP、メモリ、マウント、RPCSFTP、Amazon S3、テンポラリファイル、Wrap、Zipファイル等に対応している。インタフェースは共通

    ローカル/クラウドのファイルにアクセスする·PyFilesystem MOONGIFT
  • Mac OSXのアプリケーションを対話的に操作する·Appscript MOONGIFT

    そう、Mac OSXにはAppleスクリプトと言われる簡易的なアプリケーション操作機能が用意されている。それは分かっている。しかし書き方は特殊だし、使い方を覚えるのが面倒だ。専用のエディタを使うのも面倒に感じてしまう。 Safariをはじめ、Mac OSX向けのアプリケーションを対話的に操作 そこで普段使い慣れた言語を使ってAppleスクリプトライクな操作を行おう。その言語はRubyPythonそしてObjective-Cだ。 今回紹介するオープンソース・ソフトウェアはAppscript、Appleスクリプトと似た操作を行うライブラリだ。 AppscriptはRubyPython、Objective-Cのそれぞれについて提供されており、RubyPythonであればコンソールから対話的に操作が行えるようになっている。メソッドを確認しながらデータを取得したり、送信してアプリケーションを操

    Mac OSXのアプリケーションを対話的に操作する·Appscript MOONGIFT
  • Mac OS Xで動かす軽量プログラミング言語 − @IT

    繁田 卓二 株式会社 qnote 2008/6/5 Mac OS X(Leopard)では、Webアプリケーション開発でおなじみのPerlPHPPythonRubyといった軽量プログラミング言語を扱うことができます。その設定方法を紹介しましょう(編集部) 名実共にUNIXと認定されたMac OS X 10.5 Leopard。最近ではUNIX系Webアプリケーションの開発機としてMacを使用されている方も多いのではないでしょうか? その理由の1つとして、Webアプリケーション開発に必要な一連の工程が、1台のMac上でシームレスに行えるというメリットが挙げられます。従来のようにプログラミング・動作デモ・デバッグ・単体テスト・性能評価などといった環境それぞれを「構築する」のではなく、手元のMac上に「乗せる」というスタイルは、迅速さと適応性を求める最近の開発スタイルにうまくマッチしている

  • Leo's Home Page

    Leo is... A general data management environment. Leo shows user-created relationships among any kind of data: computer programs, web sites, etc. Leo shows multiple views of data within a single outline. An outlining editor for programmers. Leo supports optional noweb and CWEB markup. A flexible browser for projects, programs, classes or any other data. A project manager. Portable. Leo runs on

    lepps
    lepps 2008/01/30
    アウトラインエディタ
  • 1