タグ

pythonに関するstdicのブックマーク (15)

  • Pythonを使ってJavaScriptを生成する·pyjamas MOONGIFT

    Googleが提供している、GWTというフレームワークがある。これはJavaを使ってWebアプリケーションを開発し、結果をJavaScriptに変換することでクライアント向けのコードを書かずにWebアプリケーション開発ができるという代物だ。 メーラーのようなWebアプリケーション とても便利だとは思うのだが、いかんせんJavaだ。もっと需要を増やすためにはJavaではなくスクリプト言語でいくべきではないか。そもそもとしてGoogleと言えばPythonだろう、そう憤った(かどうかは知らないが)開発者が生み出したのがpyjamasだ。 今回紹介するオープンソース・ソフトウェアはpyjamas、PythonからJavaScriptを生み出すソフトウェアだ。 pyjamasはPythonで作られたソフトウェアで、同じくPythonで組んだコードをJavaScriptに変換する。いわばコンパイラー

    Pythonを使ってJavaScriptを生成する·pyjamas MOONGIFT
  • Python製のtwitterクローン·sweetter MOONGIFT

    ※ 画像は公式サイトより マイクロブログは未だに熱を失わずに展開されている。twitterが出てきた当初の日語ローカライズしただけの類似サービスはどうかと思うが、セグメントを区切ったり何かに特化することでニッチなマイクロブログサービスが展開できると思われる。 twitterライクなソフトウェア そのようなマイクロブログサービスを構築する際に、一から作るのは無駄に感じてしまう。既にある、例えばsweetterを使って構築するのはどうだろう。 今回紹介するオープンソース・ソフトウェアはsweetter、Python製のtwitterクローンサービスだ。 sweetterはtwitterのようにつぶやきをポストしたり、フォローすることができる。また、つぶやきに対してお気に入りに追加することも可能だ。twitterにはない、ポストしたメッセージの編集機能もある。 同じ人の発言は並んで表示される

    Python製のtwitterクローン·sweetter MOONGIFT
  • Webブラウザ上でコラボレーションするためのライブラリ·MobWrite MOONGIFT

    ※ 画面は公式サイトデモより Webアプリケーションの最大の利便性と言えば、コラボレーションができることだ。正直、ローカルアプリケーションよりリッチで高速なインタフェースを提供するのは難しいだろう。だが遠隔地とのコラボレーションという点は、ローカルアプリケーションではおいそれとは真似できない。 表計算アプリケーションを複数人で編集! 掲示板のようなコミュニケーションではなく、Webアプリケーションレベルの同時作業を可能にするライブラリがMobWriteだ。 今回紹介するオープンソース・ソフトウェアはMobWrite、ブラウザ上でコラボレーションするためのライブラリだ。 MobWriteはPythonで作られたサーバアプリケーションと、JavaScriptによるクライアントライブラリで構成されている。公式サイトにデモがあるので、複数のブラウザで試してみるとその面白さが分かるはずだ。 メモのよ

    Webブラウザ上でコラボレーションするためのライブラリ·MobWrite MOONGIFT
  • Python関西勉強会に参加しました&発表資料

    大阪で行われたPython関西勉強会に参加してきました。 初のPython勉強会参加&発表でしたので、とても新鮮でした。 完全アウェイな感じかなと思っていたのですが、CakePHP関西勉強会でご一緒した方が何人か来られていたり、そもそもPython関西の雰囲気自体が馴染みやすいものだったので、ホームな気分で楽しかったです。(体調さえ良ければ・・・) Pythonによる業務事例紹介 中西さん Pythonの事例は是非聞いてみたかった。 MonotaRO [http://www.monotaro.com/] ECは全部Python!基幹系も60%がPython! Java => Python CGI => mod_python Python Servletってあるんだ。Javaだけかと思ってた。 psp?Python Server Pages : JSP/ASPを参考 全行にコメント! Fra

  • bayashi.jp

    This domain may be for sale!

  • botを作ってみた - amatoratの日記

    http://d.hatena.ne.jp//20081129/p1 よい題材だと思うので作るまでの過程を書いてみるです。 id:takerunbaさんはRubyPHPを勉強したいようなので、邪魔しないようにPythonで。RubyPHPも詳しくないし。 環境はUbuntu 8.10。標準でインストールされないものも使ってます。 その1 リポジトリを作る あとで泣かないためにリポジトリを作る。なんでもいいけど、個人で使うなら導入が楽なものが良いです。 私はmercurialを使います。てなわけで、 $hg init quitter コミットは適宜行います。 その2 設計する 設計と言っても、方針を決める程度です。 quitterの場合「一定時間毎に、あるWebページ上の特定のURLをtwitterに投稿する」が目的なので、以下の3つを作って組み合わせれば楽そうです。 twitterに投

    botを作ってみた - amatoratの日記
    stdic
    stdic 2008/12/05
  • PythonとJavaScriptはちょっと似てると思ってる - ずっと君のターン

    先週の金曜日にちょっとした集まりがあって、どういう流れでそうなったのか思い出せないんだけど、なぜかPythonistaがJavaScriptをDisって私がJSを弁護するという展開になった。 まぁでもここではそれの場外乱闘をしたいわけではなくて、ただそんとき言い忘れたことを思い出したので、それについてちょっと書きたい。 要は「PythonJavaScriptってわりと似てね?」って話。 Pythonの勉強を始めて最初に思ったことなんだけど、PythonとJS、この二つはなんだか他人と思えない。別に上のPythonistaに喧嘩売ってる訳ではなくて、以前ホントにそう思った・・・んだけどなぁ。 ・・・ ずっと以前にJavaScript読んでかなり驚いたことの一つに変数のスコープの話がある。JSだと変数がブロックのどの位置で宣言されてもその変数はブロックの先頭から有効になるという奴。例えば

    PythonとJavaScriptはちょっと似てると思ってる - ずっと君のターン
  • MOONGIFT: » Python製のMercurialを使ったWikiエンジン「Hatta Wiki」:オープンソースを毎日紹介

    最近のWikiエンジンでは履歴管理機能が実装されているものが多い。大抵、独自で実装していることが多く、差分などではなく全てそのままに保存してしまう。これではデータサイズが肥大化するので勿体ない。 シンプルなWikiエンジン そこで既存のバージョン管理システムと連携させてしまってはどうかと考えたのが(恐らく)Hatta Wikiだ。 Hatta WikiはMu Licenseに基づくソフトウェアで、Python製のWikiエンジンだ。Muとは絶対的な無のことで、“ライセンスは何ですか”と聞くこと自体が間違っているという禅問答の狗子仏性に基づいてつけられたものになっている。(via Earle's Notebook: Mu License)。ソースは公開されているがオープンソース・ソフトウェアではないのでご注意いただきたい。 Hatta Wikiは単体で動作し、8080ポートを使って立ち上がる

    MOONGIFT: » Python製のMercurialを使ったWikiエンジン「Hatta Wiki」:オープンソースを毎日紹介
  • Pythonの脆弱性

    (Last Updated On: 2018年8月14日)Googleがクラウドコンピューティングの言語としてPythonを採用したのでセキュリティ研究家が脆弱性を調査し、今年はPythonの脆弱性が多く報告されるはず、とこのブログで予想しています。また新たな脆弱性が報告されているので書いておきます。 今回は整数オーバーフローが多いので、整数オーバーフローを中心に調査したのだと思われます。 Python 2.5.3以上でないと穴だらけと言えますが…. http://python.org/download/ と言った状況のようです。 しかし、予想通りとはいえ数が多いですね。 CVE-2008-3144 Multiple integer overflows in the PyOS_vsnprintf function in Python/mysnprintf.c in Python 2.5.2

    Pythonの脆弱性
    stdic
    stdic 2008/08/08
  • Projects | Nick Blundell - Projects

    stdic
    stdic 2008/08/08
  • Python Webアプリケーションフレームワーク「Django 1.0 アルファ版」公開:CodeZine

    21日、PythonのWebアプリケーションフレームワーク「Django 1.0 アルファ版」が公開された。公式サイトより無料でダウンロードできる。 DjangoPythonで書かれたオープンソースのWebフレームワークで、Google App EngineのSDKにも含まれている。従来のMVCではなくMTV(Model、Template、View)で構成されており、O/RマッピングAPIや汎用性の高いテンプレートエンジンを備える。 今回リリースされた1.0アルファ版では、メインとなる機能に関しては正式版とほぼ同等のものを含んでいる。管理アプリケーションが一新され、例えば完全にモデル構造と分離されclass Admin宣言をモデルの中に書かなくてよくなったほか、Unicodeの扱いの単純化、O/Rマッパーの改善など、多くの変更が行われている。 なお、公式サイトの開発ロードマップによ

    stdic
    stdic 2008/07/24
  • インストール不要で使えるDjango·Instant Django MOONGIFT

    Railsの人気は国内外ともに高いが、同じように人気が高いフレームワークがPython製のDjangoだ。Pythonのシェアは海外に比べ国内では多くないが、Google App Engineでも採用されるなど、可能性は非常に高いフレームワークだ。 解凍すればすぐにDjango開発が行える Railsの場合もそうだが、いかに面白いフレームワークであっても、インストールするまでの手間ひまが必要では普及の足かせになってしまう。理想はインストールせずに利用できることだ。 今回紹介するオープンソース・ソフトウェアはInstant Django、インストールせずに使えるDjangoフレームワークだ。 Instant DjangoWindows向けのソフトウェアで、任意のフォルダに解凍してstart.batを実行すれば必要なパスなどが設定される。後は初期のプロジェクトを作成して開発を行えば良い。 後

    インストール不要で使えるDjango·Instant Django MOONGIFT
  • PHPのソースコードをPythonへ変換する·PHPPython MOONGIFT

    新しいプログラム言語を覚えようと思っても、その必須性がないとなかなか覚えられない。業務などでどうしても覚える必要があれば努力もするのだが…。現状、特にRailsでの開発で満足してしまっていて、習得に向けて踏み切れないのがPythonだ。 元のPHPコード もしあなたがこれから新しい言語としてPythonを覚えてみたいと思っているなら、試しにこれを使ってみてはどうだろう。 今回紹介するオープンソース・ソフトウェアはPHPPythonPHPのソースをPythonへ変換するソフトウェアだ。 PHPPythonでは元になるPHPのソースコードを指定すると、標準出力にそれをPythonで書き直したソースコードが出力される。もちろん、機械的に直しているので、あまり複雑なものは難しいだろう。 変換結果 だが、PHPで常用される連想配列が、get("hoge")に置き換わっていたり、functionがd

    PHPのソースコードをPythonへ変換する·PHPPython MOONGIFT
  • Googleオープンソースプロジェクト、Python向けテストフレームワーク「MOX」を公開:CodeZine

    Googleのオープンソースプロジェクトは16日、Python用テストフレームワーク「MOX」を公開した。Google Code内のMOXプロジェクトのページよりダウンロードできる。 MOXはPython向けのMockオブジェクトフレームワークで、JavaのライブラリであるEasyMockを基に作られた。データベースやファイルシステム、Pythonのクラスやモジュールといった、テストの際に依存関係があるパーツのMockオブジェクト(ダミー)を作成できる。 Mockオブジェクトとは、実際の処理を行わずに定数値だけを返すオブジェクト。テスト対象モジュールがダミーオブジェクトとして呼び出し、使用する。 例えば入力メソッドの動きをテストする際は、データベースのローカルコピーを作成するかわりにMOXを使うことで、データベースに対する呼び出しや反応をシミュレーションできる。 インストールする場

  • Python入門 ~Pythonのインストール方法やPythonを使ったプログラミングの方法について解説します~ | PythonWeb

    Python を使ってプログラミングの学習を開始される方を対象とした Python 入門です。 Python の開発環境をローカル環境に構築する手順や、 Python を使ったプログラムの記述方法や実行までをサンプルを使いながら順に学習していきます。

    Python入門 ~Pythonのインストール方法やPythonを使ったプログラミングの方法について解説します~ | PythonWeb
  • 1