タグ

ブックマーク / tyru.hatenablog.com (129)

  • 最新/最古のatime/mtime/ctimeを調べるスクリプト - Humanity

    概要 シェルスクリプトでできる範囲かと思ったら以外とやり方わからなかったのでスクリプト作ってみた。 普通になんかのオプション見失ってるだけかもしれない。知ってる方教えてください。 最新のmtimeを調べるには $ perl top-timestamp.pl --latest --mtimeとかやる。 あと $ perl top-timestamp.pl --oldest --latest --mtime --ctime --atimeとかやれば最新/最古のmtime/ctime/atime全部調べる。それSYNOPSISに書けよ。*1 help NAME top-timestamp.pl - Get latest/oldest timestamp (atime, mtime, ctime) SYNOPSIS $ perl top-timestamp.pl OPTIONS dir1 [dir

    最新/最古のatime/mtime/ctimeを調べるスクリプト - Humanity
    lugecy
    lugecy 2011/01/29
  • bareリポジトリから更新する方法 - Humanity

    bareリポジトリにgit pushして更新することは普通にできるんですが、 bareリポジトリから更新するにはちょっとめんどくさいです。 具体的には、次のようにします。 $ git remote tyru $ git fetch tyru $ git reset --soft tyru/masterこのように現在のブランチをtyru/masterにするのですが、 --softをつけていることに注意。 bareリポジトリはワーキングツリーがないので git reset --hardだとワーキングツリーに対する操作も含むので エラーになっちゃいます。 また同じ理由でgit-pullもダメ。 というかgit-pullはgit-fetch & git-mergeみたいなものなのでgit-megeがダメ。 参考URL Automatic synchronization of 2 git repos

    bareリポジトリから更新する方法 - Humanity
    lugecy
    lugecy 2011/01/23
  • git-fixup - Humanity

    コミット後に間違いに気付くってことが多いので git の amend は助かる。 2011-01-05 10:41:25 via web これ見てふと思い出した。 前id:kanaさんがtwitterでつぶやいてたgit-fixupってaliasが便利です。 エディタを立ち上げる必要がないので一瞬で終わります。 [alias] fixup = commit --amend -C HEAD コマンドラインで設定するなら git config --global alias.fixup 'commit --amend -C HEAD' 使い方 $ git add ... # 変更を追加 $ git fixup # 前回のコミット(HEAD)に今追加した変更を追加 $ git fixup -a # 現在の全ての変更をHEADに追加 というかこのalias id:thincaさんがはてダで言ってた気

    lugecy
    lugecy 2011/01/07
  • Vimにおける日本語入力環境に関する考察 - Humanity

    SKK Advent Calendar 7日目です。 6日目はyunhさんで「u-ch: こっちで単語登録したら、あっちでも使いたい」でした。 辞書の扱いは悩ましいですねー。 自分は普段サーバ(Ubuntu)でデスクトップ(Windows)やノートPC(Ubuntu, Windows など)からsshで接続して作業してます。 SKKはサーバとノートPCuim-skkとeskk.vimをインストールしていて、 Windowsではeskk.vimしかインストールしていません。非効率です。 こんな感じでメインのサーバ以外辞書の内容もまちまちでカオス状態です。 というのも、eskk.vimに辞書を壊してしまうという非常に重大な問題があって そのバグを直さない限り辞書を移行してもしょうがない...というのが理由です...orz そんな状態でこんな記事書いてしまって大丈夫か?一番いいSKKを頼む。で

    Vimにおける日本語入力環境に関する考察 - Humanity
    lugecy
    lugecy 2010/12/14
  • gittools - Humanity

    tyru/gittools · GitHub gittoolsとかいう名前で~/bin/以下にあったgitのサブコマンドをまとめてみた。 ただ比較的最近というか今日作ったスクリプトも含まれてる。 説明めんどくなってしまったので というよりそこそこちゃんと--help書いたので 適当にpod2textしたものを貼り付ける。 どっちも短いPerlスクリプトなので Perlわかる人であれば見ればわかると思います。 git-setup ディレクトリ作ってファイル作ってgit initとかめんどくさいですね。 これはそれすら面倒くさい、いわゆる書き捨てコードだけど バージョン管理はしたいという場合、gistでもいいのだけど 公開する理由もないしローカルで十分という場合に。 「git setup {file}」で。 あっという間に。 コードが出来上がる。嘘です。 NAME git-setup - se

    gittools - Humanity
    lugecy
    lugecy 2010/12/09
  • 新しめのGitで使える細かい新機能 - Humanity

    バージョン 僕がビルドしたバージョンは $ git version git version 1.7.0.1.164.gbe2fで、新機能が使えないと言ってるバージョンは $ git version git version 1.6.3.3です。 最新版は git://git.kernel.org/pub/scm/git/git.gitから追うことができます。 git-rebase --interactive の reword, fixup git-rebase --interactive中のコマンドが何気に増えてました。 reword = use commit, but edit the commit message fixup = like "squash", but discard this commit's log message ということで、 rewordはコミットメッセージを編集

    新しめのGitで使える細かい新機能 - Humanity
    lugecy
    lugecy 2010/03/14
  • SKKリンク集 - Humanity

    あの記事はもう実用的な記事ではないというか..とにかく実装とは結構違います。僕の考えの軌跡が分かるぐらいで。RT @thinca: ファイル多すぎて早くもめんどくさいとか思ってしまった。例のあのエントリ見ればどのファイルがどんなんかわかるかなー。まあじっくり行きますか。#eskk http://twitter.com/tyru/status/10122729051 というわけで参考にしてるリンク集の部分だけ別記事にしてみる。 もうあの記事長くて開くのめんどくさい。 あの記事っていうのはこの記事のことです。 多分まだ追加されると思います。 参考リンク SKK Openlab - トップ SKK Manual: キー索引 かなり分かりやすかった。 POBox Server Protocol @ohacさんから教えていただいたskkservの仕様。わかりやすい。 skkservってなんでリクエス

    SKKリンク集 - Humanity
  • Re: gitとかで更新してる拡張を手軽にFirefoxに適用する方法 - おつあり

    id:retletさんにコメントにて教えて頂きました。 $ cd ~/Sites/ $ git clone git://vimperator.org/liberator.git としている場合 $ cd ~/Library/Application Support/Firefox/Profiles/xxxxxxxxx/extensions $ rm -rf vimperator@mozdev.org $ vim vimperator@mozdev.org ~/Sites/liberator/vimperator みたいに、拡張が入ってるフォルダをパスを書いたテキストファイルに置き替えてやればいいらしい。 あとは更新したいときに git pull で勝手に反映される。 はてなグループ おおーこれは便利。 と思ってブクマしようと思ってたらしてた。あれれー? まぁともかくLinuxでのやり方をメモ

    Re: gitとかで更新してる拡張を手軽にFirefoxに適用する方法 - おつあり
  • skk.vimをgithubに登録してみた - Humanity

    tyru/skk.vim · GitHub skk.vimがなんだかEnter押すたびちらついたりするので、 ちまちま直したものを上げていくかなと適当に考えていたら 4人もフォロワーついたりtwitterで呟かれたりしたのでうれしくなって色々考えてみたエントリ。 (skk-...)なマッピング 変換を確定した時の画面のちらつき 候補をomniで表示 候補の説明とか出せるといいな。でもskkの辞書ってそんな情報持ってたっけ? skk_show_annotationってあるじゃん じゃあ候補の説明をomniに含めるとか arpeggio.vimがインストールされてる場合は、特定のキーとアルファベットキーの同時押しでシフト入力をエミュレート 個人的にスペースキーと同時押しでできればシフトキーよりも楽な気がするとか思ってる ShiftだけじゃなくCtrl、Altも使えるようにする かな入力ってでき

    skk.vimをgithubに登録してみた - Humanity
    lugecy
    lugecy 2010/01/23