2009-01-01から1ヶ月間の記事一覧

セミナー通信:受講者のみなさんへ

差出人: sketch@par.odn.ne.jp 件名: 《セミナー通信》受講者のみなさんへ@2009/01/30 日時: 2009年01月30日 21:44:23:JST ------------------------------(きりとれません)------------------------------今や高校球児も(日本のプロ野球ではなく)本場のメ…

Oh 脳《97》

Oh 脳: after ZERO《記事一覧》

contents

《Note》実際には 2009 年に進行中ですが、記事は(同じ曜日になる)2004 年の枠で公開しています。□ 1週目 2009-01-13: [Python] 実録《00》始め一歩、末の千里 - 続・ひよ子のきもち 2009-01-14: 実録 はじめての…《01》Fibonacci 課題 - 続・ひよ子のき…

● 実録:はじめてのプログラミング《記事一覧》

実録:はじめてのプログラミング《Python 篇》 《著》小粒ちゃん+α《監修》小泉ひよ子とタマゴ倶楽部更新♪2009/01/30

Oh 脳《96》続・センター試験:問題を見ずに正解が分かるとしたら

|記事一覧|Oh 脳: after ZERO《其之玖拾陸》 続・センター試験:問題を見ずに正解が分かるとしたら 《監修》小泉ひよ子とタマゴ倶楽部第0版♪1988/03/30 ● 第1版♪2005/01/29 ● 第2版♪2009/01/19 ♪セミナーの枕で紹介した小ネタ集です。息抜きや話題作りにど…

携帯電話論争と仕様変更:いまどきのプログラマー事情

《関連記事》Oh 脳《031》タケコプターと Ruby - 続・ひよ子のきもち《こちらに移動中です》 教育現場(小中学校)に携帯電話を持ち込ませたくない…とする意見があります。確かに、その実情には頷ける部分もあります。しかし、それは見方を変えると「教育の…

Oh 脳《95》携帯電話論争と仕様変更:いまどきのプログラマー事情

Oh 脳: after ZERO《記事一覧》 《其之玖拾伍》携帯電話論争と仕様変更:いまどきのプログラマー事情 ♪セミナーの枕で紹介した小ネタ集です。息抜きや話題作りにどうぞ (^.^) 更新♪2009/01/21

第7章 オセロゲーム(trinity/hexagon)8/24, IronPython

‖記事一覧‖ C#.use(better, IronPython=”WPF”)IronPython で学ぶ WPF プログラミングの世界 《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第3版♪2008/04/28《 前の記事|次の記事 》関連記事 等方向に隣接するオブジェクト群を検出する ゲーム版に生息…

《付録》HoneyComb3.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/…

第7章 オセロゲーム(trinity/hexagon)7/24, IronPython

‖記事一覧‖ C#.use(better, IronPython=”WPF”)IronPython で学ぶ WPF プログラミングの世界 《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部第3版♪2008/04/28《 前の記事|次の記事 》関連記事 テストケース3:等方向のオブジェクト群 テストケースを起…

《付録》exHoneyComb3.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: WPF examples # 2008/01/25, IronPython 1.1.1 (download) # 2008/…

祝・成人

本間りすちゃん、成人式おめでとう。-- タマゴ倶楽部スタッフ一同 まだにきび はたちすぎたら ふきでもの あの〜まだ誕生日前なので未成年なんですけど。 by りす

状況設定

ここでは、switch 文が抱えるハードコーディングの問題点を解消するために、既存のモジュール 《付録》TetrisCenter.py - 続・ひよ子のきもち を閉じます。 そして、開放閉鎖原則〔OCL: Open-Closed Principle〕に沿って、このモジュールを(閉じたまま Clos…

リファクタリングを実践する:開放閉鎖原則

switch 文に象徴されるハードコーディングの問題点は、要求仕様の変更に伴って、コードの改変を余儀なくされることです。そのため、いつまでもそのモジュールを閉じることができません。そこで、この問題点を解消するとともに、開放閉鎖原則に沿って、モジュ…

《付録》TetrisWorld.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: Games # 1988/05, Smalltalk # 2004/09, Java # 2005/02, C# # 200…

《付録》TetrisCenter.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: Games # 1988/05, Smalltalk # 2004/09, Java # 2005/02, C# # 200…

リファクタリング:switch 文の隘路

switch 文が抱えるハードコーディングの問題点を回避するとともに、動的スキーマを適用して、実行時にオブジェクトの動作を規定する方法を紹介します。すでに、矢印キーを使って、テトリミノの回転/シフトができます。これに加えて、space キーを押すと、テ…

《こちらに移動中です》

《Previous|11/36|Next》 C#.use(better, IronPython=”WPF”) 《記事一覧》

状況設定

《こちらに移動中です》2008-11-30

C#.use(better, IronPython=”WPF”) 《記事一覧》 アプリケーションギャラリー 《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部 一覧 ここで紹介するプログラムは、ちょうど20年前(1988年)に Smalltalk-80 で作成したものを、Swing/Jython 版を経て、今…

Oh 脳《94》

‖記事一覧‖Oh 脳: after ZERO《其之玖拾肆》 セミナー通信 @2009/01/09《監修》小泉ひよ子とタマゴ倶楽部第0版♪2009/01/09 ♪セミナーの枕で紹介した小ネタ集です。息抜きや話題作りにどうぞ (^.^) セミナー通信:受講者のみなさんへ 《関連記事》Oh 脳《96》…

《付録》Tetrimino4.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: Games # 1988/05, Smalltalk # 2004/09, Java # 2005/02, C# # 200…

リファクタリング:Python におけるクロージャーの隘路

Python では、メソッド関数を使って(いくつかの制約はあるものの)クロージャーを記述できます。そこで、Smalltalk 版には及ばないものの、汎用性を損なわず簡潔な表現が可能となるように、Python 版でのリファクタリングを実践します。これを機に、リファ…

WPF に対する非依存性を促進する

たとえば、Windows Form で作成した既存のアプリケーションを、新たに WPF アプリケーションとして再構築するときに「再利用可能なモジュールだけが整理整頓されていたら」どんなに楽でしょうか。私たち「タマゴ倶楽部」のモットーにも「楽をするための努力…

《こちらに移動中です》

《Previous|10/36|Next》 C#.use(better, IronPython=”WPF”) 《記事一覧》

《付録》exTetrimino4.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: Games # 1988/05, Smalltalk # 2004/09, Java # 2005/02, C# # 200…

リファクタリング:内包の隘路

(遅まきながら)Python 3 では list 以外(たとえば dict)にも、内包表現ができるようになりました。しかし、Smalltalk のような汎用的な記述はできず、VDM++ が期待しているプログラミング言語仕様と比べても、Python 3 ではまだそのギャップを埋めるには…

リファクタリングを実践する

全体の約1/4に到達したので、これを機にリファクタリングを実践します。

テストケース4:テトリミノの落下

《付録》TetrisContext.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: Games # 1988/05, Smalltalk # 2004/09, Java # 2005/02, C# # 200…