Just $ A sandbox

プログラミングと計算機科学とかわいさ

python

Pythonでsuper(self.__class__, self)は使うな

[追記:2013/11/02] この記事ではPython2.xを前提としていますが、Python3以降はsuperの引数を省略することができるようになっています。 [/追記] 次のPythonコードを見てください。 class A(object): def method(self): pass class B(A): def method(self): …

Python製のベストなオープンソースプロジェクト

Best written projects on Python GitHub? redditで面白いポストをみつけたので日本語で軽くまとめておきます。 http://www.reddit.com/r/Python/comments/1ls7vq/best_written_projects_on_python_github/ エレガントで上手に書かれていて読みやすく練習に…

lxmlチュートリアル翻訳してみた

PythonでXML(HTML)を扱う高速で便利なライブラリがlxmlです。 非常に強力なメソッドが多数用意されているのですが、日本語の情報があまりないのが弱点です。なので今回、lxml.etree公式チュートリアルの一部を勝手に翻訳しました。 量が多いので全ては訳しき…

GAEで(Twitter APIを利用した)簡単webアプリ

webアプリとか書いてみたくなったのでGAEでちょっと何か作って見ることにしました。 と言ってもあまり難しいものを作る技術も時間的余裕も無いので、今回は"Twitterにログインし、与えられた文字列をツイートする"ことだけを行います。 もちろん、OAuth認証…

3.pythonで対話型AI制作[モジュール化]

前回以降の部分で最初に目標として設定していた、最低限の機能を備えた自律学習型AIの中核はほぼ完成しました。しかしまだコードが読みにくいので*1、モジュール化してみます。 という訳でモジュール化されたコードがコチラ!→https://github.com/myuon/AI/b…

2.pythonで対話型AI制作[形態素解析]

形態素解析とは 形態素解析とはなんでしょうか?ちょっと調べてみましょう。 形態素解析(けいたいそかいせき、Morphological Analysis)とは、コンピュータ等の計算機を用いた自然言語処理の基礎技術のひとつ。かな漢字変換等にも応用されている。対象言語…

1.pythonで対話型AI制作[マルコフ連鎖]

マルコフ連鎖とは 今回から実際にAIを作っていきますが、最初はまずマルコフ連鎖というアルゴリズムでプログラムを書きます。 マルコフ連鎖は数学的なモデルも確立しているとても有名な過程なので詳しくは調べていただければ良いかと思います。ざっくばらん…

0.pythonで対話型AI制作

昔作っていたpythonによる対話型AI*1が出てきたこともあり、せっかくなのでここにまとめることにしました。 全ソースコードは私のgithubからダウンロード可能です(https://github.com/myuon/AI)。 ほしい方は右の真ん中より少し上にあるDownloadボタンからお…