world.」を出力する簡単なアプリケーションを作成し,WSGIの仕様について説明しました。world.」のような簡単なアプリケーションからは,実際に作成するアプリケーションの雰囲気のを掴むのは難しいと思いますので,第2回では,もう少し実用的なアプリケーションを例にして,解説をしたいと思います。MessageBoardアプリケーション今回作成するアプリケーションは,MessageBoardアプリケーションです。フォームからタイトル,名前,本文を入力して投稿すると,それまでに投稿されたメッセージが一覧される掲示板のようなアプリケーションです。アプリケーションのソースコードはこちらにZIP圧縮版があります。ダウンロードして以下のように実行してみてください。■注意サンプルソースmessage.pyで,マルチバイト文字を書き込んだ際に文字コードまわりでエラーが発生することがわかりました。これを修正したものに差し替えました。(⁠2008/8/21)具体的な修正箇所は,以下のとおりです。charset=utf-8を追加したlistMessagesで出力しているformタグにAcceptEncoding="utf-8"を追加した上記修正に伴い,記事中の「リスト4」の内容も変更になっています。message.pymessage.pyを実行し,http://localhost:8080/にブラウザでアクセスすると,図1のようにメッセージを入力するフォームが表示されます。書き込み用フォームを表示したところフォームに名前,タイトル,本文を入力して「post」すると,書き込みフォームの上部に書き込まれたメッセージが図2のように新しい順に表示されます。書き込みをしたところ今回は,このようなメッセージボードアプリケーションを例として使用します。world.アプリケーションでは1つの関数を定義していましたが,今回は1つのクラスを定義しています。定義したクラスでは,__call__というメソッドが定義されています。特殊メソッド__call__のようにメソッド名の前後にアンダースコアが2つ付いているメソッドは,Pythonでは特殊メソッドと呼ばれます。特殊メソッドを定義することで,ユーザ定義のクラスに組み込みオブジェクトのような振る舞いをさせることができます(特殊メソッドの詳細はPythonリファレンスマニュアルをご参照ください⁠)⁠。__call__が定義されたクラスのインスタンスは,リスト1のように関数と同様に呼び出すことができます。そのため,クラスのインスタンスであっても,WSGIアプリケーションとして使用可能です。__call__と同じように定義されている__init__はクラスのコンストラクタで,インスタンス生成時に呼ばれます。しょうま)CGプロダクションでプログラマとしてPloneで作成した社内情報共有ポータルの開発・管理,3Dモデリングソフトのツール・プラグイン開発,システム管理用補助ツール作成など幅広く仕事をしている。主たる業務はPloneポータルの開発。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。