python class
クラスの定義は以下の用に記述
__init__がコンストラクタ
__del__がデストラクタ(実際はガベージコレクト時に動作するのでC#のファイナライザかな?)
class MyClass(SuperClass)
field
def __init__(self)
def __del__(self)
def Method(self)
...
pythonは定義の終わりがわかりにくいですね。
別ファイルに記述するか、コメントで区切るしかないのかな?
.
日々学んだ事や、感じた事などを書き溜めていこうかなと。
クラスの定義は以下の用に記述
__init__がコンストラクタ
__del__がデストラクタ(実際はガベージコレクト時に動作するのでC#のファイナライザかな?)
class MyClass(SuperClass)
field
def __init__(self)
def __del__(self)
def Method(self)
...
ラベル:
python
投稿者
mezashi
時刻:
木曜日, 2月 11, 2010
0
コメント
ようやくやりたいと思っていたGoogle App Engineの開発環境を整えた。
これを機にPythonを少し勉強するかな。
http://code.google.com/intl/ja/appengine/docs/python/gettingstarted/
○pythonをインストールする(バージョンは2.5系である必要があります。)
私は以下から python-2.5.2.msi をダウンロードしてインストールしました。
http://www.python.jp/Zope/download/pythoncore
○Goole App EngineのSDKをインストール。
http://code.google.com/intl/ja/appengine/downloads.html
○Hello Worldを出力
以下の手順どおりにやればはい出来上がり~♪
http://code.google.com/intl/ja/appengine/docs/python/gettingstarted/helloworld.html
go lang の環境を整えたときにも感じたのですが、
Googleの環境構築手順はわかりやすいですね。
サクっと出来上がりました。
.
ラベル:
apps
投稿者
mezashi
時刻:
木曜日, 2月 11, 2010
0
コメント
メンバ変数だけの構造体を定義したり、
メンバ関数だけのインタフェースを定義する。
C#3.0の拡張メソッドのようにメンバ関数を実装していく。
特徴的やなーと思ったのが複数の戻り値を定義できること。
戻り値もreturnで値を返すのではなく、関数中に代入して関数の終わりはreturn;というのもあり。
ループは全てForで統一
Cのfor や while 無限ループの3種類を一つのforで扱える。
do-whileは記述できるのかは不明。
elseifでつなげていたのをswitchで書けるのが便利そう。
ラベル:
golang
投稿者
mezashi
時刻:
月曜日, 11月 16, 2009
0
コメント
Googleのプログラミング言語GOがリリースされたということで、
go lang 公式サイト:http://golang.org/
GOプログラミング言語のサイトにインストール方法が載っていたので、
手元のMacbookにインストールをしてみました。
http://golang.org/doc/install.html
まずは環境変数を設定。
ラベル:
golang
投稿者
mezashi
時刻:
土曜日, 11月 14, 2009
0
コメント
最近、UML図を書くことに抵抗が出てきた。
詳細な図を書けば書くほど、コードに修正が入るたびにメンテナンスが必要になってくる。
メンテナンスするコストが大きいため、悪いコードもそのままになってしまい、
より良いコードにリファクタリングしていくことが出来なくなるのではないかと思います。
UML図は上流工程から下流工程まで使えるのは便利なのですが、
下流工程で詳細な図を書けば書くほどリファクタリングコストがかかってしまいます。
あくまでも情報を伝えるための道具として使えば便利なのではないでしょうか。
たとえば、開発者同士で設計案をあれこれ考えるときや開発に入る前に大枠のUML図があると
スムーズに開発の設計方針などが解るので便利だと思います。
また、お客様とどこまでをソフトにするかという線引きにも使えるでしょう。
そういっても詳細な図を書いてからコーディングというのもあるでしょうが、
この場合に書いたUML図はメンテナンスしない使い捨てと考えているのであれば、問題なさそうですね。
詳細なUML図をメンテナンスする工数ってかなり膨大で、
リファクタリングのボトルネックになっている感じているのは僕だけなのでしょうか?
.
ラベル:
UML
投稿者
mezashi
時刻:
火曜日, 10月 27, 2009
1 コメント
気がついたら既にiPhoneを1年以上使ってるのよね。
ここいらでよく使っているアプリを紹介してみようかなと。
■Best!価格
価格.comのサイトを見るためのアプリです。
ちょっとした電化製品とか買うときは必ずここで口コミ情報などを
チェックして買い物してますね。
■PhotoShare
最近ではめっきり自分で投稿する機会は減りましたが、
たまーに他の人の投稿を覗いては楽しんでます。
美味しそうな料理とか、笑っちゃうような写真がいっぱいです!
■Evernote
これは便利!
テキストや画像・音声などを保存して、PCからも閲覧できるもの。
個人的な日々の日記やメモなど色々と使わせてもらっています。
PCから整理できるのも大変助かります。
■Things
Todo管理ソフト、シンプルで使いやすいのがええですね。
GTDを使っている人ならオススメです。
ちょいと値段はしますが、それだけの便利さはありました。
■Echofon
Twitter用のアプリ、個人的に無料の中では使いやすかったですね。
.
ラベル:
iPhone
投稿者
mezashi
時刻:
土曜日, 10月 17, 2009
0
コメント
C#のオープンソースIDE『SharpDevelop』を使ってみました。
http://www.icsharpcode.net/OpenSource/SD/
標準でNUnit・PartCover・Subversionに対応しており、全てGUIから操作が可能で、
テストとカバレッジ表示もソースコードと連動していてかなり便利です。
C#のMono Compilerにも対応しているのも良い点です。
個人的に評価しているのはTODOなど特定の文字列でコメントした箇所を一覧で表示できることですね。
関数やクラス名の変更などリファクタリングに対する機能はVisualStudioがかなり充実している感じました。
コードを綺麗にするリファクタリングを行いにくい点以外はVisualStudioより良いと思いました。
※拡張機能を何もインストールしていない状態での個人的な意見となります。
あくまでもご参考までに。
.
ラベル:
C#,
VB
投稿者
mezashi
時刻:
日曜日, 10月 04, 2009
0
コメント