タグ

pythonに関するtsupoのブックマーク (60)

  • Android上でスクリプティング環境を実現する「ASE」 - @IT

    2009/06/09 グーグルは6月8日、モバイル向けプラットフォームのAndroid上でPythonやLuaを使ったスクリプティング環境を提供するオープンソースのプロジェクトAndroid Scripting Environment」(ASE)の存在を明らかにした。端末の画面側を下にして置いた場合に呼び出し音を抑制する、といった簡単なアプリケーションを20行ほどのスクリプトで実現できるという。スクリプトはPC上の開発環境ではなく、デバイス上で直接入力して実行することができる。Pythonでは、インタラクティブな実行モードもサポートする。 これまでにもAndroid上でPythonRubyといった処理系を動かす実験的な取り組みはあったが、ASEはAndroid上の標準的なパッケージとして提供する点が異なる。BeanShellはDalvik VM上で直接動くため、Javaでアプリケーショ

    tsupo
    tsupo 2009/06/10
    モバイル向けプラットフォームのAndroid上でPythonやLuaを使ったスクリプティング環境を提供する「Android Scripting Environment」 / PC上の開発環境ではなく、デバイス上で直接入力して実行することができる
  • Gwibber in Launchpad

    Gwibber is an open source microblogging client for GNOME developed with Python and GTK. It supports Twitter, Identi.ca, StatusNet, Facebook, Flickr, Digg, FriendFeed, and Qaiku. # Gwibber Web site: http://gwibber.com # PPA Stable: https://launchpad.net/~gwibber-team/+archive/ppa Trunk: https://launchpad.net/~gwibber-daily/+archive/ppa # Screenshot http://farm5.static.flickr.com/4004/4344700256_4e2

    tsupo
    tsupo 2009/05/19
    Gwibber is an open source microblogging client for GNOME developed with Python and GTK. It supports Twitter, Jaiku, Identi.ca, Facebook, Flickr, Digg, and RSS.
  • Amazon アソシエイト Web サービス改め Product Advertising API の電子署名について調べてみました - niiyan's blog

    Amazon アソシエイト Web サービスが Product Advertising API に名称変更されたのにともない、リクエストごとに電子署名を含めなければならなくなるようです。これは 2009 年 5 月 11 日から同 8 月 15 日まで段階的に導入され、その後、認証されないリクエストについては処理されなくなるとのことです。 私はこの件について最初にメールで知ったのですが、Amazon アソシエイト・プログラム(アフィリエイト) 公式ブログ: Amazon アソシエイト Web サービスの名称変更および署名認証についてのお知らせにも同様の記事が掲載されています。詳しくはそちらを参照してください。 なんだか非常にややこしそうな話で、すでに半ば心が折れそうな状態ですが、ちょっとがんばって調べてみました。まだ書きかけの部分もありますが、あとで調べなおしたことがあれば随時追記していき

    Amazon アソシエイト Web サービス改め Product Advertising API の電子署名について調べてみました - niiyan's blog
  • Python 3が後方互換性を捨ててでも求めたもの

    Python 3が後方互換性を捨ててでも求めたもの:よりPythonicなPythonを目指して(前編)(1/2 ページ) Python 3.0では、Python 2で書かれたスクリプトが動かなくなるような実装が行われた。なぜ、後方互換性を崩してまで大きな仕様変更を行ったのか。それは、PythonがよりPythonらしくあるためだ。 2008年12月4日、Python 3.0がリリースされました。これまで「Python 3000」や「Py3k」という愛称で呼ばれ、Pythonの次期メジャーバージョンとして開発されていたものです。 メジャーバージョンアップといっても、基的な文法、インデントを使ったブロック表記や基的な機能の多くはPython 2から引き継いでいます。Pythonの持つシンプルで一貫性のある設計思想を受け継ぎ、よりPythonicなPythonへと言語をステップアップさせる

    Python 3が後方互換性を捨ててでも求めたもの
    tsupo
    tsupo 2009/01/30
    同じ処理を実行するのに複数の方法が存在することをPythonでは嫌う / 「誰もが正しいと考える、たった1つの方法をできる限り採用する」
  • グーグル、ブログ乗り換え支援プロジェクト「Blog Converters」を発表

    Googleは米国時間1月9日、オープンソースプロジェクトGoogle Blog Converters」を発表した。ブログサービスの乗り換え支援を目指したものだ。 ブログをホスティングするためのパブリッシングシステムは、いろいろなものが普及している。サービスとして提供するところもあれば、利用者が各自のサーバで運営できるソフトウェアを提供しているところもある。しかし、いざインフラを変更しようと思い立つと、その道は険しい。情報がロックされているとか、情報を入手できなかったりとかいうわけでは必ずしもないのだが、ブログのパブリッシングシステムを乗り換える際の実際的な障壁は高い。 こうした現状に対処するために、実際に「Data Liberation」チームを擁しているGoogleが、Blog Convertersプロジェクトを発表した。同チームのJ.J. Lueck氏は、Blog Converte

    グーグル、ブログ乗り換え支援プロジェクト「Blog Converters」を発表
    tsupo
    tsupo 2009/01/13
    「LiveJournal」「MovableType」「WordPress」および「Blogger」による出力フォーマット間の変換を実行する、Python言語で書かれたライブラリとスクリプト / 2008年12月にBloggerにデータの入出力機能を追加
  • Twitturn プロジェクト日本語トップページ - OSDN

    オープンソースの格的Twitter用クライアントを作成するプロジェクトです。 PyQt4がカバーする全プラットホームでプラットホーム間の違いを意識することなく使用することができます。 システム要件 * Python http://www.python.jp/Zope/download/pythoncore * PyQt4 http://www.riverbankcomputing.co.uk/software/pyqt/download インストール インストールについてはこちらをご覧ください: Install - Twitturn Wiki - SourceForge.JP http://osdn.jp/projects/twitturn/wiki/Install インストール方法を見る

    Twitturn プロジェクト日本語トップページ - OSDN
    tsupo
    tsupo 2008/12/12
    Twitterクライアント「ついっちゅるん」 (ycumsさん開発)
  • 「Python 3.0」の正式版がリリース--Python 2シリーズとは非互換

    Python 3.0」の正式版が米国時間12月3日にリリースされた。今回のリリースでは大幅な仕様変更が加えられており、Python 2シリーズと互換性がない。 Pythonは、「YouTube」やウェブアプリケーションで広く使われているプログラミング言語。Python 3.0は、「Python 3000」あるいは「Py3K」とも呼ばれている。Pythonプロジェクト創始者であるGuido van Rossum氏によると、Python 3.0は後方互換性を意図的に持たせなかった初めてのPythonであるという。 Python開発チームによると、最大の変更点は、ディクショナリや文字列などビルトインのオブジェクトの動作変更と、古くなった機能の削除だという。標準ライブラリも再編成されたという。 van Rossum氏によると、これらの変更は全般的に、Pythonによる開発を単純化し、時とともに堆

    「Python 3.0」の正式版がリリース--Python 2シリーズとは非互換
    tsupo
    tsupo 2008/12/05
    Python 3.0は後方互換性を意図的に持たせなかった初めてのPython / ほとんどのPythonベースの既存アプリケーションで、変更が必要となる / 関心と需要がある限り(2.xシリーズの)保守を続ける
  • Python 3.0が正式リリース - @IT

    2008/12/04 オブジェクト指向型の軽量言語「Python」(パイソン)を開発するPythonソフトウェア・ファンデーションは12月3日、最新版の「Python 3.0」をリリースした。同バージョンはPython 3000と呼ばれていたもので、バージョン2.x系統のPythonと互換性はない。後方互換性がないバージョンアップは今回が初。ただし、ディクショナリや文字列といったビルトインのオブジェクトで挙動が大きく変わった点があるものの、言語仕様自体はほぼ同じという。 Pythonの生みの親として知られるグイド・ファン・ロッサム(Guido van Rossum)氏は今回大きな変更が数多くあるものの「それらの変更点について分かってみれば、実はPythonがあまり変わっていないということに気付くでしょう」とコメントしている。変更点は、これまでよく知られていた仕様上、実装上の問題点を解決した

    tsupo
    tsupo 2008/12/05
    ディクショナリや文字列といったビルトインのオブジェクトで挙動が大きく変わった点があるものの、言語仕様自体はほぼ同じという → 文字列回りが変わりすぎで、はまる人続出、とか、風の便りに聞きました
  • .NET言語、Boo入門 (1/5) :TEDIA

    Booクイックツアー 移植しやすい.NET言語を探しているのだけど、Cのような形式の構文は使いたくないと思っているなら、Booを試してみたらどうでしょう。名前は変ですが、Pythonを使い慣れていれば、Booは使いやすい言語です。 はじめに デファクトの.NET言語であるC#やVisual Basic .NETは確かに高機能です。しかし、非常に移植しやすいのはC#のみで(実践的には、という意味です)、これまでスクリプトを使用してきたユーザーや、C形式の構文を好まないユーザーには、使いにくいものです。幸い、共通言語インフラストラクチャ(CLI)では複数の言語がサポートされており、開発者は必要に応じてこれらの言語を組み合わせて使えます。Booは、CLIでサポートされている言語の1つです。Booは.NET FrameworkとMonoの両方の機能を備えており、Pythonと似た構文を使用します。

    tsupo
    tsupo 2008/12/03
    デファクトの.NET言語であるC#やVisual Basic .NETは確かに高機能です。しかし、非常に移植しやすいのはC#のみで(実践的には、という意味です)、これまでスクリプトを使用してきたユーザーや、C形式の構文を好まないユーザーには、使いにくいものです → そ、そーだったのか。C# は使いやすいと思うけど
  • mixi APIで遊んでみた - YAMAGUCHI::weblog

    動機 Macにはmixiフォトアップローダが無かったり、mixi stationの調子が悪かったりして頭に来たので、スクリプトで同様のアプリケーションを作ってみようと思った。 できた物 WSSE.py (ファイル後半) 使い方 一通りの使い方はこんな感じ。 mc = MixiClient('username','password') tracks = mc.getTracks() # 足あとの取得(10件) notify = mc.getNotify() # お知らせの取得 friends = mc.getFriends() # マイミク一覧の取得 update = mc.getUpdates() # 更新情報一覧の取得 albumurl = mc.createAlbum(u'旅行', u'旅行の写真') # 新規フォトアルバムの作成 mc.postPicsToAlbum(['photo1

    mixi APIで遊んでみた - YAMAGUCHI::weblog
    tsupo
    tsupo 2008/12/02
    「Macにはmixiフォトアップローダが無かったり、mixi stationの調子が悪かったりして頭に来たので、スクリプトで同様のアプリケーションを作ってみようと思った」
  • Mac/Linux用Twitterクライアント crochet - Showyou@hatena

    09/01/06 0.2 for mac(Leopard/Intel)公開しました http://twitter.g.hatena.ne.jp/showyou/20090106/1231228213 08/11/12 追記 wiki作ったhttp://www42.atwiki.jp/crochet/ 08/11/03 追記 id:yano3がTiger(Intel)版パッケージ(0.1)を作ってくれました!ありがとー! http://d.hatena.ne.jp/yano3/20081103/1225715193 08/11/02 追記 パッケージの作り方書きました。 http://twitter.g.hatena.ne.jp/showyou/20081102/1225584934 08/10/27 追記 Mac OS X Leopard 用パッケージ(0.1)を公開しました。こちらは解凍

    Mac/Linux用Twitterクライアント crochet - Showyou@hatena
    tsupo
    tsupo 2008/09/18
    crochetはまずmac/Linuxで動くTweenを目標としてます / 使用の際にはpython,wxpython,python-simplejson,python-pil辺りが必要となります // Aobaさんの発言がww
  • PHPユーザーは本当にほかの言語を知らないのか? (2/2)- @IT

    PHPの次に学ぶ言語」というテーマは、先の質問と逆順に答えていくことになった。 まず、id:amachang氏がさまざまな理由を挙げながらJavaScriptを推す。 一番大きな理由は、Webブラウザというプラットフォームで動く唯一の言語なので、さまざまな言語の人がJavaScriptをやらざるを得ない状況にあることです。その結果、JavaScriptの使い方が関数言語的であったり、オブジェクト指向的であったり、手続き指向的であったり、クラスっぽく使うには、プロトタイプっぽく使うにはというさまざまな情報が、どれが正しいというわけでなく多くのブログで取り上げられています。だから、さまざま言語に触れることができ、JavaScriptはすべての言語のハブになっていると思います 言語設計的にも、関数がファーストクラスオブジェクトで、純粋な値として使えるので、関数指向の言語でも使えるし、クラス指向

    tsupo
    tsupo 2008/08/01
    ActionScript3は、ECMAscriptのアドビ側実装になっていて、実行エンジンTamarinがMozillaへ贈られました → Tamarin に対抗して、Tamaran とか Tamarima7 とかが出てくることに期待
  • diigo.py - a library and utility for manipulating diigo bookmarks.

    tsupo
    tsupo 2008/07/25
    Diigo API の使用例 (python で記述)
  • Google App Engine で Tropy っぽいやつ作ってみた - IT戦記

    Google App Engine の SDK で 何か作ってみよう! というわけで、 Tropy みたいなやつを作ってみる python で 20 行以上のプログラムを書くのはたぶん初めてだ Tropy とは 以下が詳しいです。 Tropyとは - はてなキーワード ちなみに、以下のスクリーンショットは id:naoya さんが作った Tropy のクローンの Haropy です。 で、僕もそんな感じのものを作ってみた ソースを晒しておきます。 ファイル構成 PyGropy |-- app.yaml |-- edit.html |-- entry.html `-- pygropy.py app.yaml 設定ファイル application: pygropy version: 1 runtime: python api_version: 1 handlers: - url: /.* sc

    Google App Engine で Tropy っぽいやつ作ってみた - IT戦記
    tsupo
    tsupo 2008/04/10
    python で 20 行以上のプログラムを書くのはたぶん初めて / まあ、そこは本質的な作業じゃないので間違えたままにしておきます → おもしろそうだ
  • PythonのコードをJavaScriptにコンバートするpy2js ― TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー PythonのコードをJavaScriptにコンバートできるモジュールを発見したのでちょっと使ってみた。Pythonのバイトコードコンパイラが出力するASTツリーからJavaScriptを生成している。これまでも,簡単な文字列置換を使ってPythonのコードをJavaScriptにコンバートする試みはいつくかあった(CrackAJAXとか)けど,こちらの方が汎用性が高いし,将来性がある気がする。はまらなそう,という意味で。 こういう仕組みを使うと,Webブラウザ上で実行するような簡単なコードを含めて,ロジックをPythonだけで書けるようになりそう。JavsScriptは良い言語だと思

    tsupo
    tsupo 2008/03/11
    Pythonのバイトコードコンパイラが出力するASTツリーからJavaScriptを生成 / こういう仕組みを使うと,Webブラウザ上で実行するような簡単なコードを含めて,ロジックをPythonだけで書けるようになる → すげー
  • サン、著名Pythonプログラマー2名を雇用--ダイナミック言語の取り組みを強化

    Sun Microsystemsは、著名PythonプログラマーのTed Leung氏とFrank Wierzbicki氏を同社へ迎え入れ、オープンソースとスクリプト言語への取り組みを強化した。 Sunは、オープンソースの利用、そして、JavaとSolarisという同社のルーツを超えた多角化という取り組みの一環として、Debian Linux創設者Ian Murdock氏などオープンソース関係の著名な人材をこれまでにも雇用している。 Pythonは、過去数年間で人気を得つつある。PHPPythonなどのスクリプト言語は、ダイナミック言語、つまり、スクリプト言語の1つだ。場合によってはより複雑で習得しにくいと考えられているJavaよりも、開発で好んで使われる。 XMLとPythonに関連した仕事で知られているLeung氏は、「ダイナミック言語およびツール担当プリンシパルエンジニア」としてS

    サン、著名Pythonプログラマー2名を雇用--ダイナミック言語の取り組みを強化
    tsupo
    tsupo 2008/03/04
    著名PythonプログラマーのTed Leung氏とFrank Wierzbicki氏を迎え入れ / XMLとPythonに関連した仕事で知られているLeung氏 / Wierzbicki氏は、Jythonプロジェクトのリード開発者
  • twitterボット「ZAWATTER」を作ったよー\(^o^)/ - Absolute Territory

    id:Number6が発案し、PHPで作成したものを、とある事情でpythonで作り直しました。 このボットがどのようなものかというと、ZAWATTER (@ZAWATTER) | Twitterをfollowした状態で、twitterに「っ・・・!」のような福伸行先生の作品に良く出てくるような発言をすると、ZAWATTERが「ざわ・・・ざわ・・・」し始めるという何の意味もないボットです>< ただ、pythonで作ったはいいのですが、当初動かすことを予定していたXreaは金を払ってないの原因かしりませんがcronが使えません\(^o^)/ またcronが使えても1時間に一回しか使えない(確認はしてない)っぽいので、1分に一回動かそうと思ってたのでどっちにしろ使えないかも\(^o^)/ 仕方ないので大学の研究室の鯖に置き土産として動かそうとしたのですが、なんかわけのわからないエラーがでて動

    twitterボット「ZAWATTER」を作ったよー\(^o^)/ - Absolute Territory
    tsupo
    tsupo 2008/02/08
    \(^o^)/\(^o^)/\(^o^)/
  • PyPy[home]

    The PyPy project aims at producing a flexible and fast Python implementation. The guiding idea is to translate a Python-level description of the Python language itself to lower level languages. Rumors have it that the secret goal is being faster-than-C which is nonsense, isn't it? more... Getting into PyPy ... PyPy Blog: news and status info about PyPy Documentation: extensive documentation about

    tsupo
    tsupo 2008/01/28
    Python で記述された Python 処理系(インタープリタとコンパイラのセット)。既存の Python 処理系で PyPy のソースをコンパイルすることで、PyPy処理系が得られる。
  • TwitterNotifier: バルーンで更新を通知するTwitterクライアント

    TwitterNotifierとは? アイコン付きバルーン(notification)としてユーザーに更新を通知するタイプのTwitterクライアントです. 通知領域に表示されているアイコンをクリックするとテキストボックスが表示され,何か入力してEnterを押すことで,自分の状態をUpdateすることもできます. 普段はアイコン化されており,また通知を行ってから一定時間開後に自動的に隠れるため,常時起動していても邪魔になりません. スクリーンショット 新着情報 2007-10-15: バルーンに対する機能追加 テキスト中のURLをリンクとしてクリックできるようにした テキスト中の@user_id をそのユーザのページへのリンクにした Replyボタンの追加し,クリックすると@user_id が入力された状態で発言用テキストボックスが表示されるようにした ユーザのwith_frie

    tsupo
    tsupo 2007/10/07
    Python で書かれた Twitter クライアント
  • MOONGIFT: » タイトル・本文抽出クローラー「Webstemmer」:オープンソースを毎日紹介

    これはやばい!凄すぎる。 現在進めようと思っているプロジェクトでは、サイト上の文抽出が重要な技術になっていた。だが、それを一から開発していたのではあまりに時間がかかってしまう。さらに重要な技術ではあるが、それが売りと言う訳ではなかった。 そこで見つけたのがこのソフトウェアだ。まさに理想的な方法かも知れない。 今回紹介するオープンソース・ソフトウェアはWebstemmer、タイトル・文抽出クローラーだ。 WebstemmerはPythonで作られたクローラーで、Webクローラー/レイアウト分析/テキスト抽出/URL DB操作/簡易的なテキスト抽出の5つの機能が提供されている。 動作原理については公式サイトを参考にして欲しいが、個人的にも考えていた(考えていただけ)方法に近い。学習時間が長いのが難点だが、複数台のPCで分散化できれば問題なくなるだろう。 特徴的なのは、特定の言語に左右される

    MOONGIFT: » タイトル・本文抽出クローラー「Webstemmer」:オープンソースを毎日紹介