タグ

ブックマーク / blog.kentarok.org (16)

  • ghqを使ったローカルリポジトリの統一的・効率的な管理について - Kentaro Kuribayashi's blog

    GitなどのVCSからcloneしたローカルリポジトリをどう管理するのがいい感じなのか、よくわからない。なんとなく自己流でやっているが、もっといい方法を知りたい。 tl;dr - ディレクトリレイアウトをgolangの作法に合わせ、すべてのリモートリポジトリをghqを使ってcloneし、percolを使って簡単に検索できるようにしましょう。 追記: いまならpercolの代わりにpecoというツールを使うのもよいでしょう。というか、僕はそうしています。設定方法はこのエントリとほぼ同様の内容でいけると思います。 背景 そんな課題を抱えつつも、特になにかをするわけでもなく日々暮らしていた折、Rebuild: 42: When in Golang, Do as the Gophers Do (lestrrat)で@lestrratさんが、Goのお作法に、他の言語のリポジトリも含め、すべてあわせる

    ghqを使ったローカルリポジトリの統一的・効率的な管理について - Kentaro Kuribayashi's blog
    YAA
    YAA 2014/06/04
  • #shibuyarb に参加した + LTしてきた - Kentaro Kuribayashi's blog

    死霊ないけど、「gemの命名規約について」という感じで、飛び入りでLTしたw 内容は、CPANは素晴しい、gemはクソ、という感じです。 #shibuyarb— kentaro (@kentaro) June 20, 2012 (ツイートは釣りです) というわけで、日行われたShibuya.rbで、ひとの発表を聞いていたら意識が高まったので、飛び入りで、ブラウザであれこれページを開きつつLTしてきた。 写真1: Rubyistの集まりで、YAPC::Asiaティーシャツ着用で発表する私 ふりかえると、話したい内容、あと3個ぐらいはあったなーという感じだったのだけど、いろいろ時間なくてスライド作れてなかったのが敗因であった。ふだんから、いつでも喋れるよう、ネタをスライドの形にしておこう、と思ったのであった。 今日の内容、資料とかないので、以下、おおまかに話した内容など。 Perlのほうから

    #shibuyarb に参加した + LTしてきた - Kentaro Kuribayashi's blog
    YAA
    YAA 2012/06/22
  • 株式会社paperboy&co.に入社しました - Kentaro Kuribayashi's blog

    日5/1付けで株式会社paperboy&co.に入社しました。「技術基盤整備エンジニア」として、paperboy&co.全サービスに関わる技術基盤の整備に携わることになります。 株式会社paperboy&co.は、そのミッションに 「便利でリーズナブルなサービスを運営し、より多くの人に情報発信する喜びを提供してまいります。また、ユーザーの自己表現を支援するために、表現者のクリエイティビティを最大に引き出せる、最高の環境を創造してまいります。 とあるように、これまで一貫して、ネットを用いて何事か世の中にもたらしていきたいというひとりひとりの人々に向けて、事業を展開してきました。僕も、同じようにネットを用いていろいろなことをやってきた者として、今後もそのような人々とともに、ネットサービスによって世の中をよりよくしたいと考えます。 というわけでみなさま、今後ともどうぞよろしくお願いいたします。

    株式会社paperboy&co.に入社しました - Kentaro Kuribayashi's blog
    YAA
    YAA 2012/05/01
  • 株式会社はてなを退職しました - Kentaro Kuribayashi's blog

    日4/18は、2008年の5/1より4年間奉職した株式会社はてなの最終出社日でした。正式な退社日は今月末日になります。 思えば、入社する前は、僕は奄美大島という田舎で市役所の職員をしていて、Webとはまったく関係ない、なんというかまあ、とにかくいまとはまったく別の仕事をしていました(具体的には、生活保護の担当をしていて、毎日いろんな問題のあるひとびととおしゃべりなどするという仕事をしていました)。それが、京都という、それまで住んでいたところからするとはるかに都会の、さらにはITベンチャという、まさに地理的、環境的に、あらゆる面で正反対の仕事をすることになって、人生なにが起こるかわからないものです。 大学の頃までは、インターネットになどまるで興味がなく、親のおさがりのMacを所持してはいたもののネットにつなぐことなく、単にレポートや小説などを書くためのワープロとしてしか使っていませんでした

    株式会社はてなを退職しました - Kentaro Kuribayashi's blog
    YAA
    YAA 2012/04/19
  • シンプルなデプロイツールを書いているという話 - Kentaro Kuribayashi's blog

    デプロイツールにcapistranoを使っているのですが、経年劣化により、何をやっているのか意味不明になり、機能追加しようにもどうにもならない感じになってきたので、もっとシンプルなものを作ってみようというわけで、ちょっとやってみています。 https://github.com/kentaro/cinnamon 設計指針は以下の通り。 role/taskという枠組みはcapistranoと同じ というか、このモジュールは、role/taskの管理 + アルファだけを提供する 設定のset/get コマンド実行(run/sudo) リモートでのコマンド実行(remote) (いまはないけどstreamみたいなのも欲しい) 普通、デプロイツールというのは、デプロイ先のディレクトリ構成をいい感じにしてくれたり、VCSとの連携を上手いことやってくれたりするわけですが、このモジュールはそういうことはし

    シンプルなデプロイツールを書いているという話 - Kentaro Kuribayashi's blog
  • Perlモジュールのレビューサイト PrePAN をオープンしました - Kentaro Kuribayashi's blog

    Perl Mongersの皆様へ: PrePANというサイトをオープンしたので、お知らせいたします(実装は僕、デザインは同僚のスーパーデザイナid:kudakurage)。 http://prepan.org/ PrePANとは? 社内でこんな話をしたことがありました。 業務や個人的な活動なので、便利モジュールができた〜ということがあった時、んじゃ、せっかくなのでCPANize(CPANに公開)しよっかなと思っても、いくつか不安に思うことがあったりします。 既に似たようなものがあるのでは? 実装について不安が……。 CPANizeするに際しての名前やファイル構成の慣習がわからない 誰かにちょっとチェックしてもらいたい そのような問題に対する解決の一助となればと思い、サイトを作ってみました。「こんなの作ったけどどうだろう?」とか「こういうモジュール他にある?」とか、いろいろなことに使ってもら

    Perlモジュールのレビューサイト PrePAN をオープンしました - Kentaro Kuribayashi's blog
    YAA
    YAA 2011/10/19
  • PerlでどこでもREPLする - Kentaro Kuribayashi's blog

    ir_b で快適 irb 生活!が面白い感じだったのでPerlでもできないのかなーってんでCPANを見てみたら、Carp::REPLで同じようなことができそうな感じでした。 #!/usr/bin/env perl use strict; use warnings; use Carp::REPL qw(repl); my $foo = 'foo value'; repl(); #=> ここでREPLに入る #=> ↓は、REPLをC-dが:qコマンドで抜けた後に実行される my $baz = 'baz value'; print "$baz\n"; 上記を実行してみると、以下のような感じ。いろいろコマンドがあるので、そのあたりはCarp::REPLのドキュメントを参照のこと。 $ perl unko.pl Trace begun at unko.pl line 7 $ $foo foo va

    PerlでどこでもREPLする - Kentaro Kuribayashi's blog
    YAA
    YAA 2011/07/29
  • Titaniumに入門、CPAN Searchアプリを作ってみた - Kentaro Kuribayashi's blog

    周囲がTitaniumについてあれこれいってるので、僕もやってみたくなり、ビールのつまみとして、飲みがてらちょっと入門してみた。CPANモジュールの新着と、任意の文字列での検索結果を表示するだけの簡単なものだけど。 https://github.com/kentaro/titanium-cpan-search まずは、起動すると新着モジュールが表示される。クリックすると、普通にWebViewで表示する。 んでもって検索。例ではPlackと入力してみている。表示は上記と一緒。 GUIのプログラミングが初めてなのでお作法とかよくわからない(JavaScript自体も苦手です……)のだけど、いろいろ情報があるので、なんとなくそれっぽいものができたのでよかったです。 あと、雑感。 うまいこと構造化できなくて適当なコードになってしまったので、いい感じのフレームワークができたらいいんだけどなー。 上記

    Titaniumに入門、CPAN Searchアプリを作ってみた - Kentaro Kuribayashi's blog
  • PolycomをPerlから操作する - Kentaro Kuribayashi's blog

    弊社では、東京オフィスと京都オフィスとを常時、Polycomという、ビデオチャットの高級版みたいなシステムで接続していて、東京・京都間でいつでも距離を感じさせずに自然にコミュニケーションを図れるような仕組みが整備されています。 それは便利な一方、たまに静かであるべき状況で相手側の音声が入って陶しい場合があって、IRCや口頭で、近くにいるひとにマイクのミュートをお願いしたりすることがあります。最近、PolycomのWebインタフェイスから、リモコンのような仕組みでPolycomを操作できることがわかって、それを使ってミュートすればいいじゃないかということになりました。ということはつまりなんかしらのAPIみたいなものがあるんだろうなーと思って見てみたら、案の定あったので、Perlから叩けるようにしてみました。 http://github.com/kentaro/perl-webservice

    PolycomをPerlから操作する - Kentaro Kuribayashi's blog
    YAA
    YAA 2010/09/08
  • PSGI/Plack勉強会 - Kentaro Kuribayashi's blog

    PSGI/Plack勉強会を開きました(ひとりで)。資料はGitHubにあげてあります。いろいろまとめ書き足りてないのですが、自分的には納得したので満足してしまいました。 http://github.com/kentaro/psgi-study 以下にもコピペ。 PSGI/Plackとは? PSGI = Perl Web Server Gateway Interface Specification WebサーバとWebアプリケーションとの間のインタフェイス仕様 Plack = PSGIのリファレンス実装 PSGI実装のひとつ(とはいえ、やたら気合いの入った感じになってるけど) PSGI != Yet Another WAF PSGI != Plack PSGI策定の背景 各Webアプリケーションフレームワークがバラバラに実装していた、WebサーバとWebアプリケーションとのインタフェイスを

    PSGI/Plack勉強会 - Kentaro Kuribayashi's blog
  • Kansai.pm #11 Social SKK - Kentaro Kuribayashi's blog

    今回のKansai.pm #11は、アルゴリズム特集ということで、いつもに増して濃い話が満載で、特にPFIの吉田さんの発表が強烈でした。とても楽しかった。 そんな中、僕もSocial SKKと題してお話しをしてきました(アルゴリズム特集とは全然関係ない話題ですが……)。というか、最初はXSのはなしをするつもりだったのだけど、時間がなさそうだったのでネタを変更したのでした。XSのはなしもいつかしたいですね。 んで、そのSocial SKKとは、Social IMEをSKKからも使いたいってなもので、既にid:shunirrさんがRubyで実装されているものをPerlでもやってみて、あとちょっと機能を加えましたよ、というものです。詳しくは以下のスライドで。 あと、ここで話したApp::SocialSKKをCPANに上げておきました。 Social SKKView more presentati

    Kansai.pm #11 Social SKK - Kentaro Kuribayashi's blog
  • Shibuya Perl Mongersテクニカルトーク#10 京都サテライト開場のご案内 - Kentaro Kuribayashi's blog

    11/27(木)、Shibuya Perl Mongersテクニカルトーク#10が開催される旨、発表がありました。いつも以上にアツい発表が盛り沢山の今回ですが、あまりの人気ぶりで定員は既に締め切られていますし、また、遠方に住んでいるために参加したくてもできなくて、悲しい思いをしていた方も多いことと思います(僕もそうですが……)。 そんな折り、id:yappoさんからこんな提案がありました。 そこで提案なのですが折角ネット中継されるので「Shibuya Perl Mongersテクニカルトーク#10 パブリックビューイング」という催しを同時開催するのはどうでしょうか? ustで見れるから会場に来なくてもいい。という話ではなく、やはり現地にきたら現地に来たなりの何かが得られるので、というか一人で見るよりも同じ目的の人間が集まってワイワイ見た方がたのしいじゃんすか。 定員で参加出来なくて「現地で

    Shibuya Perl Mongersテクニカルトーク#10 京都サテライト開場のご案内 - Kentaro Kuribayashi's blog
  • Kansai.pm 第10回ミーティングで発表してきたお - Kentaro Kuribayashi's blog

    イベント/第10回ミーティング告知 - Kansai.pm Kansai.pmの第10会ミーティングで、「EmacsでPerlプログラミングする上で必須な設定」というタイトルでお話してきました。初トーク!!1しかし結果は……という感じでしたが、ともあれ楽しかった。参加されたみなさま、どうもありがとうございました & お疲れさまでした!!1また次回もよろしくお願いします!!1 以下、発表資料です。 EmacsでPerlプログラミングする上で必須な設定 自己紹介 いろいろツール紹介 まとめ 自己紹介 名前: 栗林健太郎 kentaro a.k.a. id:antipop http://d.hatena.ne.jp/antipop/ 所属: 株式会社はてな(エンジニア) はてなダイアリーとかの開発 出身: 奄美大島 5月から転職して京都に移住 属性: BDD/℃DD Perler活動 http:

    Kansai.pm 第10回ミーティングで発表してきたお - Kentaro Kuribayashi's blog
  • Kansai.pm 第9回ミーティング行ってきたお - Kentaro Kuribayashi's blog

    Kansai.pm第9回ミーティングに参加しました。田舎に住んでいたこともあって、いままでそういうカンファレンスとか勉強会的なものに参加したことがなかったのですが、せっかく京都まで出てきたので、今後はどんどん積極的に参加していきたいなあと思っています。発表の内容もそれぞれにためになる感じでしたし、懇親会でいろんなひととお話できてよかった。今後、もっと関西方面のPerl界隈を盛り上げていきたいですね!!1ともあれ、運営者の方々、発表された方々、参加者のみなさん、お疲れさまでした。 Kansai.pm第9回ミーティング http://kansai.pm.org/cgi-bin/wiki.cgi?page=%A5%A4%A5%D9%A5%F3%A5%C8%2F%C2%E89%B2%F3%A5%DF%A1%BC%A5%C6%A5%A3%A5%F3%A5%B0%B9%F0%C3%CE About P

    Kansai.pm 第9回ミーティング行ってきたお - Kentaro Kuribayashi's blog
  • シンプルEmacs - Kentaro Kuribayashi's blog

    極小ネタ。 Emacsに慣れきってしまって、ちょっとしたものを書くのですらVimとかまったく使えない体に成り果ててしまったので、なんでもEmacsでやりたい!!!とか思ったりする。しかし、Emacsをもう一個立ち上げるのも重いし、とりあえず設定ファイルをちょっと修正するぐらいなら、素のEmacsでもなんとかなりそうなので、jedを入れたりするのはおおげさだ。んじゃ、emacs -Q的な感じで起動すればよいじゃないかということになった。 しかし、一個だけ問題があって、デフォルトではC-hでバックスペースにならず、それだけはかなり耐えがたい感じなので、そこんとこだけちょっとどうにかしたものを、id:elimさんと相談の上、というかid:elimさんに教えてもらって、semacsとかいう名前でaliasした。 alias -g semacs="emacs -Q --eval '(keyboard

    シンプルEmacs - Kentaro Kuribayashi's blog
    YAA
    YAA 2008/03/16
  • yasnippetがすごい!!!!1112345! - antipop

    "Yet Another Snippet Package | M-x all-things-emacs"で知った、yasnippetがすご過ぎる!!!!1112345!これは、同じ作者が以前に作っていたsmart-snippet.elのリライト版?みたいなものらしいのだが、ともあれGoogle Codeにてプロジェクトが開始されたのが3/7というから、アツい。 まぁ、とりあえずこれを見てくださいよ(YouTubeの画質だとアレだという場合は、上記プロジェクトページからaviの動画が落とせるので、そちらを見るのが良いです)。 最初のあたりは、まぁ、emacs-railsでも使われているsnippet.elとかでも十分可能なことなのだけど、複数のテンプレート候補が選択リスト表示されたり、メニューバーからテンプレートを挿入できたりするのがいい感じだし、後半、どんどんヤバくなってくる。一箇所に入力

    yasnippetがすごい!!!!1112345! - antipop
  • 1