タグ

pythonに関するsaicologicのブックマーク (213)

  • Python Package Index : hgsvn

  • Pythonのアクセス制限と抽象クラス&インターフェイスについてのまとめ

    2007-04-16 Pythonのアクセス制限と抽象クラス&インターフェイスについてのまとめ Python アクセス制限について Javaに関して Pythonに関して アクセス制限についての感想と考察 考察 感想 抽象クラスとインターフェイスについて 抽象クラスについて インターフェイスについて アクセス制限について Javaに関して Javaのアクセス修飾子については、… 2007-04-16 Ruby買ったよ たのしいRubyを購入しました。Pythonやるぞと言ってるそばから、何やってるんだって気もするけど、気にしない。時期にRailsも買うことになるでしょうが*1、まだ触らない。 *1:ミーハーなんでw。

    Pythonのアクセス制限と抽象クラス&インターフェイスについてのまとめ
  • 長期セッションプログラム - Python基礎

    キャンプには参加したいけど、内容が濃すぎてちょっと...、という初心者向けのプログラムです。 今回は講師が決めたテーマを参加者が選ぶというやりかたを逆転させ、事前に参加者が決 めたテーマを講師の方が選ぶという方法をとりました。 プログラムリーダー:森 さん、西尾 泰和 さん 内容 Python基礎 スタートプレゼン(GoogleVideo) [AVIミラー:(nyusuke)(smzkw)(nakaj)] ※mpeg4が再生できる環境が必要です 「モジュール」 講師:小林 憲次さん 概要: python の名前空間:辞書を vars(..) を使って調べながら、モジュールに跨る変数や関数のアクセスする様子を示します。 help(.), dir, .__dict__ といった道具によりモジュール/クラス/関数を調べます。 Enthought/Acitive Python ディスト

  • ウノウラボ Unoh Labs: Python開発環境を整えよう

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

    ウノウラボ Unoh Labs: Python開発環境を整えよう
  • pyhatebu0.7 - Pythonではてなブックマークをアレコレするためのラッパー ― TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonはてなブックマークをアレコレするためのラッパー「pyhatebu」というのを作ってみた。個人的に使っていたものをちょっとかっこよくまとめてみました。Python的にわりとまっとうな実装であることを目指しました。 私はこのラッパーとtwitterのラッパーを組み合わせて,新着ブックマークをtwitterにPostするスクリプトとか作って遊んでますよ:-)。 Python 2.4 + ElementTree ,またはPython 2.5で使ってください。Python 2.3とかでは使えません。 使用方法と使用例 下のリンクからアーカイブをダウンロードしてください。 まずはエン

  • Facebook Developers | Thrift

    Facebookは、世界中の友達や家族、同僚や同級生をつなぐコミュニティです。Facebookでは、友達の近況チェックや写真アップロード(枚数は無制限)、動画やリンクの共有を通して、人との交流を深めることができます。Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby. Thrift was developed at Facebook and released

  • 大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係

    はじめに 2006年8月、Javaの次期仕様(JDK7)にクロージャを入れる案*が出され話題になりました。クロージャは関数型言語では30年以上の歴史を持ち、プログラミングにおける基的な道具となっています。最近はPerlRubyPythonなどの軽量言語(Lightweight Language)にも取り込まれ、それと知らずに使っているユーザーも増えているのではないでしょうか。 一方、手続き型言語の世界では、完全なクロージャはなじみが薄いようです。C言語からC++へと発展してきた手続き型言語のメインストリームでは、 ガーベジコレクションを持たず、ローカル変数をスタックに置くことを基とする言語のため、クロージャとの相性が悪かった オブジェクト指向を採り入れることでクロージャの代用とできた といったことが理由でしょう。 実際、クロージャとオブジェクト指向プログラミング言語には、メカニズム

    大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係
  • Djangoの日本向けウィジェットを使う | スパムとか

    ウィジェットと、国際化文字列の双方がsvnに取り込まれたので、紹介します。 localflavorはdjango.contrib.localflavorパッケージに含まれるもので、Djangoのi18n/l10nに対する取り組みの積極さを表しているとおもいます(adminもアラビア語等右から記述する言語に対応しています)。 私の作成したパッチの不備から、先日リリースされた0.96というバージョンには含まれておりません。 まずは、どのようなものなのかのスクリーンショットを見てください。 localflavor-1 posted by (C)everes localflavor-2 posted by (C)everes サンプルは、ユーザ(django.contrib.auto.models.User)に対して、送付先住所を設定するという簡単なものです。 頻出するで

  • Routes

    Routes is a Python re-implementation of the Rails routes system for mapping URL's to Controllers/Actions and generating URL's. Routes makes it easy to create pretty and concise URL's that are RESTful with little effort. Speedy and dynamic URL generation means you get a URL with minimal cruft (no big dangling query args). Shortcut features like Named Routes cut down on repetitive typing. Current fe

  • Blogを作る(1)プロジェクトを作る - スコトプリゴニエフスク通信

    Pylonsは、TurboGears, Djangoに次ぐ*1Python Webアプリケーション・フレームワークで、オーソドックスなMVCアーキテクチャと、優れたWSGIユーティリティ・ライブラリであるPasteを使用している点に特徴があります。 インストール インストールはCheese shop経由で行います。稿執筆時の最新版は、0.9.4.1です。 $ easy_install Pylons 上のコマンドを実行すると、依存しているライブラリすべてがダウンロード、インスタンスされます。 開発版をインストールする場合は、次のコマンドを使います。 $ easy_install -U http://pylonshq.com/svn/Pylons/trunk また、後でデータの永続化にSQLAlchemyを利用するので、これもインストールしておきます。 $ easy_install SQLA

  • Python web development and frameworks in 2007 (jp's domain)

    Over the past year or so I have spent a whole lot of time evaluating different web frameworks, trying to find what works best for me. Like many programmers, I am a bit of a perfectionist, but I am also a pragmatist. I want my tools to work absolutely right every time, and I want my tools to help me effectively get certain tasks done. However, if you've programmed much at all, you know that perfect

  • Pylonsのトレースバックは凄い! - スコトプリゴニエフスク通信

    PylonsのTracebackは凄いです。例外発生時のスタックフレームに対して、ブラウザ経由!で対話的にデバッグを行うことができます。DjangoのTracebackも親切だと思いましたが、Pylonsには及びません。  実例を紹介します。RSSフィードを返すアクションの実装中、当てずっぽうで書いたので、案の定、例外が発生しました。  例外の発生箇所のツリーを開いて、該当フレームの情報を確認します。  feed.writeというメソッドの使い方がよく分からないので、おもむろに、help(feed.write)を実行します。  ヘルプが表示されました。引数encodingを指定していなかったから例外が発生したということが分かります。  元のコードを修正する前に、対話的シェルから、encodingを指定してfeed.writeを呼んで、出力結果を確認してみます。繰り返しますが、下の操作はブラ

  • Blogを作る(3) 記事の一覧・詳細 - スコトプリゴニエフスク通信

    記事の一覧、詳細を表示するところまで作ります。【追記】 出力時のHTMLエスケープ処理がなかったので、テンプレートを修正しました。以下、言い訳。Pylonsの公式のチュートリアルで勉強しながら書いているのですが、公式のドキュメントで出力エスケープについて、何も言及していないし、登場するテンプレート例でも使っていないのは、いかがなものかと。当然のように、使用していないので、ブロックは自動的にエスケープされるのだと、勝手に思い込んでいました。言い訳終わり。 paster restcontroller 前々回のエントリで"paster controller"を使って"BlogController"というコントローラを作りましたが、その後"paster restcontroller"という、もっと便利なコントローラジェネレータが用意されていることを知ったので、こちらを使ってみます。  プロジェクト

  • [Django]: Apache + mod_wsgi + Django !!!

    mod_wsgi で Django を動かす走り書きメモ。 超稲3倍迅い?? $ svn checkout http://modwsgi.googlecode.com/svn/trunk/ modwsgi A modwsgi/configure A modwsgi/LICENCE A modwsgi/configure.ac A modwsgi/Makefile-1.X.in A modwsgi/Makefile-2.X.in A modwsgi/mod_wsgi.c A modwsgi/README U modwsgi リビジョン 69 をチェックアウトしました。 $ cd modwsgi/ $ ./configure checking for apxs2... no checking for apxs... /usr/sbin/apxs checking for python...

    [Django]: Apache + mod_wsgi + Django !!!
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • メモ/Mod_pythonでTrac - SaikyoLine.jp

    2008-02-19 MenuBar RecentDeleted 2007-11-02 私的テンプレート/ポスグレ使うときの環境変数 2007-10-09 Capistrano/はじめましょう/基 2007-08-20 Capistrano/はじめましょう Capistrano 2007-06-21 私的テンプレート/zsh設定ファイル 私的テンプレート/screen設定ファイル 私的テンプレート/vim設定ファイル 2007-06-07 メモ/Mod_pythonでTrac メモ ソース展開ディレクトリ /usr/local/src Subversionリポジトリの親ディレクトリ /var/lib/svn Tracプロジェクトの親ディレクトリ /var/lib/trac 作ろうとしているTracプロジェクト名 Hoge project 使用したバージョン(インストール先ディレクトリ)

  • mod_python マニュアル

    Gregory Trubetskoy E-mail: grisha@apache.org (和訳: 日Pythonユーザ会) リリース 3.1.3 平成17年9月21日

  • 日本語版TracをMac OSXにインストールする (Re::Monologue)

    Subversionを入れたらやはりTracを入れるのがスジだと思い、取りあえずMacOSXにインストールしてみました。 日語版Tracをインストール。 # wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.3-ja-1.zip # unzip trac-0.10.3-ja-1.zip # cd trac-0.10.3-ja-1 # python setup.py install コマンド類が妙な場所に入ってしまいましたがアンインストールできないのでそのままにしておきました。setup.pyに引数を指定した方が良さそうです。取りあえずtcshにパスを追加しておきました。orz (改行されないのでところどころスペースを入れています)

  • Python 2.4 クイックリファレンス

    Does the web look weird? Ugly? Perhaps that's because your browser does not support the CSS standard. I recommend you consider updating it. Without CSS, this and other pages are visible, but nothing like they were meant to be. A very good free browser with support for all standards is Firefox. For information about standards and why they are important, please visit the browser upgrade campaign. St

  • 2006-01-18

    allowcom msgqの統合パーミッションが変。修正。 gettextという仕組みを使えるようになってる。gettextはC言語などでも利用可。 日語化の例を追って見ていく*1 日語化対象アプリ test.py import sys import gettext gettext.install("test","/usr/share/locale") i=1 sys.stdout.write(_("test %d") % i)実行結果: test 1 と表示されるだけ。 国際化対象にしたい文字列を_(...)で囲む。 今回は_("test %d")となってる。 gettext.installで、国際化メッセージファイル(moファイル)の位置を指定 /usr/share/locale/|言語名|/LC_MESSAGES/test.mo からmoファイルを読むようになる。 pygette

    2006-01-18