タグ

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

  • 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 の使い分け
    hayashih
    hayashih 2013/07/20
  • Mac OS X LeopardでPYTHONPATHとPYTHONSTARTUPを設定してみました

    環境変数PYTHONPATHとは、Pythonがimportするときにモジュールを探しに行くパスのこと。JavaでいうところのCLASSPATHにあたる 環境変数PYTHONSTARTUPとは、Pythonを対話モード(プロンプトモード)で実行した時に自動的に実行されるPythonスクリプトのこと。起動時に毎回読み込みたい設定とかを書いておくことができる autoimpとPYTHONSTARTUPを組み合わせるとimportの手間から解放されて非常に便利 Pythonのモジュール名・関数名がわからないときや、ちょっとだけスクリプトを実験してみたいときなどPythonをコマンドラインから呼び出すことがよくあると思います。 ところが未設定のままのPython対話モードだと以下のような問題が生じます。 毎回毎回使うimport osとかimport sysとかをいちいち手で実行するのが面倒くさい

    hayashih
    hayashih 2011/06/25
  • 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)です。このメソッドを使えば、引数がリストか、

    hayashih
    hayashih 2009/09/22
  • 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サポートまとめ
    hayashih
    hayashih 2009/07/29
  • 1