タグ

ブックマーク / taichino.com (4)

  • Pythonの隠された機能9つ – taichino.com

    StackOverflowでHidden features of Pythonという面白い質問がありました。原文の方では何十も項目があるのですが、独断と偏見で9個に絞って紹介します。 1. chaining comparision operator 不等式を連結出来るなんて初めて知りました。スーパーかっこいいです。今まで1 < x and x < 10とか書き続けてました。 x = 5 if 1 < x < 10: print "yay" if x < 10 < x*10 < 100: print "yaay!" if 5 == x > 4: print "yaaay!!" 他の言語でも出来んの?と思ってちょっと調べてみましたが、どうもPythonだけっぽいです。やっぱりPython最高ですね! 2013.03.05 追記 twitterで突っ込まれました。Pythonだけって言うのは嘘で

  • [アメリカ日記14] 僕が英語話せないのは日本の教育のせい – taichino.com

    30才目前でこんな事をいうのはアレなんですけど、もう愚痴らずにはいれないです。 iHeartRadioで働き始めて1ヶ月が経ちました。技術的なスキルの観点では通用してるので、プログラマ的な仕事はこなせてますが、英語が全然通用してないです。これで良くチームに受け入れてもらってるなと思います。 ジョブインタビューではそこそこ大丈夫だったので、意外となんとかなるんじゃないのと思ってたのですが、対面でかつ1対1で、さらに相手がソコソコ気を使ってくれていて、やっとコミュニケーションが取れる状態なんだと痛感している毎日です。 まず雑談がキツいです。1日に数回くらいの頻度で、冗談とか仕事の愚痴(この部分のコードが汚い的な)を誰かが言い出して雑談タイムになります。周りの皆が盛り上がってる中で、会話に入れないので僕だけヘラヘラ笑いを浮かべながら仕事しています。この時の疎外感っていったらありません。仕事の愚痴

  • PythonでGoogleカレンダーのAPIを叩く – taichino.com

    ちょっとカレンダーを使った実験をしたくてGoogle CalendarのAPIを叩いてみたのですが、何度かバージョンが変わっている事もあって、少し手こずったのでメモしておきます。 まずAPIを叩く前に、https://code.google.com/apis/console/ にアクセスして使用するサービスを有効にしておきます。 現時点の最新APIバージョンは3なのですが、このバージョンのAPIを叩くにはgoogle-api-python-clientモジュールを使います。gdataという如何にもなモジュールもあるのですが、これは古いバージョンのAPI用なので注意しましょう。 $ pip install google-api-python-client OAuthの認証周りが何となく複雑で面倒な気がしますが、コードを見ると別に特に難しくはないですね。基的な処理の流れは以下の通りです。OA

  • CentOSでnginx + uwsgi + Djangoを試してみた – taichino.com

    最近GAE上で書いていたサイトが、ちょっとGAEには向かないという事がわかりまして、仕方が無いので、普通のサーバ上で書き直す事にしました。巷ではapache + mod_pythonはもう古いらしく、じゃあ何が良いのと思って色々調べていると、このベンチマークエントリが見つかりまして、その中で良さそうだったuwsgiを使う事にしました。HTTPサーバは上記エントリで使われてたnginxです。ずっと気になっていたのでこの機会に触ってみました。なお環境はCentOS 5.5です。 思ったよりも長い記事になってしまいました。以下の手順を踏みます。 Pythonのインストール virtualenvやDjangoのインストールとテストプロジェクト作成 uwsgiのインストール nginxのインストール・設定・動作確認 Djangoのadminアプリを動かす(おまけ) 1. Pythonのインストール

  • 1