- Djangoチュートリアル(後編)
-
- WINGSプロジェクト 佐藤 治夫 (株式会社ビープラウド) [著]、 山田 祥寛 [監修]
-
DjangoはPythonの簡潔さをうまく活かし、シンプルかつ本格的な開発ができるWebアプリケーションフレームワークです。後編となる今回は、管理インターフェイスの使い方、ショートカット、汎用ビュー、Formクラス、セッション、キャッシュの使用方法などについて説明します。
[2009年09月09日]
- Djangoチュートリアル(前編)
-
- WINGSプロジェクト 佐藤 治夫 (株式会社ビープラウド) [著]、 山田 祥寛 [監修]
-
DjangoはPythonの簡潔さをうまく活かし、シンプルかつ本格的な開発ができるWebアプリケーションフレームワークです。本稿ではこのDjangoによるアプリケーション開発の基本をチュートリアル形式で説明します。
[2009年07月15日]
- Python 3.0開発者ガイド:数値、文字列、データ
- Gigi Sayfan [著]、 japan.internet.com [訳]
-
このシリーズでは前回に引き続き、Python 2.xとPython 3.0の違いを詳しく比較します。バージョンの変更により、Python 3.0のデータ型に重要な(下位互換性のない)変更が行われました。今回は、Python 3.0における数値、文字列、バイナリデータの基本データ型の処理についての解説をとおして、データ型の変更がどのようにコードに影響するかを説明します。
[2009年06月29日]
- Python 3.0開発者ガイド:コア言語の変更点
- Gigi Sayfan [著]、 japan.internet.com [訳]
-
Python 2.xとPython 3.0の違いを詳しく比較します。Pythonのコア言語、型システム、および標準ライブラリに対する幅広い変更内容を明らかにし、それらの変更がコードに与える影響と、移行のためのガイドラインを示します。
[2009年06月25日]
- IronPythonの特徴
- Harry Pierson [著]、 japan.internet.com [訳]
-
IronPythonは、習得が容易なのに驚くほど強力な.NET向け開発言語です。C#やVisual Basicとの違いや、.NETのこれまでの知識を生かす方法について見ていくことにしましょう。
[2009年01月28日]
- 正規表現エンジンを作ろう (6)
-
- hiratara [著]
-
正規表現は、特に文字列操作が中心となるWEB分野におけるプログラミングにおいて、なくてはならない重要な機能です。本稿では正規表現を解釈するエンジンを実際に実装し、正規表現エンジンがどのように動いているのかを解説します。第6回は、連載の最後のまとめとして、正規表現エンジンを実際に動かして動作を確認し、より一般的なNFAエンジンとの比較を行います。
[2008年12月10日]
- 正規表現エンジンを作ろう (5)
-
- hiratara [著]
-
正規表現は、特に文字列操作が中心となるWEB分野におけるプログラミングにおいて、なくてはならない重要な機能です。本稿では正規表現を解釈するエンジンを実際に実装し、正規表現エンジンがどのように動いているのかを解説します。第5回は、NFAをDFAに変換する部分集合構成法を解説し、今まで作った部品を組み合わせて正規表現エンジンを完成させます。
[2008年12月03日]
- 正規表現エンジンを作ろう (4)
-
- hiratara [著]
-
正規表現は、特に文字列操作が中心となるWEB分野におけるプログラミングにおいて、なくてはならない重要な機能です。本稿では正規表現を解釈するエンジンを実際に実装し、正規表現エンジンがどのように動いているのかを解説します。第4回は、各正規表現の演算がどのようにNFAで表現されるかを解説し、この構文木をInterpreterパターンに対応させます。
[2008年11月26日]
- 正規表現エンジンを作ろう (3)
- hiratara [著]
-
正規表現は、特に文字列操作が中心となるWEB分野におけるプログラミングにおいて、なくてはならない重要な機能です。本稿では正規表現を解釈するエンジンを実際に実装し、正規表現エンジンがどのように動いているのかを解説します。第3回は、実装するDFAエンジンが扱う文法を解釈するコンパイラを作成します。
[2008年11月19日]
- 正規表現エンジンを作ろう (2)
-
- hiratara [著]
-
正規表現は、特に文字列操作が中心となるWEB分野におけるプログラミングにおいて、なくてはならない重要な機能です。本稿では正規表現を解釈するエンジンを実際に実装し、正規表現エンジンがどのように動いているのかを解説します。第2回は、正規表現エンジンの実際の評価器となる、NFAとDFAを実装します。
[2008年11月12日]
- 正規表現エンジンを作ろう (1)
-
- hiratara [著]
-
正規表現は、特に文字列操作が中心となるWeb分野におけるプログラミングにおいて、なくてはならない重要な機能です。本稿では正規表現を解釈するエンジンを実際に実装し、正規表現エンジンがどのように動いているのかを解説します。第1回は、正規表現の数学的な定義や実装方法の概要を紹介します。
[2008年11月05日]
- Java meets Python - 第7回 ハリウッドの原則
-
- 伊藤うさぎ [著]、 小泉ひよ子とタマゴ倶楽部 [監修]
-
過去に作成したコードを眺めると、プログラミングを始めた頃には気付かなかった欠陥が見えてきます。ソフトウェアの設計にあたってはのちのちのコストを見据えた上で、再利用への配慮を行うことがとても重要です。今回は、先の連載で紹介した3つのゲームから共通する部分をフレームワークとして抽出し、リファクタリングを試みます。
[2008年06月17日]
- Java meets Python - 第6回 配列と別れる50の方法(3) ライフゲーム
- 伊藤うさぎ [著]、 小泉ひよ子とタマゴ倶楽部 [監修]
-
例外処理を導入すると、配列に伴う ArrayIndexOutOfBoundsException とさえ共存できます。確かに、この対処法は魅力的ですが、後で思わぬツケが回ってきます。今回は、ライフゲームの事例を通して、伝統的な手法から視点を移して、オブジェクト指向の立場から観察することで、これらの問題点を再考します。
[2008年06月13日]
- PythonとDjangoでExcelファイルを作成
- Chris McAvoy [著]、 japan.internet.com [訳]
-
Pythonを利用してWebアプリケーションを作成する際に、Excelファイルのダウンロード機能を実装する方法について解説します。開発段階ではデータ表示に関するクライアントのビジョン形成をサポートし、リリース後はデータの可搬性を担保してくれる魅力的な機能です。
[2008年04月30日]
- PythonとWSGIによるフォトギャラリーの作成
- Chris McAvoy [著]、 japan.internet.com [訳]
-
PythonではWebサーバとWebアプリケーション間のインターフェイスを定めた「WSGI」という仕様により、Webサーバの違いを意識することなく、Webアプリケーションやフレームワークを作成できる。本稿では、フォトギャラリーを例に、WSGIを使ったWebアプリケーションの作成方法を紹介する。
[2008年04月24日]
- Java meets Python - 第5回 二分木と辞書
-
- 本間 こりす [著]、 小泉ひよ子とタマゴ倶楽部 [監修]
-
洗練されたOOPの世界では、利用者定義のクラスと組み込み型との間に「シームレス」な関係を維持できます。先に紹介した二分木を再構成すると、これを組み込み型dictと同等に扱えるようになります。今回は、二分木の事例を通して、クラスと組み込み型との相互理解を深めます。
[2008年04月04日]
- C#とIronPythonで変化に強いWindowsアプリケーションを作る
-
- 百賀 吟平 [著]
-
2006年9月、.NETで動作するPython「IronPython」が正式にリリースされました。.NET環境の本格的な動的言語として多くの注目を集めている反面、C#やVisual Basicを使っている開発者にとって、IronPythonの魅力が良くわからないという人もいるのではないでしょうか。そこで、本稿では、C#からIronPythonを利用するメリットとその方法について紹介します。
[2008年02月25日]
- Java meets Python - 第4回 配列と別れる50の方法(2) オセロゲーム
-
- 伊藤うさぎ [著]、 小泉ひよ子とタマゴ倶楽部 [監修]
-
伝統的なスタイルを卒業して、OOPを習得するときに、越えなければならない壁の一つが配列です。2次元配列を扱った事例は多数ありますが、ともすると、配列が主役になり、その中身が脇役になる場面も少なくありません。そこで、発想を転換して主客逆転させると、新しい世界、オブジェクト指向の世界が開けてきます。
[2008年01月30日]
- Java meets Python - 第3回 構造体とクラス:二分木
-
- 河野 かえる / 河野 めだか / 後藤 いるか [著]、 小泉ひよ子とタマゴ倶楽部 [監修]
-
Java/Pythonも「C言語で書かれたアプリケーション」の一つです。どちらも、C言語で作成された部品を集積して、高機能を提供します。C言語のバイブルとされるK&Rでは、二分木を使って単語の頻度を求める事例を紹介しています。この事例を通して、C言語のDNAを持つ、 Pythonの世界へと誘います。
[2007年12月03日]
- Java meets Python - 第2回 配列と別れる50の方法
-
- 伊藤うさぎ [著]、 小泉ひよ子とタマゴ倶楽部 [監修]
-
配列を扱うたびに悩ましいのがArrayIndexOutOfBoundsExceptionです。配列の境界を越えないかという心配の種がなくなれば、明るい未来が開けてくるかもしれません。今回は、パズルの事例を通して、伝統的な手法から視点を移して、オブジェクト指向の立場から観察することで、これらの相互理解を深めます。
[2007年11月13日]

