タグ

Pythonに関するtfmagicianのブックマーク (25)

  • Pythonの勉強をまったく始められないあなたと私に送る8つのタスク

    Google App EngineでのPythonの勉強と開発は進んでいますか? GAEでPythonを始めるときに知りたい4つのまとめ これを書いた人はというと…まったく進んでいません。 Learn Python The Hard Wayを少し読んだ程度です。 言い訳なんていくらでも出来ますね。 えーっと、仕事が忙しいから、仕事が忙しいから、そして仕事が忙しいから。 しっかり、仕事以外の勉強の時間を取ってやらないと、あっと言う間に置いてかれます。 そして、”新しいことを学ぶ”というのは日々のモチベーションに繋がりますから。 前置きはここまでにして、今日はタイトル通り、 Pythonの勉強をまったく始められないあなたと私に送る8つのタスク を紹介します。 もし、タイトルに期待して、”これさえやればPythonマスターになれる!”と思ってきた方にはごめんなさい。 99%は”Pyt

    tfmagician
    tfmagician 2010/09/17
    ブログ更新しました!: Pythonの勉強をまったく始められないあなたと私に送る8つのタスク
  • Unit Test vs Functional TestそしてClean Code - masayang's diary

    Agile2008でもらったゴムバンドを未だに手首につけている。確かBob Martinだったと思うが、テスト駆動開発と「Clean Code」の関係について熱く語っていた年だ。 メソッドは短く。 メソッドが実現することは一つ。 あるメソッドのテストに色々と条件を設定しているのなら、それはClean Codeではない。 だが我々はその基を簡単に忘れてしまう。色々とテストのための道具が揃ってきたせいもあろう。基を忘れて一つのメソッドに色々と詰め込みすぎるとテストが大変になる。Mockがあっても、だ。Fixture使うのはさらに大変だし、Seleniumとかで入力から何から条件を与えるのはもっと面倒。そしておそらく抜けが発生する。 最近、内職でPython使ったアプリを組んでいるのだが、今回は上記「基」を徹底するようにしている。例えばこんなコードがある。 def nearby(reque

    Unit Test vs Functional TestそしてClean Code - masayang's diary
    tfmagician
    tfmagician 2010/09/07
    テストに対する良いまとめ。メソッドは単機能に。メソッドを高機能にすると本当にテストが大変だ。
  • 第3回 ベイジアンフィルタを実装してみよう | gihyo.jp

    さらに詳細な利用方法が知りたい方は、Yahoo!デベロッパーズネットワークのマニュアルを参照してください。 ベイジアンフィルタの実装 ここから格的にベイジアンフィルタの実装に入っていきます。 その前に、まずは先程のリスト1のコードを利用して入力された文章をわかち書きし、単語の集合を返す関数を作成しnaivebayes.pyとして保存しましょう。こちらも先程のmorphological.pyと同様にutf-8で保存してください。 リスト2 文章の分割をする関数(naivebayes.py) # -*- coding: utf-8 -*- import math import sys #yahoo!形態素解析 import morphological def getwords(doc): words = [s.lower() for s in morphological.split(doc)

    第3回 ベイジアンフィルタを実装してみよう | gihyo.jp
    tfmagician
    tfmagician 2010/08/25
    実装してみたい。否、やろうw
  • エキスパート Python プログラミングに学ぶ PyMOTW 翻訳の進め方 - forest book

    Taru-hime's waterfall posted by (C)t2y PyMOTW-ja *1 という Python 標準モジュールのチュートリアルを翻訳しています。2009年の5月頃から始めて、一時中断していたものの、現在は数10個のチュートリアルの翻訳が完了し、まだまだ鋭意翻訳中です。 PyMOTW それ自体がパッケージングして配布することを意識しているため、オリジナルのリポジトリ と 翻訳中のリポジトリ は bitbucket で公開されています。翻訳プロジェクトと言うとちょっと大げさですが、PyMOTW-ja の翻訳の進め方を1つの方法論として提案してみようと思います。Python の勉強をしたい方、英語の勉強をしたい方、その両方をやりたい方など、ご興味のある方は PyMOTW-ja の翻訳にぜひ参加してください(@t2y にご連絡ください)。 この翻訳の進め方のオリジナル

    エキスパート Python プログラミングに学ぶ PyMOTW 翻訳の進め方 - forest book
    tfmagician
    tfmagician 2010/08/24
    あとで参考に読んでみる!
  • Google App Engineを使ったブログシステム·keb-log MOONGIFT

    keb-logGoogle App Engine用/Python製のオープンソース・ソフトウェア。Google App EngieはWebサービス開発者向けのシステムだと思われているが実はそうではない。一定のリソースまでは無料なホスティングサービスと考えることもできる。 エントリー画面 自分で開発する必要もない。既に多数のソフトウェアがGoogle App Engine用に開発されている。例えばブログがそうだ。自分の独自ブログを立てたいならばkeb-logのようなソフトウェアをダウンロードして利用すれば良い。 keb-logはDjango製のブログシステムで、カテゴリやタイトル、文、タグ、要約を記事としている。画面上部に年数が並び、その下に月が並ぶという独特なインタフェースになっている。記事には画像も貼付けることが可能だ。 投稿画面 各記事にはコメントが付けられる。一部のデータはkeb

    Google App Engineを使ったブログシステム·keb-log MOONGIFT
    tfmagician
    tfmagician 2010/08/17
    GAEの勉強の参考になりそう。