Archive for 12月, 2010

文字列フォーマット

12月 31st, 2010 by

開発中のブログシステムの文字列置換で、置換文字列の数が多い箇所にDictionaryを使うようにしました。以下の例だと、置換文字列が2個しかないためあまりメリットは感じられませんが、変数の個数が3個、.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

app.yamlのhandlers記述順序について

12月 31st, 2010 by

handlersの設定は、上から順番に処理されていきます。下記の設定の場合、最初に、”/css/(.*\.css)”を満たすかどうか判定し、満たす場合は最初のハンドラに渡されま.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

GAE/静的ファイルの利用

12月 31st, 2010 by

GAE/Python環境で、静的ファイルを使う例。この例では、スタイルシートを静的ファイルとしてアップロードしています。 ::CODECOLORER_BLOCK_4:: .... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

WordPressを3.0.4にアップデート

12月 30th, 2010 by

Wordpressのバージョンを3.0.4にアップデートしました。3.0.3からのアップデートだったので、とくに問題もなく動作しているようです。 .... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

GAE / Windows上でのマルチバイト処理問題

12月 30th, 2010 by

Windows上の開発環境で以下のようなURLを指定した場合に、マルチバイト処理のエラーが発生しました。本家GAEでは問題なく動作しており、どうやら、Windows環境だけで発生している問題のようです.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

日時をJSTで表示

12月 30th, 2010 by

GAE時刻を扱う場合、基本的にGMT(世界標準時)が使われます。以下のようにすれば、日本時間を求めることができます。 ::CODECOLORER_BLOCK_6:: 日付のフォーマット指定で文字列に変.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

簡易ブログシステム

12月 29th, 2010 by

Pythonでブログでも作ってみようかと思い、ちょっとソースコードを書いてみました。タイトルと、本文と、タグを付けれるだけのシンプルな状態で、まだログイン認証もありません。タグの部分がを別のエンティテ.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

80番ポートにリダイレクトしてしまう

12月 27th, 2010 by

Google App Engine Launcherで、Pythonのアプリを開発しようとしているのですが、なぜか、リダイレクト時に80番ポートに飛んでしまうという現象が発生しました。Google A.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

CodeColorerの文字サイズを小さくする

12月 16th, 2010 by

本サイトのソースコードは、WordpressのCodeColorerを使って表示しているのですが、フォントサイズが若干大きすぎて、一行に収まらないソースコードが多かったのでスタイルシートを調整してみま.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

間違ったコーデックを指定してエラー

12月 15th, 2010 by

Shift_JISが入力されることを想定していたプログラムにutf-8の値が指定されてしまい、以下のようなエラーが発生しました。 ::CODECOLORER_BLOCK_10:: .... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

HTML Encode/Decode

12月 15th, 2010 by

HTMLをエンコード/デコードサービスを公開しました。 HTML Encoder/Decoder 非常にシンプルなサービスですが、pythonで作成した初の実用アプリです。アプリIDの取得から、コーデ.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

webappで足し算

12月 14th, 2010 by

シンプルなWebアプリを作ってみた。2つの入力フィールドに値を加算するだけのシンプルなものです。 [caption id="attachment_86" align="alignnone" width.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

継承を使ってwebappを改造してみた

12月 14th, 2010 by

HelloWorldプログラムを改造してみました。 webapp.RequestHandlerを継承したクラスに、write関数を作成し、さらにそのサブクラスでリクエストを処理しています。 通常であれ.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

外部サイトへのリンクに_target=blankを指定しました

12月 12th, 2010 by

外部サイト(外部ドメイン)へのリンクには、_target=blankを指定することが推奨されているので、外部サイトへのリンクを自動的に書き換えるWordPressのプラグインを追加しました。 .... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

いいねボタンをつけました。

12月 12th, 2010 by

Facebookのいいねボタンを設置しました。 使ったプラグインはLike-Button-Plugin-For-Wordpressです。 .... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

前後ページへのリンクを追加

12月 12th, 2010 by

固定ページに前後ページへのリンクを表示しました。 [caption id="attachment_59" align="alignnone" width="300" caption="前後ページへのリ.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Bloggerから引越ししました

12月 11th, 2010 by

今まで http://python25.blogspot.com/ にPython関連の記事を投稿していたのですが、レイアウト崩れが酷かったり、「ページ」機能を使えなかったりと不便な点が多かったので、.... Read more


Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
  • Python

  • 人気記事

      このエントリーは、Python入門者と、Python入門予備軍の方を対象としています。 どうしてPythonやるの? Pythonって覚えやすい言語なんです。といっても、それなりに使いこなせるようにな.... Read more

      リスト内包表記とは、あるリストを元にして別のリストを作るための記法のことです。ループ、Map、Filterなどを使っても同じ操作をできますが、リスト内包表記には以下の利点があります。 コードがシンプ.... Read more

      Pythonには固有の文字列フォーマット(モジュロ)操作が用意されている。文字列中の%?であらわされる部分が、文字列の後ろに与えられた変数で置換される。 単一値の置換 単一の変数を置換する場合は、文字.... Read more

      Pythonの世界は、整数などの単純な値も含め、すべての値はobjectクラスを継承したクラスのインスタンスでできています。 ::CODECOLORER_BLOCK_58:: classを定義する も.... Read more

      だまって↓インストールすれば、Facebookのコメントプラグインがすべての投稿とページにつくよ。動かなかったらごめん。 wp-facebook-comment .... Read more

      リスト(List)とはPythonの組み込み型の1つで、シーケンス(sequence)の一種です。他の言語におけるインデックス配列に似ていますが、かなり柔軟な操作ができます。このページではリストをつか.... Read more

      Pythonでは、print文を使わないと日本語を正しく出力されない。print文を使うと、あらかじめ設定されているエンコードにしたがって適切に出力される。 ::CODECOLORER_BLOCK_8.... Read more

      プログラム内でループを使うのは以下の3パターン。C言語などになれていると1番や2番を使いたくなるかもしれないが、Pythonでは3番が適してるケースが多い。 N回ループ一番基本的なタイプ 条件を満た.... Read more

      みなさん、Google App Engineって聞いたことありますか? あっ、それしってる。Google Docsとかでしょ?って思った方。惜しいけど違います。 Google App Engineとは.... Read more

      DataStoreとは 本記事内のDataStoreは、GoogleAppEngineのデータストアのことを指す。GoogleAppEngineは、ファイルの書き込みが一切できないため、DataSto.... Read more

      GAE/Pythonで、一体いつになったらPython3系が使えるようになるのか。興味深いページがあったのでざっくり翻訳してみました。 http://code.google.com/p/googlea.... Read more

      Pythonの文法構造には、単行のコメントアウトしかありません。 複数行のコメントアウトが必要な場合は、コメントを文字列にします。 単行コメントアウト #以降がコメントとして扱われます。 ::CODE.... Read more

      GoogleAppEngineでは、世界標準時で時刻を管理する。でも、そのまま表示すると分かりにくい。このページでは世界標準時を日本時間に変換したり、日本時間を世界標準時に変換する方法を紹介する。 現.... Read more

      昨夜、OAuthでの認証がうまくいったので、今日はTwitterのTLの取得と発言を実装してみた。 お試し環境 → http://nisetwitter.appspot.com/で公開している。 エラ.... Read more

      この10日間ほど、地震のニュースばかり追いかける日々をすごしていないでしょうか?大勢の方が被災され、原発関連の二次災害も発生する中で落ち着きづらいというのも事実なのですが、心配しすぎてもしかたない。そ.... Read more

      なんと、int型が64bitまで使えるんです。当たり前だけどうれしいです。 ::CODECOLORER_BLOCK_114:: windowsだと64bitCPU使っていてもこんな感じになります。In.... Read more

      Pythonには基本的な型として、数値、bool、文字列があります。type() を使うと変数の型を確認できます。 数値 数値を表す型には、整数型 、 長整数型 、浮動小数点型 、複素数型の4つがあり.... Read more

      タプルとは、シーケンス型のオブジェクトです。同じくシーケンス型のオブジェクトとの違いは、不変であるということです。リストは生成後に要素を追加したり削除したりできますが、タプルは生成後に内容を修正できま.... Read more

      Pythonの条件分岐は、if, else, elifの3つの構成要素から成ります。条件成立時、非成立時の実行範囲は、インデント(indent)であらわします。条件部 If elseから成る条件分岐 .... Read more

      GAE/Pythonで最初に戸惑うのはRequestHandlerだと思います。新規アプリケーション作成時に自動生成されるので必要に応じて書き換えることができれば問題ありません。 RequestHan.... Read more

      文字列は文字の列(シーケンス)のこと。文字列リテラルの表記方法は、以下の4つがある。 シングルクオーテーション1個‘string comes here’ ダブルクオーテーショ.... Read more

      モジュールとはPythonの定義や文が入ったファイルです。 標準モジュールや第3者によって公開されているモジュールを組み合わせることで、容易に高度な処理を実現できます。また、自作のモジュールを作ること.... Read more

      GoogleAppEngineでPythonを使う場合は、特別な理由がない限り、バージョン2.5を使いましょう。2.5以外の環境で開発すると、開発環境では動作していたアプリケーションが、GAEでは動作.... Read more

      ディクショナリ(dict)とは、他の言語でいうところの連想配列やハッシュと同じ機能を提供する。最近流行しているKey-Value型のデータストアもディクショナリの一種であるといえる。 辞書の作成 中.... Read more

  • タグ

  • Archives

  • Recent Comments

    • ブログロール


    Get Adobe Flash player