タグ

pythonに関するdbfireballのブックマーク (19)

  • 今日からすぐに使えるデプロイ・システム管理ツール Fabric 入門 - 科学と非科学の迷宮

    Fabric は、Python 製のデプロイ・システム管理ツールです。 最近、構築や運用を自動化するための様々なツールが出てきています。 構成管理ツールの Puppet や Chef が有名ですが、使うまでに覚えることが多いのが欠点です。 しかし、Fabric は非常にシンプルなツールで、今からすぐに使うことができます。 Fabric はデプロイ・システム管理ツールで、類似のツールとして Ruby 製の Capistrano があります。 Fabric の最大の特長は、シェルスクリプトを書き慣れた人がいきなり利用できるところです。 シェルスクリプトとしてまとめていたコマンドをそのまま run() メソッドや sudo() メソッドで囲むだけで、使うことができます。 シェルスクリプトを使っていていると、いくつもの問題に遭遇します。 名前空間の管理 変数の扱い 複雑なデータ構造がない(せいぜい

    今日からすぐに使えるデプロイ・システム管理ツール Fabric 入門 - 科学と非科学の迷宮
  • IronRuby/IronPython、MPLからApacheへライセンス変更 | エンタープライズ | マイコミジャーナル

    IronRuby is a Open Source implementation of the Ruby programming language for .NET, heavily relying on Microsoft's Dynamic Language Runtime. Microsoftは16日(米国時間)、IronPythonの最新版となるIronPyton 2.7 Alpha 1を公開した。IronPythonは.NETプラットフォームで動作するPython実行環境。2.7は次のメジャーバージョンとなるブランチで、Python 3.0の実装から多くの機能を取り込んでいるという特徴がある。さまざまな改善や機能追加が実施されているが、もっとも注目されるのはライセンスが変更されたことにある。 IronPythonのライセンスは従来はMicrosoft Public License

  • Google App Engineを使ったTwitterBotの作り方 - 星屑日記

    のっちフライデーのショックで一気に書き上げました(嘘)。Google App Engine(以下GAEと略)を用いて℃-uteのなっきぃをTwitterに召喚しました。なかさきBotです。 http://twitter.com/_nksk 今回はなかさきBotをどう作ったのかまとめて、チュートリアル的なものを書いてみました。かなり適当に作ってるので、ここ違うよ!とか、こう書けばいいんじゃない?みたいなコメント大歓迎です。GAEの入門編は以下のリンクを読んでください。ほとんどそこと同じことを書いてます。 http://code.google.com/intl/ja/appengine/docs/python/gettingstarted/ 開発環境はWindows XPで、言語はPythonで書いてます。初Pythonでしたけど難しくなかったですよ。準備として、まずPythonのダウンロード

    Google App Engineを使ったTwitterBotの作り方 - 星屑日記
  • Python で OpenID の認証サーバーを動かしてみました : DSAS開発者の部屋

    あるサイトで OpenID の使用を検討していて、備忘録をかねてブログにまとめててみようと思い記事にしてみました。 OpenID の基的な用語説明と、OpenID 2.0 で新たに取り入れられた仕様についてまとめてみました。また、Python OpenID Library で用意されているサンプルのサーバーを動作させる方法について紹介してみたいと思います。 OpenIDに対応したサイトでユーザー登録したユーザーには、OpenID用のID(identifier:識別子)が割り当てられます。 ユーザー登録やパスワード管理などの機能を持たないサイトでは、ユーザーにこのOpenID用のIDを入力してもらい、 OpenIDの仕組みを使って安全にIDの認証と使用の認可の確認を行うことができます。 ユーザーは、認証サーバ側で認証機能を持たないサイトで、自分のアカウントが使用されることを許可する必要があ

    Python で OpenID の認証サーバーを動かしてみました : DSAS開発者の部屋
  • Rubyに比べてPythonの面倒なところ

    This domain may be for sale!

    dbfireball
    dbfireball 2007/10/12
    pythonはバージョン間の仕様差異がでかくて、アプリケーションが動かないケースが多い。と思う。PloneとかPloneとかPloneとか。
  • CTOが日本人のフランス製オープンソース業務アプリERP5が日本進出へ

    オープンソース業務アプリERP5を開発するフランスNexediが近く日に進出する。1年以内にも日に拠点を設ける。NexediのCTOは日人の奥地秀則氏で,他にも塩崎量彦氏ら日人のスタッフが在籍している。 ERP5は人事管理,会計管理,生産管理,顧客管理(CRM),コンテンツ管理(CMS),オンライン取引 (販売,購買)モジュールからなるWebベースのERPで,フランスの水着メーカーCoramy,ドイツの偵察衛星TerraSAR-Xの撮影画像を提供しているInfoterra,フランスの水道局,中央銀行,病院,セネガル共和国,Sevran市役所で導入されている(関連記事「ついに実稼働が始まったオープンソースERP」)。 オブジェクト指向スクリプト言語Pythonによるアプリケーション・サーバーZope,データベースはMySQLと,こちらも全面的にオープンソースのミドルウエア上に構築され

    CTOが日本人のフランス製オープンソース業務アプリERP5が日本進出へ
  • MOONGIFT: » 出た、構造化CSS「CleverCSS」:オープンソースを毎日紹介

    前にCSSの記述テクニック 階層宣言コーディングというエントリーを読んだ。これはエイプリルフールネタではあるが、同じ事を考える人は他にもいるようだ。そして、それをネタとしてではなく、ないなら実現してしまおうと考える。 今回紹介するオープンソース・ソフトウェアはCleverCSS、構造化CSSを実現するソフトウェアだ。 CleverCSSPythonで提供されるソフトウェアで、元になるCSSをベースに変換したCSSを出力する仕組みになっている。かなり面白い機能が盛り込まれているので順番にご紹介しよう。 まず構造化。Pythonのように階層を意識して書く事で、上の階層の名前を継承しつつ記述されていく。この時、{}をつける必要がなく、YAMLのような感じで書ける。 次は名前の収束だ。a:hover、a:visitedのような同じような定義の場合、a: &:hover: &:visitedのよう

    MOONGIFT: » 出た、構造化CSS「CleverCSS」:オープンソースを毎日紹介
  • http://www.liris.org/tech/program/habu/

  • Kawasaq通信 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

  • azito.com

    This domain may be for sale!

  • ウノウラボ Unoh Labs: Pythonで携帯の機種判別をする

    こんにちは、chihiroです。今回はPythonでモバイルサイトを開発する場合に便利なライブラリ、WSGIUserAgentMobileを紹介します。これはUserAgentからキャリアや端末情報を取得するためのライブラリです。 Google Code WSGIUserAgentMobile http://code.google.com/p/wsgiuseragentmobile/ これは基的にはPHPのPEAR::Net_UserAgent_Mobile、さらに元を辿ればPerlのHTTP-MobileAgentを、僕がPythonに移植したものですが、いくつか独自のメソッドやプロパティを追加しています。インストールから、基的な使い方、Djangoで使用する場合の例をご紹介します。 インストール 諸般の事情によりまだPython Package Indexに登録していないので、開

  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • NyaRuRuの日記 - IronPython で Merlin を動かす

    (追記) 真雪さんのところで さらに cool な方法 が紹介されています.That's Pythonic! Python Workshop the Edge 2007 の IronPython のセッションで,デスクトップにアニメーションキャラクタを表示するデモに興味を持たれた方が多いようなので,これを試す方法を書いておきます. MSAgent とは? MSAgent とは,ユーザーに情報を提示したりユーザーからの質問を受け取ったりするアバターの仕組みです.Windows 2000 で導入された Layered Window という機能 *1 を活用して,デスクトップ上を自由に移動しながら,滑らかなアニメーションを行います. Office 97 で導入された,かの有名なイルカさん (Office アシスタント) ですが,Office 2000 以降ではこの MSAgent を使うことで画

    NyaRuRuの日記 - IronPython で Merlin を動かす
  • [Python] Python Workshop the Edge 2007報告 - SumiTomohiko's blog

    この記事について 2007年6月30日に開催された、Python Workshop the Edge 2007について報告します。私はずっとセミナーに出席していたので、この記事の内容もすべてセミナーに関してです。 私がとったメモをそのまま記載するので、わかり難いところが多々あると思います。Python Workshop the Edge 2007のサイト (http://www.python.jp/Zope/workshop/200706) には発表資料がアップされていますので、そちらもご参照下さい。 なお、以下では適宜敬称を省略させていただきます。 "IronPython and Dynamic Languages on .NET" Mahesh Prakriya (Microsoft Corporation) なぜPythonか? PythonはスターウォーズEpisode IIで使わ

    [Python] Python Workshop the Edge 2007報告 - SumiTomohiko's blog
  • Python クックブック 第2版

    このは、Pythonそのものを教えようとするではなく、特定のタスクに対応するための特定の概念やテクニックを(ときにトリックも)示したものである。収録したレシピは、初歩的で一般性の高いタスクから、高度、あるいは専門的なタスクまで、最上のテクニックを示している。あなたのPythonレベル、もっと一般的に言えばプログラミングスキルが、どの程度のものであるにせよ、このから何らかの価値あるものを得ていただけると信じるものである。――Pythonコミュニティの英知を集めた実践的なコードを収録。Pythonを使いこなすための決定版。 訳者まえがき まえがき 1章 テキスト 1.0 イントロダクション 1.1 文字列を1文字ずつ処理する 1.2 キャラクタとその文字コード値を相互変換 1.3 オブジェクトが文字列のようなものかテストする 1.4 文字列の整形 1.5 文字列両端のスペースを刈り込む

    Python クックブック 第2版
  • Pythonのround関数の議論を読んでみた - hnwの日記

    さて、round関数の続きの記事を周囲からも催促されている気がするんですが、まだまとめ切れずにいて僕自身困っていたりします。PHPを擁護するような方向の話をしようかと考えているんですが、なかなか難しくて正直気が重いです*1。PHPの中の人の意図も一回はわかったような気がしたんですが、またわからなくなりました。 そんなわけで、横道にそれるわけではありませんが、今回は少し気楽な話題でいきたいと思います。 PHPのroundの件と似た話題を調べていたら、偶然PythonのMLの議論を見つけました。以下のURLとその続きを読んでもらえればわかりますが、質問者は0.0225を小数点以下第3位までに丸めようとして、Python2.3.5だと0.023に、Python2.4.1だと0.022になることに気づきました。 http://mail.python.org/pipermail/python-lis

    Pythonのround関数の議論を読んでみた - hnwの日記
  • ウノウラボ Unoh Labs: Pythonのテンプレートエンジン

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: Pythonのテンプレートエンジン
  • Python開発統合環境の決定版!

    Python開発統合環境の決定版! PyScripter(for Windows)の紹介 tags:

  • 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
  • 1