タグ

ブックマーク / mzp.hatenadiary.org (7)

  • Git+Redmineな人におすすめのフックスクリプト集 - みずぴー日記

    id:bleis-tiftによるgitのフックスクリプト集がマジ便利。 gitredmineを使ってる人はぜひ使うべき 機能 チケット番号付加 id/12というブランチで作業してるときは、コミットメッセージの末尾にrefs 12を自動でつけてくれます Redmineのチケットごとにブランチを切るようにすると、マジ便利 masterブランチへのコミット拒否 masterブランチへのコミットを拒否する 必ずトピックブランチを切るようになる pushされたときにチケットIDのないコミットの拒否 チケットIDのないコミットのpushを拒否します ダウンロード・インストール方法 https://github.com/bleis-tift/Git-Hooks に書いてある通りにすれば簡単にインストールできます

    Git+Redmineな人におすすめのフックスクリプト集 - みずぴー日記
    pcod
    pcod 2011/02/10
  • PythonでBASIC認証 - みずぴー日記

    30分プログラム、その572。PythonでBASIC認証をやってみる。 PythonでBASIC認証をやる流れは、 パスワードをマネージャ(Mgr)に登録する マネージャからhandlerを作る handlerからopenerを作る(build_opener) openerをインストールする(install_opener) urlopenでURLを開く となる。 なんかややこしい気がする。たぶん、最初にopenerをインストールしてしまえば、後は認証については気にしなくてもいいのが利点なんだろう。 使い方 $ python basic.py Username: mzp Password: **** <?xml version="1.0" encoding="UTF-8"?> <statuses type="array"> <status> <created_at>Wed Apr 29 1

    PythonでBASIC認証 - みずぴー日記
  • バイナリ解析器ジェネレータ - みずぴー日記

    世界で最も幸せなプログラムは、プログラムを書くプログラムである 30分プログラム、その110。バイナリデータのパーサを自動生成してみる。 id:mzp:20070816:classfileがほとんど手書きで書けそうだったので。 使い方 $ cat classfile.h ClassFile{ u4 magic; u2 minor_version; u2 major_version; u2 constant_pool_count; } $ mkparser classfile.h > classfile.hs $ ghc --make runner $ runner Test.class magic: -889275714 0xcafebabe minor_version: 0 0x0 major_version: 49 0x31 constant_pool_count: 34 0x22ヘッ

    バイナリ解析器ジェネレータ - みずぴー日記
    pcod
    pcod 2008/04/05
  • URLエスケープ - みずぴー日記

    30分プログラム、その174。URLエスケープをするコマンド。 MacのOperaやSafariでWikipediaなどを見るとURLが「http://ja.wikipedia.org/wiki/素数」のようになる。わかりやすいけれども、日記からリンクを貼るときはURLエスケープする必要がある。 今までは、わざわざFirefoxでページを開いてエスケープされたURLを確認してた。これは面倒なので、コマンドをさくっと書いてみる。 最初、CGI.escapeを使ったら「/」などもエスケープされて困ったけど、URI.escapeを使えば一瞬だった。というわけで実質一行。 当はこういうのグリースモンキーでやるのが格好いいんだろうな。 使い方 $ urlescape 'http://ja.wikipedia.org/wiki/素数' http://ja.wikipedia.org/wiki/%E7

    URLエスケープ - みずぴー日記
    pcod
    pcod 2007/11/05
  • コマンドラインでTwitterに投稿 - みずぴー日記

    30分プログラム、その91。コマンドラインでTwitterに投稿するためのスクリプト。 id:mzp:20070725:notifyの通知をTwitterでやれたら便利じゃね、とid:zyxwvが言っていたので。 使い方 $ twit --username="mzp" --password="xxxx" こんにちは こんにちは ソース #! /opt/local/bin/ruby -w # -*- mode:ruby enconding:utf-8 -*- # # twit.rb - Command line twiter poster # # Copyright(C) 2007 by mzp # Author: MIZUNO Hiroki <hiroki1124@gmail.com> # http://mzp.sakura.ne.jp/ # # Timestamp: 2007/07/26

    コマンドラインでTwitterに投稿 - みずぴー日記
  • 30分プログラムリスト - みずぴー日記

    Perl 30分プログラムをYAMLに - みずぴー日記 逆ポーランド計算機 - みずぴー日記 fortune - みずぴー日記 lcs.pl - みずぴー日記 CGI.pl - みずぴー日記 oop.pl - みずぴー日記 busybox.pl - みずぴー日記 db.pl - みずぴー日記 xmlrpc.pl - みずぴー日記 kaibun.pl - みずぴー日記 対話式Perl - みずぴー日記 flist.pl - みずぴー日記 foldrとfoldl - みずぴー日記 Perlで継続 - みずぴー日記 3n+1問題 - みずぴー日記 Tie::String - みずぴー日記 はてなユーザ確認スクリプト - みずぴー日記 携帯メッセージ - みずぴー日記 howm-to-はてな - みずぴー日記 30分プログラム日記ジェレネータ - みずぴー日記 howm-&gt;はてな(その2)

    30分プログラムリスト - みずぴー日記
  • TypingManiaのディレクトリ構成 - みずぴー日記

    SightSeekerStudio.com - TYPINGMANIA 4がどのような構成になっているかの解析結果。 ディレクトリ構成 ファイル名 説明 XML/* 歌詞データ。書式は後述 mpegoneaudiolayerthreedata/* 音楽データ。MPEG-1 Audio-3 dataの意味だろう tm.swf typingmania.swfをロードするだけのフラッシュ。たぶん、プログレスバーの表示? typingmania40.swf ゲームmusiclist.xml 歌のデータ。曲名やジャンル、難易度などを指定する。書式は後述 書式 歌詞データ XMLディレクトリ内に保存されている似非XML。 <?xml version=“1.0” encoding=“UTF-8” standalone=“yes”?> <musicname>mpegoneaudiolayerthre

    TypingManiaのディレクトリ構成 - みずぴー日記
    pcod
    pcod 2007/04/23
  • 1