タグ

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

  • 2016年4月19日 - Kentaro Kuribayashi's blog

    今日は朝から夕方まで、新卒採用説明会のリハーサル。なぜ説明会のリハーサルにそんなに時間がかかるのか。それは当日のお楽しみ。 少し前にTwitterで、確かRTで流れてきたと思うのだが、「英語ができないひとは、できないと認識するのではなく、英語が下手だと認識するほうがよい」という内容のものがあった。「できない」というと、対象との距離を図ることもなく、単に壁を作るだけのことになる。しかし、事実としては単に下手なだけなのだから、その事実を見なかったことにするのではなく、他者やあるべき状態との比較においてできるだけ正確に自己認識すべきだということだろう。 何事かについて、自分はそれをできないという認識を持つのは簡単だ。できないという認定をするだけなら何も考えなくてもできるし、人間を「できる側」と「できない側」とにわけると圧倒的に「できない側」の方が多いのだから、心理的にも安心だ。問題は、「できない

    2016年4月19日 - Kentaro Kuribayashi's blog
  • Gyo - Yo for Go - Kentaro Kuribayashi's blog

    「Yoはコンテキストだ」。 新時代のコミュニケーションに触れてみようってんで、手遊びに、GoでYo APIのクライアント + Webhookを書いた。まあ、「書いた」とかいうほどのものでもないけど。 https://github.com/kentaro/gyo こんな感じで使う。以下は、Yoされたら、YoしてきたひとにYoをそのまま返す例。echoサーバみたいなやつ。 package main import ( "flag" "github.com/kentaro/gyo" "log" ) var apiToken = flag.String("token", "", "API Token") var port = flag.Int("port", 8080, "Port of the server") var path = flag.String("path", "/callback",

    Gyo - Yo for Go - Kentaro Kuribayashi's blog
  • 「PHPアプリケーションの継続的バージョンアップ」という題でPHPカンファレンス2013でトークしてきた #phpcon2013 - delirious thoughts

    PHPカンファレンス2013で「PHPアプリケーションの継続的アップデート」というタイトルで話をしてきました。僕は、いまでこそPerlRubyの人みたいな感じですが、もともとはPHPからプログラミングを始めたので、PHPカンファレンスで話すというのは、感慨深いものでした。「ぺちぺ」「ぺちぱー」という言葉の創始者でもありますし。 トークの内容は、最近仕事でやってきたことのまとめみたいな感じです。PHPといいながら、2/3ぐらいはPHPには直接関係ないことばかりでしたが。トーク中でもいったように、言語そのものというよりは、システムの複雑性をいかに減らすかが「継続的な」取り組みには必要なので、いたしかたありません。それなりに面白いものになっていると思います。 スライドは以下。 これまで『WEB+DB PRESS Vol.75』『入門Puppet - Automate Your Infrastr

    「PHPアプリケーションの継続的バージョンアップ」という題でPHPカンファレンス2013でトークしてきた #phpcon2013 - delirious thoughts
  • 2012年の(主に技術的な面ので)まとめ - Kentaro Kuribayashi's blog

    概要 2012年は、個人的にいろいろ変化があった年だったなあと、あらためて振り返ってみると思います。まずは、前職からいまの会社へ転職し、それにともなって、京都から東京へ転居しました。また、仕事内容の変化によって、これまでにプラスして、違う観点から物事を考えることができるようになったというのも、大きな変化でした。 各月ふりかえり 1月〜4月: 前職時代 5月: 東京へ転居、ペパボに転職 6月〜7月: リーンスタートアップ布教 8月〜9月: 出張やあちこちでのトークに追われててんてこまい 10月: Triglav開発開始 11月〜12月: Rubyist活動 1月 Data::Mapper 0.01 Released! elispはウェブアプリケーション記述言語やったんやー Data Mapper Patternにとても興味があって(いまでもあります)、簡単な実装を書いていたりした頃。なんかい

    2012年の(主に技術的な面ので)まとめ - Kentaro Kuribayashi's blog
    samurai20000
    samurai20000 2013/01/01
    すごい
  • Helter Skelter - Kentaro Kuribayashi's blog

    Kyoko Okazaki was one of the cartoonists I used to like best. Today, I watched a movie, "Helter Skelter", based on her work, which was directed by Mika Ninagawa and starring Erika Sawajiri as "Lilico". Honestly, I can't say it's a nice movie, but Erika Sawajiri was, well, I can only say, just overwhelming. Only for that point, it was good for me to have watched it. I didn't understand why the dire

    Helter Skelter - Kentaro Kuribayashi's blog
  • 第4回関西Emacs勉強会に参加してきました #kansai_emacs - Kentaro Kuribayashi's blog

    第4回にして初めて、関西Emacs勉強会に参加してきました。 第4回関西Emacs勉強会 ポジションペーパー(参考)による自己紹介というスタイルを導入した勉強会に参加するのは初めてで、今日は11時に起床したのだけどなにも手をつけておらず、13時開始までにペーパーを上げなければならなくてちょっと焦りましたが、なんとか上げて参加することができました。 kentaro.pdf ひとで氏の、いつも以上に気の狂ったプレゼン(何を発表したかは忘れました)や、深町氏の便利なelisp群ari.el、きわなみ氏による今後Emacsが向かうべき領域やdeferredの話など、最近Emacs/elispから離れていた僕でしたが、非常に啓発され、また、いろいろとやってみたいことなどもわき起こって、参加してとてもよかったと思います。具体的な発表内容については、そのうち各人から上がってくる、あるいはまとめがなされる

  • coffeescriptでflymakeする - Kentaro Kuribayashi's blog

    超適当。 (setq flymake-coffeescript-err-line-patterns '(("\\(Error: In \\([^,]+\\), .+ on line \\([0-9]+\\).*\\)" 2 3 nil 1))) (defconst flymake-allowed-coffeescript-file-name-masks '(("\\.coffee$" flymake-coffeescript-init))) (defun flymake-coffeescript-init () (let* ((temp-file (flymake-init-create-temp-buffer-copy 'flymake-create-temp-inplace)) (local-file (file-relative-name temp-file (file-name-d

    coffeescriptでflymakeする - Kentaro Kuribayashi's blog
  • Gitとかで変更があった時に自動でrevert-bufferする - Kentaro Kuribayashi's blog

    EmacsとGitとを用いて開発してる際、たとえばgit checkoutした後、実際のファイルとバッファが不整合な状態になって、revert-bufferしないまま保存しようとすると「ファイルが変更されてるけど、どうすんの?」とかいわれて陶しい。しかも、auto-save-buffers-enhancedしてたりすると、それが延々とまらなくなって、ものすごく大変なことになったりする。 いままでいちいちrevert-bufferしてたのだけど、明らかにあほっぽいなと思ったので、どうにかならないか調べてみたところ、こんな感じでauto-revert-modeを使ってやるとよさそう。なんらかのvcの管理下にあるかどうかを`vc-backend'で調べるのは、もっとちゃんとしたやりかたがありそうだけど。 ;; ↓こいつをnon-nilにしておくと、vcsによる変更もチェックしてくれる (set

    Gitとかで変更があった時に自動でrevert-bufferする - Kentaro Kuribayashi's blog
  • 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
  • homebrew + perlbrew + cpanm + local::lib + etc.な開発環境を作る - id:antipop

    homebrew インストールはhomebrewにある通りで特に問題なかった。以下、入れたもの。 git keychain coreutils w3m wget lv mecab proctools readline rlwrap libjpeg giflib libtiff gmp mecab tig emacs typesterさんによるフルスクリーンパッチを適用し、/Applicationにsymlinkを作る $ brew install emacs --cocoa $ ln -s /usr/local/Cellar/emacs/23.2/Emacs.app /Applications/Emacs.app cmigemo 以下を参考にインストール http://d.hatena.ne.jp/./lapis25/20100918/1284775330 uim uim-fep http

    homebrew + perlbrew + cpanm + local::lib + etc.な開発環境を作る - id:antipop
  • 2010-06-12の日記 - Kentaro Kuribayashi's blog

    samurai20000
    samurai20000 2010/06/17
    ぎょくえんのかき氷久々に食べたくなった。
  • 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
  • 鬼軍曹.elを真の鬼にする - Kentaro Kuribayashi's blog

    最近、再び注目を集めている鬼軍曹.elですが、鬼というにはちょっと弱過ぎるので、こういう設定を入れてみました。ひとの.emacsにこっそり追加しておくのもオススメです。 (require 'drill-instructor) (setq drill-instructor-global t) ;; ↓ここから追加 (mapc (lambda (name) (fset name 'kill-emacs)) '(drill-instructor-alert-up drill-instructor-alert-down drill-instructor-alert-right drill-instructor-alert-left drill-instructor-alert-del drill-instructor-alert-return drill-instructor-alert-tab)

    鬼軍曹.elを真の鬼にする - Kentaro Kuribayashi's blog
    samurai20000
    samurai20000 2009/02/25
    鬼すぎる
  • 2008年ふりかえり - Kentaro Kuribayashi's blog

    2008年をふりかえると、まずは3月いっぱいで奄美大島の堅い職場を辞して、5月から京都のITベンチャで働くってな、かなり両極端な感じに環境が変わって、いろいろありましたね、という感じです。いい年こいての転身でもあり不安もありましたが、まだなんとかやっていけているようです。とはいえ、ふりかえられるほどのことにはまだなっていないと思うので、来年はさらにがんばりたいと思います。 この日記的には、プライベートで技術的なことにあんまりとりくめなかったこともあって、あんまり書けなかったなあ。来年はいろいろ(自分的に)新しいことをやっていきたいなあと思っているので、ぼちぼちエントリを書いていくだろうなあという気がしています。 お世話になったみなさん、どうもありがとうございました。来年もよろしくお願いいたします。

    2008年ふりかえり - Kentaro Kuribayashi's blog
  • EmacsからOutputzに文字数を投げる - antipop

    ブラウザから投稿した文字数をカウントできるサービスOutputzがAPIを出したってんで(API - Outputz)、Emacsから文字数を投稿できるminor-modeを書いてみました。保存時に文字数が増えていたら、増加分だけOutputzにポストします。 http://svn.coderepos.org/share/lang/elisp/outputz/outputz.el 指定したメジャーモードでいい感じにminor-modeを自動的に適用する方法については、auto-complete.elを見て学習。なるほどー。elispを久しぶりに書いたので、ほとんど忘れかけていた……。 設定方法は以下の通り。 (require 'outputz) (setq outputz-key "Your Private Key") ;; 復活の呪文 (setq outputz-uri "http://

    EmacsからOutputzに文字数を投げる - antipop
    samurai20000
    samurai20000 2008/11/20
    おお!
  • 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
  • ひとりVim勉強会 #1 - Kentaro Kuribayashi's blog

    エディタにはずっとEmacsを使っていたのですが、これからvimmerになります。というわけでお勉強開始。現在、Vimについては、起動して終了する以上には、ほとんどなにもわからない状態。 数年前にEmacsに入門しては挫折するというのを繰り返していた時に、ふとチュートリアルの存在に気付いて取り組んでみたところ、それまで全然手につかなかったあの操作体系がすんなりと入ってきたことを思い出し、Vimでも同じだろうってんで、まずはvimtutorをやってみました。知らないことだらけで楽しいねー。やっぱりついEmacs的に手が動いてしまうけど、ゆっくりがんばる。

    ひとりVim勉強会 #1 - Kentaro Kuribayashi's blog
    samurai20000
    samurai20000 2008/07/29
    なんかさみしいなぁ
  • EmacsでPerl開発する上で必須な設定 #2 - flymake

    Emacs22から標準添付されているflymakeが超便利です。flymakeは、動的にシンタックスチェックを行ってくれるelispで、typo等によるミスが、これでかなり減ること受け合い。以下の設定には、set-perl5lib.elが必要なので、あらかじめload-pathの通った場所にインストールしておく必要があります。 http://svn.coderepos.org/share/lang/elisp/set-perl5lib/set-perl5lib.el 以下、設定。 ;; flymake (Emacs22から標準添付されている) (require 'flymake) ;; set-perl5lib ;; 開いたスクリプトのパスに応じて、@INCにlibを追加してくれる ;; 以下からダウンロードする必要あり ;; http://svn.coderepos.org/share/

    EmacsでPerl開発する上で必須な設定 #2 - flymake
  • はてなに入社しました - Kentaro Kuribayashi's blog

    突然ですが、5/1付でアプリケーションエンジニアとして、はてなに入社しました。これまでは、鹿児島県の奄美大島というところに住んでいましたが、これからは京都オフィス勤務です。これまでユーザとして、はてなの各サービスを愛用していたわけですが、今後は作る側からよりよいものにしていきたいと思っています。今後ともよろしくお願いいたします。

    はてなに入社しました - Kentaro Kuribayashi's blog
  • yasnippetのスニペットをCodeReposで共有しよう! - Kentaro Kuribayashi's blog

    「yasnippetがすごい!!!!1112345!」で話題にしたyasnippetは、スニペットをあれこれ登録しまくってこそ、真にその力を発揮するわけですが、こういうのはやっぱりみんなで作ってこそだよねーというわけで、CodeReposで共有しましょう!!!とりあえず、まずはPerl用に、Test::Moreのスニペットを作って、CodeReposに上げておきました。 /config/yasnippet - CodeRepos::Share - Trac スニペットの作り方に関しては、HowtoDefineSnippet - yasnippet - Google Codeを見れば、だいたいわかります。というか、配布物の中に例がたくさんあるので、ディレクトリ配置や、テンプレートを適当に真似て書けばオケです。 公式の配布物と合わせて、CodeRepos等での共有スニペットや、あるいは自分で書

    yasnippetのスニペットをCodeReposで共有しよう! - Kentaro Kuribayashi's blog