タグ

ブックマーク / akisute.com (25)

  • Mercurial の、 hg revert / hg rollback / hg backout の使い分け

    Mercurial の、 hg revert / hg rollback / hg backout の使い分け 以前からgitを使っていたのですが、最近は職場のバージョン管理システムがMercurial hg になっているので、もっぱらhgばかり使っています。ということで、いくつか覚えたhgネタ。 Mercurialやgitに限らず、いかなるバージョン管理システムを使用していても、人間が使う以上運用中にミスが発生することは避けられません。今回はMercurial使用中に間違ったコミットやプッシュを行ってしまった際の対処法を調べてみました。 参考文献はこちら。 間違いを修正するためのコマンドは、大きく分けて以下の3つがあります。hg reverthg rollbackhg backoutまたコマンドを用いて修正する意外にも、ローカル作業する際に作業用リポジトリを別に作って、問題に気づいたらリ

    Mercurial の、 hg revert / hg rollback / hg backout の使い分け
    yuiseki
    yuiseki 2011/02/08
  • Evernote APIためしてみた

    API Keyくださいとお願いしたらすぐに発行してもらえたので、試しにEvernote APIを触ってみました。 ■準備 http://www.evernote.com/about/contact/support/?application=EvernoteAPI&summary=API+Key+Request#inquiryからAPIキーくださいとお願いする http://www.evernote.com/about/developer/api/からSDKみたいなのをダウンロードして解凍 http://blog.lilyx.net/2008/11/03/evernote-api/を見ると発行するときに手間がかかったとの記述がありましたが、私の場合は半日で発行されました。まぁ1年たってますし、状況が良くなったのかもしれませんね。申請時にアプリの詳細を事細かに書いたのが良かったのかもしれません

    Evernote APIためしてみた
    yuiseki
    yuiseki 2010/01/29
  • Pythonで変数の型をチェックする方法(Javaでいうinstanceofが使いたい)

    リスト、辞書、タプルのようなイテレータが使える型には__iter__属性がある ただし文字列には__iter__がない Javaでいうinstanceofがやりたいときは、組み込み関数isinstance(obj, type)を使う issubclass(obj, type)というのもある 基的にPythonではあまり変数の型を気にしないようなのですが、 それでもどうしても型チェックがやりたくなるときはあります。 引数が当にリストなのかどうかチェックしたりとか、引数をfor()文でループさせたいときとか。 そういった場合にPythonではどうすればいいのか調べてみました。 以下、すべてPython2.5.2で動作確認しています。 Javaでいうinstanceofに相当するPythonの組み込み関数はisinstance(obj, type)です。このメソッドを使えば、引数がリストか、

    yuiseki
    yuiseki 2009/10/12
  • Google App Engineのcronは、users.is_current_user_admin()では認証できない

    Google App Engineのcronは、users.is_current_user_admin()では認証できない 先日作成したまとめの内容に間違いがありましたので、訂正してお詫びさせていただきます。 users.is_current_user_admin()を利用して、RequestHandler中にて起動ユーザーがcronかどうかを判定することが出来ると記事に掲載しておりましたが、 実際には出来ない模様です。 以下の方法にて検証を行いました。 1.まずはこのようなRequestHandlerを作る class CronFetch(webapp.RequestHandler): def get(self): if not users.is_current_user_admin(): logging.warn('CronFetch invoked by non-admin user

    Google App Engineのcronは、users.is_current_user_admin()では認証できない
    yuiseki
    yuiseki 2009/06/30
  • Google App Engineのcronサポートまとめ

    http://code.google.com/intl/en/appengine/docs/python/config/cron.html ■注意 以下の情報は2009/04/09現在(Google App Engine 1.2.0.0)の情報です。皆様がごらんになっているときには古くなっている可能性があります。 ■時間指定方法 cron.yamlを書く cronとは記法が異なるが、cronとほぼ同様のスケジューリングが可能 起動タイムゾーンの指定も可能 cron: - description: daily summary job url: /tasks/summary schedule: every 24 hours - description: monday morning mailout url: /mail/weekly schedule: every monday 9:0

    Google App Engineのcronサポートまとめ
    yuiseki
    yuiseki 2009/06/30