2007-04-16 Pythonのアクセス制限と抽象クラス&インターフェイスについてのまとめ Python アクセス制限について Javaに関して Pythonに関して アクセス制限についての感想と考察 考察 感想 抽象クラスとインターフェイスについて 抽象クラスについて インターフェイスについて アクセス制限について Javaに関して Javaのアクセス修飾子については、… 2007-04-16 Ruby本買ったよ たのしいRubyを購入しました。Pythonやるぞと言ってるそばから、何やってるんだって気もするけど、気にしない。時期にRailsも買うことになるでしょうが*1、まだ触らない。 *1:ミーハーなんでw。
キャンプには参加したいけど、内容が濃すぎてちょっと...、という初心者向けのプログラムです。 今回は講師が決めたテーマを参加者が選ぶというやりかたを逆転させ、事前に参加者が決 めたテーマを講師の方が選ぶという方法をとりました。 プログラムリーダー:森 さん、西尾 泰和 さん 内容 Python基礎 スタートプレゼン(GoogleVideo) [AVIミラー:(nyusuke)(smzkw)(nakaj)] ※mpeg4が再生できる環境が必要です 「モジュール」 講師:小林 憲次さん 概要: python の名前空間:辞書を vars(..) を使って調べながら、モジュールに跨る変数や関数のアクセスする様子を示します。 help(.), dir, .__dict__ といった道具によりモジュール/クラス/関数を調べます。 Enthought/Acitive Python ディスト
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
みんなの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は、世界中の友達や家族、同僚や同級生をつなぐコミュニティです。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年以上の歴史を持ち、プログラミングにおける基本的な道具となっています。最近はPerl、Ruby、Pythonなどの軽量言語(Lightweight Language)にも取り込まれ、それと知らずに使っているユーザーも増えているのではないでしょうか。 一方、手続き型言語の世界では、完全なクロージャはなじみが薄いようです。C言語からC++へと発展してきた手続き型言語のメインストリームでは、 ガーベジコレクションを持たず、ローカル変数をスタックに置くことを基本とする言語のため、クロージャとの相性が悪かった オブジェクト指向を採り入れることでクロージャの代用とできた といったことが理由でしょう。 実際、クロージャとオブジェクト指向プログラミング言語には、メカニズム
ウィジェットと、国際化文字列の双方が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 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
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
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のTracebackは凄いです。例外発生時のスタックフレームに対して、ブラウザ経由!で対話的にデバッグを行うことができます。DjangoのTracebackも親切だと思いましたが、Pylonsには及びません。 実例を紹介します。RSSフィードを返すアクションの実装中、当てずっぽうで書いたので、案の定、例外が発生しました。 例外の発生箇所のツリーを開いて、該当フレームの情報を確認します。 feed.writeというメソッドの使い方がよく分からないので、おもむろに、help(feed.write)を実行します。 ヘルプが表示されました。引数encodingを指定していなかったから例外が発生したということが分かります。 元のコードを修正する前に、対話的シェルから、encodingを指定してfeed.writeを呼んで、出力結果を確認してみます。繰り返しますが、下の操作はブラ
記事の一覧、詳細を表示するところまで作ります。【追記】 出力時のHTMLエスケープ処理がなかったので、テンプレートを修正しました。以下、言い訳。Pylonsの公式のチュートリアルで勉強しながら書いているのですが、公式のドキュメントで出力エスケープについて、何も言及していないし、登場するテンプレート例でも使っていないのは、いかがなものかと。当然のように、使用していないので、ブロックは自動的にエスケープされるのだと、勝手に思い込んでいました。言い訳終わり。 paster restcontroller 前々回のエントリで"paster controller"を使って"BlogController"というコントローラを作りましたが、その後"paster restcontroller"という、もっと便利なコントローラジェネレータが用意されていることを知ったので、こちらを使ってみます。 プロジェクト
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...
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
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 使用したバージョン(インストール先ディレクトリ)
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 (改行されないのでところどころスペースを入れています)
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
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く