You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Perlのソースコードから,文単位でトークンをgit grepするのを作った. 普通のgrepは行単位の検索なので,これまでgit grepするとき, メソッドの呼び出しが複数行に渡ることが予想されるとき,勘で-A 5 とかやって,後ろ5行も表示,とかやってたけど,勘に頼っていて,不便だった.ソースコードはトークン単位とか文単位なので,行単位で扱ってもあまり意味がない. GitHubに,git-grep-perl-statementというのを置いてある. hitode909/git-grep-perl-statement · GitHub 例 git-grep-perl-statementのソースコードから,coloredというトークンを探してみる. % git grep-perl-statement colored git-grep-perl-statement:61 colored($
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Kyoto.pm Tech Talks #01に参加してきました。Kyoto.pmが設立してからはじめてのTech Talkです。 発表も本格的なものからおもしろ発表まで充実していて、たいへん盛り上がったように思います。(id:shiba_yu36++) 東京でUstreamを見てたはずのxaicronさんが、まじで use Shinkansen; して京都にやってきたのにはびっくりしました...*1 行動力すぎょい... 個人的には、nakokakさんの SQL クエリビルダーやORMにまつわる議論が参考になりました。はてな社内でもちょうど、そのあたりをどういう風に扱うのが良いかについて議論していたので、タイムリーでした。 今回、僕は主にUstream放送をがんばったのと*2、ちょうど先日いってきた合宿で社内向けのGitリポジトリブラウザをつくったりしたので、そのへんで使ったモジュールな
こにゃにゃちはー。@hisaichi5518です。 今、バイトしてる会社では日報を送らなければなりません。 本日の業務とか本日の雑感とかを送るアイツです。こういうのって結構めんどいですね。 というわけで、日報を軽く自動化しましょう! なんかしらコードを書いたらコミットすると思います。コミットのログ=行った業務のログですね!!!!!!! つまりgit logで全部解決するわけです。会社でsvnを使ってる場合でも、git-svn使えば解決です。 $ git log --since=yesterday --author=hisaichi5518 --pretty=format:"- %s" こんなの毎回打つのだるいので、.bashrcにaliasを書きます。 alias nippou_='git log --since=yesterday --author=hisada --pretty=for
CPANにあげたくないPerlモジュールをgithub にアップしまくる方法 http://github.com/typester/shipit-step-uploadgithub CPAN モジュールのアップロードは ShipIt をつかうと楽なことがしられていますが、CPAN にあげたくないモジュールなどのアップロード場所としては、リポジトリに github をつかっているなら、github が最適でしょう。 で、CPAN にアップするのとおなじような感覚で github にあげるには、typester 先生の ShipIt::Step::UploadGithub をつかうとよいです。 cpanm-github typester/net-github-upload-perl cpanm-github typester/shipit-step-uploadgithub とかやってインスト
EmacsでPerlを書くとき,Flymakeを使うには,PERL5LIBを指定する必要があって,古くから,set-perl5lib.elっていうのが使われてきた. set-perl5lib.elは,例えば,/a/b/lib/c.pmを開いてるとき,/a/b/libをPERL5LIBに追加してくれる. しかし,別の場所にGitのsubmoduleがあったりすると,例えば,/a//b/modules/以下にsubmoduleが入ってるとき,これではうまくいかない. そこで,Gitのリポジトリのrootからのパスを指定して,PERL5LIBに追加するのを書いてみた. Gitリポジトリのrootからのパスを指定してPERL5LIBに追加する.el — Gist set-perl5lib-glob-from-git-rootの引数にはPERL5LIBに追加したいディレクトリのGitのリポジトリのr
perl の場合、CPAN モジュールは sudo cpan -i Module の1コマンドでインストールできる。でも、svn や git レポジトリのコードは、チェックアウトして perl Makefile.PL && make all test && sudo make install とか、めんどくさい。 なので、svn や git レポジトリからソースコードをダウンロードしてインストールするツールを作り始めた。名前は、CPAN モジュール以外も簡単にインストールできるところから、Not-only CPAN、略して nopan。 こんな感じで動きます。まだ適当だけど。 $ sudo nopan http://github.com/kazuho/kaztools.git downloading files from URL:http://github.com/kazuho/kazto
先日のデブサミ2009で発表した、はてなの開発戦略 (すごい名前だ…) のプレゼン資料を公開します。前半は主に git の話で、後半ははてなブックマークリニューアルの、Perl 層の開発をどんな感じで行っていったか、という話です。 デブサミ2009 はてなの開発戦略View more presentations from hotchpotch. はてなの git では、中央のマスタレポジトリサーバがあって、そこから各自 clone / fetch して開発を行ってるので、完全に github のような分散のメリットを生かしているわけではありません。 しかし完全に分散を生かさずとも、git に移行したメリットは十分にあって、資料の中でもふれていますが、やはり一番便利なのが git のブランチ機能です。もうこれ無しでの開発は考えられないなぁ、ぐらいで、さくっとブランチ切って開発、ブランチの切り
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く