タグ

ブックマーク / blog.hirokiky.org (5)

  • Pyramidでzope.interfaceを使う — hirokiky's blog

    Pyramidでzope.interfaceを使う Pyramid で zope.interface を使うときの話 zope.interface Pyramid における zope.interface の使い方 お作法 zope.intreface zope.intreface が面白いと最近知った。 実装を持たない「インターフェース」だけ定義して、 そこに後で実装をもたせる、というかんじ(超ざっくり) 折れ線グラフとしてのインターフェースをILinechart、 なにやら描画してくれるインターフェースをIRendererとして考えてみる。: import zope.interface class IRenderer(zope.interface.Interface): def render(): """なんか描画する的""" class ILinechart(zope.interfac

    shomah4a
    shomah4a 2015/03/17
    @t2y interface なら zope.interface ですかね。標準ではないですが
  • Pythonにおける「許されざる悪事」を避けるために — hirokiky's blog

    Pythonにおける「許されざる悪事」を避けるために 許されざる悪事というものが存在する 許されざる悪事 モジュールを import するだけでグローバルな値が設定されるというもの。 「import の順番に依存した処理ほど不愉快なものはない。こういった依存性を持つ処理は非常に脆弱で、ちょっとしたことですぐエラーとなってしまい、メンテナンスしにくいコードになってしまうものなのである。」 ぁっぉ やってみよう importに依存しない処理を書いてみましょう: # In mymodule.py hoge = None def setup_hoge(): global hoge hoge = 'hoge' としてアプリケーションの設定をする処理のうちにsetup_hogeを呼び出してやります。 (まぁ paste.app_factory に指定する main 関数とかそんなとこで呼ぶ) だめだっ

    shomah4a
    shomah4a 2013/10/15
    aruaru
  • 技術モヒカンに中指を立てる — hirokiky's blog

    技術モヒカンに中指を立てる モヒカンとは、技術的に優れている風を装い、勉強会などの会合で新参者に技術的に 正論と思われる論理を武器にして制裁を与える人種である。と、まぁここではそうしよう。 よくあるべんきょーかい、いべんとではマサカリを投げる、椅子を、斧を投げると言われる、 なんとも恐ろしい人たちである。ここでは、その人と、その界隈について。 まず、マサカリには中指を立てろ。自分の意見を否定されたからといって、 自分の意見を蔑ろにしてはいけない。正しく自分の意見を伝え、またモヒカンの伝えたい 真意を聞こう。学ぶものがあるなら学び、そうでなければ無視するがいい。 大衆に価値はない モヒカンをもてはやしている人間の大半は、そのモヒカンの真意にどれほどの価値があるのか 理解してない。大衆たるモヒカン信者はあなたの意見を封殺しようとするだろう。 だけど、大半はモヒカンの真意を理解してないので、論破

    shomah4a
    shomah4a 2013/07/17
    清原さん写真がチャラくない
  • SQLAlchemyのSQL表現言語で集計する — hirokiky's blog

    SQLAlchemyのSQL表現言語で集計する 前回の Djangoで売上を集計/集約処理する に続いて、また集計します。 今回はDjango(のORM)ではなく SQLAlchemy を使います。バージョンは0.8。 ただしORMとしてではなく、SQLAlchemyのSQL表現言語(SQLExpression)のみ使います。 (私はSQLAlchemyのド素人で、ORMとして使ったことがないです。ただ、SQLAlchemyの SQL表現言語が素晴らしいなーと思ったので、試してみました) SQLExpressionのチュートリアルも参考にしてください: SQL表現言語チュートリアル (0.6.5 ドキュメント和訳) SQL Expression Language Tutorial (0.8 Documentation) 前回同様ユースケースにあわせて、集計をしてみます。 今回も: 売上合計

    shomah4a
    shomah4a 2013/03/08
    RT @hirokiky: ブログ書きました / SQLAlchemyのSQL表現言語で集計する
  • 社会人になってどんな生き方をしようかという話: 新卒準備ダイアリー - Make組ブログ

    4月から社会人になります。新卒準備カレンダー 2011春 : ATNDという企画が好きで読んでいたので、それをパクって書いてみようと思います。といっても私は経験のある社会人ではないので「先輩からのメッセージ」を書くわけじゃなく、ちょっとした意気込みを書こうと思います。 おまえ誰やねん 趣味プログラマです。プログラミング知り初めたのは3年くらい前でしょうか、格的に書いてるのは1年くらい前からです。今は主にSinboonというサービスを作っています。その他はbitbucketなどで公開していますので、見てください。 hirokiky — Bitbucket 高専生活5年を経て春から社会人になります。「じゃぁ仕事はプログラマ?」とよく言われますが、違います。カスタマーエンジニアという仕事をします。 カスタマーエンジニア仕事は主として「障害対応」です。他企業(お客さま)に提供している業務システ

    社会人になってどんな生き方をしようかという話: 新卒準備ダイアリー - Make組ブログ
    shomah4a
    shomah4a 2012/03/29
    仕事だけで疲れ果てるのは勿体無いのでそんくらいがいいよね
  • 1