1. Home
  2. Archive

アーカイブ

  1. Firefox5でCSSの@keyframesにクオートがあると動かない件について

    Firefox5でCSSのAnimationsが実装されましたが、ちょっとWebkit系と違うところがあるみたいです。

    Firefox5でCSSの@keyframesにクオートがあると動かない件についての続きを読む

  2. dotcloud + node.jsでHello World

    dotcloud + node.jsやってみました。メモ書き。

    dotcloud + node.jsでHello Worldの続きを読む

  3. 続・iOSのSafariで特定のfont-sizeのときの謎の隙間

    前書いたiOSのSafariで幅計算がおかしくなる件、もうちょい調査してみた。

    続・iOSのSafariで特定のfont-sizeのときの謎の隙間の続きを読む

  4. AndroidでJavaScriptのconsole.logを表示する方法

    Androidでconsole.logとかの出力を見るのには二通りあるみたいです。

    AndroidでJavaScriptのconsole.logを表示する方法の続きを読む

  5. StorageEventで勘違いしていたこと

    StorageEventってlocalStorageとかsessionStorageとかでStorageの値を書き変えたときに発生するイベントってのは知ってたんだけど、前に試してみて動かなかったんで実装されてないのかなーと思って放置してた。

    StorageEventで勘違いしていたことの続きを読む

  6. Chromeの等幅フォントがOsakaになってる件

    sugyanのツイートで気づいたけど、なんかChromeでいつの間にか等幅フォントがOsakaになってて、全然等幅じゃなくなってた。前からだっけ?

    Chromeの等幅フォントがOsakaになってる件の続きを読む

  7. Google Chrome11でサポートされた音声入力API

    Google Chrome11の正式版がリリースされたわけですが、音声入力APIに対応したようです。

    Google Chrome11でサポートされた音声入力APIの続きを読む

  8. CSS3のvim syntaxをちょっといじった

    vimでCSS書いてるとMediaQueryとかの表示がうまくいかなくてずっとほっといたんですけど、すでにやってる人がいたので使ってみたんですけど、ちょっと気になるところがあったりしたので直したり、ベンダプレフィックス追加したりしました。

    CSS3のvim syntaxをちょっといじったの続きを読む

  9. iOSのSafariで特定のfont-sizeのときの謎の隙間

    結構前に書いたの公開してなかった。iOSのSafariでなぜか特定のfont-size(11px、10px、9px)のときだけマルチバイトの幅計算がおかしいのか、折り返し位置がずれるという件。

    iOSのSafariで特定のfont-sizeのときの謎の隙間の続きを読む

  10. JSDeferredのparallelとwaitで最低遅延時間を設定する

    Ajaxでデータとってくる間にローディングいれるとき、場合によっては処理が一瞬で終わって逆にローディングがチカっとしてうざいので最低でも1秒はローディング出すって処理を最近だとJSDeferred使ってこんな感じで書いてる。

    JSDeferredのparallelとwaitで最低遅延時間を設定するの続きを読む

  11. flipsnap.jsというのを書いた

    最近タッチデバイスでスワイプしてスライドするようなUIを書く機会が多いので汎用的に使えるようにしてみた。

    flipsnap.jsというのを書いたの続きを読む

  12. PhantomJS入れてみた

    昨日shibuya.jsいって、PhantomJSが熱そうだったので入れてみました。PhantomJSはQtWebkitを使ってコマンドラインからGUIが存在しないブラウザを動かすもので、これを使えばJavaScriptのテストを手軽にコマンドラインから動かすことができます。実際にWebkitで動くのでCanvasでもAjaxでもなんでもいけるという優れもの。

    PhantomJS入れてみたの続きを読む

  13. history.pushStateでページ遷移するjQueryプラグイン書いた

    history.pushStateでのページ遷移をやりやすくするためにjQueryのプラグインとしてjquery.smarthistory.jsというのを書いてみました。

    history.pushStateでページ遷移するjQueryプラグイン書いたの続きを読む

  14. TitaniumでiPhoneアプリを申請に出すときのフロー

    アプリ申請始めてで色々細かいところで色々はまったのでメモ。

    TitaniumでiPhoneアプリを申請に出すときのフローの続きを読む

  15. #!的な話題の関連記事まとめ

    #!関連のエントリーが調べにくいので目にとまったらここに追記していく。

    #!的な話題の関連記事まとめの続きを読む

  16. sectionとかをappendしたときIEでsytle効かなくなるのjQuery1.5でもダメだった

    この件の話。

    sectionとかをappendしたときIEでsytle効かなくなるのjQuery1.5でもダメだったの続きを読む

  17. 補足:githubのアレ(history.replaceStateとかhistory.pushStateの話)

    以下の記事にgithubのhistory.replaceStateについて書かれてるのですが、一点補足しておきます。

    補足:githubのアレ(history.replaceStateとかhistory.pushStateの話)の続きを読む

  18. gihyo.jpでの連載、jsdo.itで学ぶJavaScript&CSS3の第二回目が公開されました

    今年からgihyo.jpで「読んで覚える,触って体験!JavaScript&CSS3~gihyo.jp×jsdo.it presents」という連載を開始しています。

    gihyo.jpでの連載、jsdo.itで学ぶJavaScript&CSS3の第二回目が公開されましたの続きを読む

  19. iPhoneとかでタップしたときに画像切り替えるjQuery Plugin

    を書いた。タップしたときに_oとかがついてる画像に切り替えるという、画像のロールオーバーとほとんど同じです。それだけです。

    iPhoneとかでタップしたときに画像切り替えるjQuery Pluginの続きを読む

  20. githubがhistory.replaceState使ってた(追記あり)

    JavaScriptでhistory.pushStateとhistory.replaceStateっていう履歴管理のための仕様があるんですけど、これを使うとlocation.hashを使って実装しているような、ページ遷移をしないでコンテンツを入れ替える(Twitterの新UIみたいな)ものを実現できます。

    githubがhistory.replaceState使ってた(追記あり)の続きを読む

  21. iOS4.2の加速度センサ試してみたよ

    iOS4.2はSafariの機能も大幅にバージョンアップしてますね。その中でも特に目玉なのがWebSokectと加速度センサのサポートだと思います。早速加速度センサのほうのDemoなどつくってみました。

    iOS4.2の加速度センサ試してみたよの続きを読む

  22. jstudy#2を開催しました

    11/20にjstudyの二回目を開催しました。運悪くMozillaのDevelopers Conferenceとかぶってしまって人が集まらないかと思いきやたくさんの人にきてもらえたのでよかったです。人数の上限の関係で参加できなかった皆さんすいませんでした。

    jstudy#2を開催しましたの続きを読む

  23. 郵便番号から住所を検索するJavaScriptの再々発明

    先日勉強会で@kotarok先生が見せてくれたjQuery.zip2addrを元に車輪の再々発明(kotarokさんのが再発明と言っていたので)してみました。

    郵便番号から住所を検索するJavaScriptの再々発明の続きを読む

  24. Macで設定とかインストールいらずで静的コンテンツ用のサーバーを立ち上げる方法

    Macで簡単に静的コンテンツを配信するサーバーを立ち上げる方法を紹介します。

    Macで設定とかインストールいらずで静的コンテンツ用のサーバーを立ち上げる方法の続きを読む

  25. jquery.ui.slideDownStream というのを書いた。

    そんな大したものじゃなけどせっかくつくったので公開。takazudoさんの影響で$.widgetで書いてみた。

    jquery.ui.slideDownStream というのを書いた。の続きを読む

  26. Python初心者によるPythonのいいところ、はまりどころのまとめ

    Python勉強し始めて一ヶ月くらいたったんで一度復習を兼ねてまとめてみようと思います。僕が今までPHPとかPerlとかJavaScriptを使っていて、Pythonはこうやるのかーとか、これは便利だなーと思ったところ、開発していてはまったところなどピックアップしてみました。

    Python初心者によるPythonのいいところ、はまりどころのまとめの続きを読む

  27. iPhoneやiPadでHTMLのソースを見るのつくった

    i-sourceviewというのをGAE/Pythonでつくってみました。

    iPhoneやiPadでHTMLのソースを見るのつくったの続きを読む

  28. vimからsassを変換する(–watchしない)

    昨日のエントリーの件、–watchにしなくても保存するときに都度変換すればいいのかと思った。

    vimからsassを変換する(–watchしない)の続きを読む

  29. vimでsassの–watchを自動でやる

    sassは全然使ったことないんですけどkotarok先生の啓蒙活動で最近ブームがきてるみたいです。僕はまったく使ったことなかったんですけど、@edo_m18さんが–watchするのをvimから自動でやりたいっていうツイートしてたのを見て反射的に書いてみました。

    vimでsassの–watchを自動でやるの続きを読む

  30. SVG2Raphaelをとりあえず公開。

    この前の第9回HTML5とか勉強会でLTしてきたときのSVG2Raphaelをとりあえず公開しました。

    SVG2Raphaelをとりあえず公開。の続きを読む

  31. WEB+DB PRESSにHTML5とCSS3の記事を書きました

    @ykskさんと共同でHTML5とCSS3の特集記事をWEB+DB PRESS Vol.58に書かせていただきました。

    WEB+DB PRESSにHTML5とCSS3の記事を書きましたの続きを読む

  32. gitのリモートリポジトリをつくる

    プライベートなリポジトリほしいけどそれだけのためにgithubにお金払うのもアレなので自サバにリポジトリつくってみたメモ。

    gitのリモートリポジトリをつくるの続きを読む

  33. gitで過去のリビジョンとか別のbranchのファイルを見る

    sugyanのエントリー見てcat-fileというコマンドを初めて知りました。

    gitで過去のリビジョンとか別のbranchのファイルを見るの続きを読む

  34. GoogleAnalyticsのトラッキングを検出するuserscriptとbookmarklet

    Google Analyticsに任意の値でトラッキングできるマルチカスタム変数という仕組みがあります。

    GoogleAnalyticsのトラッキングを検出するuserscriptとbookmarkletの続きを読む

  35. はてブのWeb HookでDeliciousと同期する

    というのを今更ながらやろうとしてHookHubにそれくらいあるだろうと思って久しぶりにみたら、まさかのまじぽかさんだったので自分で書いた。

    はてブのWeb HookでDeliciousと同期するの続きを読む

  36. HTML5の新要素をjQueryでappendとかするとバグる件

    jQueryでsectionとかarticleとかをappendしたときにstyleが反映されなかったという話しを聞いたので調べた&検証してみたメモ。

    HTML5の新要素をjQueryでappendとかするとバグる件の続きを読む

  37. jstudy #1 を開催しました。

    perlとかHTML/CSSとかの勉強会はよくでてるけどjavascriptの勉強会ってあんまないなーと思ったので開催してみました。本当はもっとゆるい感じでわいわい話しながら適当にプレゼンするみたいのをイメージしてたんですけど、予想より遙かにプレゼン希望者が多く(ありがたい限りです)内容も濃い勉強会になりました。

    jstudy #1 を開催しました。の続きを読む

  38. JSでクリックイベントの中で非同期処理したあとに別ウィンドウで開くときにポップアップブロックにひっかからない方法

    「twitterに投稿」みたいなボタンをクリックしたときにblt.lyとかのAPIで短縮URLを作って、window.openで別ウィンドウでtwitterを開きたい場合に、bit.lyのAPIを呼ぶJSONPが非同期処理になるので、ほとんどのブラウザでポップアップブロックに引っかかってしまいます。

    JSでクリックイベントの中で非同期処理したあとに別ウィンドウで開くときにポップアップブロックにひっかからない方法の続きを読む

  39. gitでリモートブランチを削除する

    方法がわからなくて調べたのでメモ。

    gitでリモートブランチを削除するの続きを読む

  40. 最近のGoogle Analyticsのコードは</head>の直前に入れるべし

    今まではGoogle Analyticsのコードが非同期で実行できなかったので、AnalyticsのJSが読み込まれるまでコンテンツの描画をブロックしてしまうのでbodyの一番下とかにコードを置くのが普通でしたけど、最近は非同期で実行できるようになったので</head>の直前に入れるのがよいみたいです。

    最近のGoogle Analyticsのコードは</head>の直前に入れるべしの続きを読む

  41. vimからlocal::libを設定するプラグイン

    perlで開発してるときにlocal::libを切り替えるのは、シェルではtypester先生が書いたスクリプトで切り替えてたんですが、ref.vimとかprove.vim使うのに不便なことがあったので、vimでも同じことをするプラグインを書いてみました。

    vimからlocal::libを設定するプラグインの続きを読む

  42. vimでHTMLの終了タグの直前にコメントを入れる

    イケメンマークアップエンジニアDreamwarverの拡張でつくってたのをvimでも書いてみました。

    vimでHTMLの終了タグの直前にコメントを入れるの続きを読む

  43. jQueryの.load()でちょっとはまったメモ

    人が書いたjQueryのソース読んでるときに以下のようなコードがあったんですけど、最初意味がわからなくて少しばかりはまったのでメモ。

    jQueryの.load()でちょっとはまったメモの続きを読む

  44. CSSセレクタの高速化の話し

    続・ハイパフォーマンスWebサイトを呼んでCSSセレクタの高速化の話しが面白かった(というか全然知らなくてちょっとびびった)ので紹介します。

    CSSセレクタの高速化の話しの続きを読む

  45. wedataでMicroformatsのデータを共有する

    セマンティックウェブ勉強会というのに参加して、その場でジャストアイデアで思いついたものを実装してみました。

    wedataでMicroformatsのデータを共有するの続きを読む

  46. gitでaddしたファイルをコミット前に取り消す

    addしたのを取り消すのはgit resetです。

    gitでaddしたファイルをコミット前に取り消すの続きを読む

  47. git diffとかで表示が切れてしまうときの対象方法

    git diff とかしたときに一行が長くてターミナルからはみだす場合に折り返さないで見えなくなるのどうしてます?と隣の@sugyanから聞かれて、そういえば僕も困ってるなと思ったので解決してみた。

    git diffとかで表示が切れてしまうときの対象方法の続きを読む

  48. vimでコマンドの出力をキャプチャする

    vimで:mapとかしたとき、その出力を検索したかったんですけど、やりかたがわからなかったのでtwitterで聞いたら解決方法を教えていただきました。ありがとうございました。

    vimでコマンドの出力をキャプチャするの続きを読む

  49. 最近はword-breakするのにJSは使わないほうがいいみたい

    http://twitter.com/tacamy/status/12859745917

    ということなのでJSを使わずにCSSだけでやれるみたいです。しかもこれだけ。

    最近はword-breakするのにJSは使わないほうがいいみたいの続きを読む

  50. perlbrew + cpanminus + local::lib で環境構築

    local::libとかcpanmとか便利になってきたなーと思っていたところにperlbrewというまた新たなツールがでてきたので一度ここら辺でperlの環境構築についてまとめときます。

    perlbrew + cpanminus + local::lib で環境構築の続きを読む

  51. PerlCasual#02でLTしてきた

    昨日開催されたPerlCasual#02で「Perl開発時に役立つvimプラグイン」というタイトルでLTしてきました。

    PerlCasual#02でLTしてきたの続きを読む

  52. prove.vim書いた

    探してみるとproveのvimプラグインもあるっちゃあるけどいまいちしっくりくるものがなかったので自分で書いてみた。

    prove.vim書いたの続きを読む

  53. ウェブサイトを反転させるbookmarklet

    既出なきもするけどCSS3の資料作ってたら思いついたので。

    ウェブサイトを反転させるbookmarkletの続きを読む

  54. HTMLとかの静的ファイル確認するだけのサーバー

    HTMLとかCSSとかの静的ファイルを渡されて確認してほしいって言われたけど全部絶対パスで書かれてて確認できなかったので、そういうの見るだけのサーバー書いてみた。といってもPlack::Middleware::Staticでまるっと返してるだけだけれども。

    HTMLとかの静的ファイル確認するだけのサーバーの続きを読む

  55. symfonyのunitテストでちょっと楽する

    symfonyのunitテストでデータの初期化とか定型のコード書くのが面倒だったのでこんな感じのクラスつくってみた。

    symfonyのunitテストでちょっと楽するの続きを読む

  56. vimで上書きの置換をうまいことやる

    以下の様なテキストがあって、全てringoに置換したいときに、ringoをヤンクしてgoriraを削除してringoを貼り付けると、goriaがヤンクされるのでまたringoをヤンクしないといけなくて面倒なことになります。

    vimで上書きの置換をうまいことやるの続きを読む

  57. ref.vimのjQuery用source書いた

    thincaさんが書いてるライフチェンジングなプラグイン、ref.vimのjQuery用sourceを書きました。

    ref.vimのjQuery用source書いたの続きを読む

  58. ターミナルからMacVimでファイルを開く

    ずっとやりたいと思って放置してたのを勉強会で教えてもらってできるようになった。

    ターミナルからMacVimでファイルを開くの続きを読む

  59. macportsのscreenを諦めた

    MacVimをターミナルから開こうとすると固まってしまうのがscreenのせいじゃないかということで、macportsのscreenを諦めて自分でコンパイルしてインストールしてみた。

    macportsのscreenを諦めたの続きを読む

  60. jQueryでcheckboxがcheckされてるかの値をとる

    checkboxがcheckされてるかどうかを判別するメソッドってjQuery側に用意されてないんですよね。

    jQueryでcheckboxがcheckされてるかの値をとるの続きを読む

  61. HTML5Validator.vim書いた

    この前書いたHTML5のvalidatorのGreasemonkeyをvimのpluginにしました。

    HTML5Validator.vim書いたの続きを読む

  62. git-svnでリモートブランチをmergeするときは–no-ffをつけるべし

    git-svnでリモートブランチをきって作業しててtrunkにmergeしようと思ったら、mergeした先のローカルブランチの向き先がリモートブランチになる現象ではまった。またしてもtypester++であります。インクリメントされすぎてそろそろ2147483647超えるんじゃないと心配です。

    git-svnでリモートブランチをmergeするときは–no-ffをつけるべしの続きを読む

  63. perlのワンライナーで使えそうなのをいくつか

    最近ちょっとしたことはperlのワンライナーでやるので便利そうなのを抜き出してみる。最近ちょっとしたことはperlのワンライナーでやるので便利そうなのを抜き出してみる。

    perlのワンライナーで使えそうなのをいくつかの続きを読む

  64. sub { my $arg = shift; } のshift

    songmuさんのエントリー見て僕がperlを始めた頃、以下のコードでなんで引数をとれるか超絶意味不明だったのを思い出した。

    sub { my $arg = shift; } のshiftの続きを読む

  65. javascriptでArray.prototype.push.applyとかを使う理由

    jQueryのソースとで下記のような表記を見かけます。(1.4からは push = Array.prototype.push というエイリアスつくってますけど)

    javascriptでArray.prototype.push.applyとかを使う理由の続きを読む

  66. gitで削除したファイルをまとめてインデックスに記録する

    gitで削除したときに一気にインデックスを記録する方法がわからなくてtwitterでつぶやいた教えてもらった。twitter万歳。

    gitで削除したファイルをまとめてインデックスに記録するの続きを読む

  67. vimgrepを使いやすくする

    Vim-users.jp - Hack #130: :grepをより便利に利用する

    vimgrepを使いやすくするの続きを読む

  68. git-svnで削除されたリモートブランチをローカルでも削除する方法

    git-svnをつかっていてsvnのリモートブランチを削除しても、ローカルには残ってるのがうざいなあと思ってたのが解決した。

    git-svnで削除されたリモートブランチをローカルでも削除する方法の続きを読む

  69. HTML5のValidatorのGreasemonkey書いた

    http://html5.validator.nu/というサイトがHTML5のバリデーションのAPIを提供してることを知ったのでGreasemonkeyスクリプト書いてみました。

    HTML5のValidatorのGreasemonkey書いたの続きを読む

  70. 第三回ライブドアテックセミナーにいってきた

    メモとれた部分だけ。malaさんの話しがいろんな意味で面白かった。

    第三回ライブドアテックセミナーにいってきたの続きを読む

  71. Yokoyama.pm #5にいってきた

    #5か#6か#5.5か結局わからないけど行ってきた。以下メモ。

    Yokoyama.pm #5にいってきたの続きを読む

  72. git log

    についてのメモ。

    git logの続きを読む

  73. はてなダイアリーの検索ワードハイライトを無効にするUserStyle

    はてなダイアリーに検索経由でいくと検索語がハイライトされてるんですけど、たまにハイライトの色と文字色が近すぎてほとんど文字が見えなかったりして結構うざいのでUserStyle書いた。

    はてなダイアリーの検索ワードハイライトを無効にするUserStyleの続きを読む

  74. 画像とかのパスを//で始めるのは何か問題があるのかな

    知らなかったんだけど、画像のパスとかリンクとかhttp:を省略して//から書くことができるんですね。リンクだけじゃなくて画像とかも。そして//から始めると、今見てるページのプロトコルになるんですね(httpだったらhttp、httpsだったらhttpsってこと)。

    画像とかのパスを//で始めるのは何か問題があるのかなの続きを読む

  75. vimのsyntax/perl.vimをちょっと直す

    前々からperlのsyntaxがおかしいところがあるのには気付いてたけど、見て見ぬふりをしていたのを直した。

    vimのsyntax/perl.vimをちょっと直すの続きを読む

  76. OAuthのSignature作るときのパラメータのソートは=で連結する前にすべし

    OAuth::Liteをつかっててなんかわかんないけど認証がこける現象に出くわしたので調べてみたら、パラメータをソートするときに=で連結した後にソートしてたから特定の場合にソート結果がおかしくなってた。

    OAuthのSignature作るときのパラメータのソートは=で連結する前にすべしの続きを読む

  77. javascriptのreplaceにfunctionを渡す

    この前URLをリンクにして、リンクテキストだけURLデコードするっていう置換をPerlでやったけど、それのJS版。

    javascriptのreplaceにfunctionを渡すの続きを読む

  78. Google Analyticsのモバイル版を使うときの注意点

    先日ついにモバイル向けのGoogle Analyticsが正式に発表されましたね。

    Google Analyticsのモバイル版を使うときの注意点の続きを読む

  79. twitterでポストするときにin_reply_to_status_idを指定すると先頭が@〜で始まらなくても返信扱いになるらしい

    どういうことかというと、通常

    twitterでポストするときにin_reply_to_status_idを指定すると先頭が@〜で始まらなくても返信扱いになるらしいの続きを読む

  80. irssiをインストールしてからやったことのまとめ

    IRCのクライアントをLimeChatからirssiに乗り換えたのでやったことをまとめときます。最初はtiarraも導入しようと思ったんですけどSSLの設定がわからなくてできなかったので断念しました。

    irssiをインストールしてからやったことのまとめの続きを読む

  81. tig.rbのリストの有効/無効をnameで渡す

    tig.rbはリスト機能に対応してるんですけど、connectすると自分がつくったリストが開くのがちょっと嫌だったので有効にするかどうかをnameで渡せるようにしてみた。

    tig.rbのリストの有効/無効をnameで渡すの続きを読む

  82. tig.rbでtidを表示する

    cho45さんが書いてるtig.rbでリプライとかに使うtidの出し方がわからんかったのでメモ。

    tig.rbでtidを表示するの続きを読む

  83. KeyRemap4MacBookでTerminalだけ右CmdをOptionにする

    irssiを入れてみてMetaキーを多用するので押しやすいようにTerminalのときだけ右CmdをOptionにしたいと思ったんですがKeyRemap4MacBookは左CmdはOptionにできるけど右のCmdはできないようなのでパッチ書いて自分でビルドし直しました。

    KeyRemap4MacBookでTerminalだけ右CmdをOptionにするの続きを読む

  84. sambaにmacから接続してsvnを使うときの注意点

    macからsambaに接続して、samba上でsvnを使おうとしたら以下のようなエラーがでてちょっとはまりました。

    sambaにmacから接続してsvnを使うときの注意点の続きを読む

  85. URI::Find

    昨日のエントリーのコメントでそれURI::Findでできるよと言われたのでやってみた。

    URI::Findの続きを読む

  86. perlの置換でeオプション

    テキストのURLにリンクを貼って、リンクテキストだけURLデコードするっていう置換をしたかったんだけど、どうすればいいかわかんなくてsugyanに教えてもらった。

    perlの置換でeオプションの続きを読む

  87. 覚えておくと便利なgitのtipsをいくつか

    頻繁に使うわけではないけど便利なgitのtipsをいくつか紹介。というか自分が忘れるからメモ。

    覚えておくと便利なgitのtipsをいくつかの続きを読む

  88. アウトプットは大事だね

    この記事改めて思ったので、もっとアウトプットしよう。

    アウトプットは大事だねの続きを読む

  89. jQuery1.4でhtmlとremoveのベンチマーク

    jQuery1.4はhtmlとかremoveがやたら早くなってると聞いたので試しにベンチとってみた。

    jQuery1.4でhtmlとremoveのベンチマークの続きを読む

  90. zshから辞書を引くの続き

    前書いたzshから辞書を引くはファーストビューの半分以上いらない情報なんでどうにかしたいなと思ってほっておいたけど@harunappleがlessにしてると言ってたので僕もコレにしてみた。

    zshから辞書を引くの続きの続きを読む

  91. svnのlogで変更があったファイルを抽出する

    svnのlogでここからここまでのリビジョンの間に変更があったファイルを一覧でみたいときとかに使うコマンド。

    svnのlogで変更があったファイルを抽出するの続きを読む

  92. プログラムを書かかずにim.kayac.comでGoogleカレンダーの予定を通知する方法

    先日紹介したim.kayac.comですが、メールでの通知にも対応しているので、プログラムが書けなくても簡単に使用できます。例えばGoogleカレンダーの予定を10分前になったらiPhoneに通知するなんてことはさくっとできます。

    プログラムを書かかずにim.kayac.comでGoogleカレンダーの予定を通知する方法の続きを読む

  93. im.kayac.comでiPhoneにtwitterのリプライを通知する

    im.kayac.comというカヤックのサービスがあるんですが、これを使うとIMとかにHTTPとかメール経由で通知することができて、iPhoneにも対応したのでtwitterでリプライがあったら通知するスクリプト書いてみました。

    im.kayac.comでiPhoneにtwitterのリプライを通知するの続きを読む

  94. Crypt::DHが遅いときはMath::BigInt::GMPを入れるといいらしい

    Arkをインストールしてる途中でCrypt::DHのテストで止まっててなんだろうと思ったらMath::BigInt::GMPがないと、やたら重いらしいことがわかった。

    Crypt::DHが遅いときはMath::BigInt::GMPを入れるといいらしいの続きを読む

  95. textobj-camelcase.vim

    キャメルケースとかアンスコ区切り単位で取り扱いたい場面ってけっこうありますよね。camelcasemotion.vimっていう便利なプラグインがあるんですけど、そこまで高機能じゃなくてテキストオブジェクトで扱えるだけで僕は十分なのでtextobj-userを利用してプラグインを書きました。

    textobj-camelcase.vimの続きを読む

  96. PlaggerでSBMのフィードをまとめた

    情報の感度が高い人のSBMはそれ購読するだけである程度話題についていけるので前から活用してたんですけど、複数購読してると話題のエントリーとかは大体かぶるので、Plaggerで全部まとめて重複を除去したフィードをつくりました。

    PlaggerでSBMのフィードをまとめたの続きを読む

  97. Ark(Catalyst)のルーティング

    今日社内勉強会でtypesterからArkのルーティングについてお話があって、なんとなくしかわかってなかったのがだいぶすっきりしたので自分なりのまとめ。この辺はCatalystと同じなはずなのでCatalystでも一緒だと思われ。

    Ark(Catalyst)のルーティングの続きを読む

  98. textobj-template.vim

    kanaさん作の神プラグインである、textobj.vimのプラグインでTemplateToolkitとかrhtmlとかのWAFのテンプレートエンジン用のやつを書きました。

    textobj-template.vimの続きを読む

  99. snipMate.vimのsnippetを書いた時点で再読み込みする

    snipMate.vimはすごく便利なんですけど、snippetを書いた後にすぐに有効にする方法がわからなくてソースとかも読んでみたけど、どうもそういう関数は用意されてないみたいだったので自分でつくりました。

    snipMate.vimのsnippetを書いた時点で再読み込みするの続きを読む

  100. vimで開いたファイルの履歴をたどる

    vimでは開いたファイルはバッファリストに記憶されてるので:bnとかで前のバッファとか開けるんですけど、これは全ウインドウ共通なので別ウインドウ(分割とかタブで開いたウインドウ)のバッファもごちゃまぜになります。ウインドウ単位で開いたファイルの履歴をたどりたいときがあるんですけど、どうすればいいかわからんかったので自分で書きました。

    vimで開いたファイルの履歴をたどるの続きを読む