タグ

ブックマーク / qiita.com/mima_ita (2)

  • PythonでGitのコミットログを解析する - Qiita

    サンプル 指定のリポジトリのコミットの一覧を列挙する 以下のサンプルは指定のリポジトリのコミットのハッシュIDの一覧と、コミット情報を格納するクラス名を出力するスクリプトである。 # -*- coding: utf-8 -*- from git import * repo = Repo("/share/testgit/searchTwitter") for item in repo.iter_commits('master', max_count=100): print(item.hexsha) print(item.__class__) Repoにはローカルのリポジトリへのパスを入力すること。 Subversionのような集中管理システムと違い、GITはローカルに構成管理に必要なすべての情報を保持している。この情報はリポジトリの.gitフォルダの中にすべて格納されている。 このコマンドを

    PythonでGitのコミットログを解析する - Qiita
  • Erlangで実装したHTTP経由で使用できるメッセージキューのLMQ(Lightweight Message Queue)の紹介 - Qiita

    LMQ(Lightweight Message Queue)はErlangで実装したHTTP経由で使用できるメッセージキューです。 以下のようにLMQが動作している端末に別の端末からHTTP POSTによりメッセージを追加、別の端末でHTTP-GETによりキューのデータを取得することができます。 また、次のように、2つ以上のLMQをしようして冗長化が可能です。 このLMQにより、HTTPプロトコルを用いたプロセス間通信や、端末間の通信を容易に分散化させることが可能になります。つまり、設計しだいで、スケーリングが可能なシステムを構築することが容易になると期待できます。 このソフトウェアのライセンスはThe MIT License (MIT)となっています。 詳細は下記を参照してください。 https://github.com/iij/lmq Debianでのインストール 1.前提条件としてG

    Erlangで実装したHTTP経由で使用できるメッセージキューのLMQ(Lightweight Message Queue)の紹介 - Qiita
    Ehren
    Ehren 2014/08/04
  • 1