http://twitter.com/shinyuribot これは何? 新百合ヶ丘近辺の情報を含んだツイートをRTし続けるBotです フォローしておけば、新百合近辺の情報を受動的に取得できます 使用技術 gem Twitterを使って、Railsでさっくり構築 Heroku にリリースして、URL を cro…
例えばこんなディレクトリ構成があるとします tmp / c ( a/b へのシンボリックリンク) | / 01.txt ( "tmp/01.txt" ) | +- a / 01.txt( "tmp/a/01.txt" ) | +- b / 01.txt( "tmp/a/b/01.txt" ) んで、シンボリック c から、tmp/01.txt を読み込みたいので、以…
これは何? AutoPagerize のようなページングを提供する、jQuery プラグイン jQuery.autopager についての覚え書き2点 iOS で動作しない!! Mobile Safail 側の不具合が原因 jQuery 本家の BTS にチケットがたってる バージョンに関わらず、$(window).height()…
javascript 様なら未定義の変数も、undefined にしてくれると思ってた (function(){ console.log(a); // undefined var a; console.log(b); // ReferenceError })(); その変数が未定義かどうかってどう判別するの? (function(){ var a = "test"; console.log…
その時の設定色々をメモ まずはusbメモリでインストールディスクを作成 Download | Ubuntu OS/X でオフィシャルサイトにある、dd を使ったやり方で作ってみたのだけどなんかうまくいかず 結局諦めて、 CD-R に iso イメージを焼く その CD を使って、ubnutu …
よく忘れるのでメモ >&2 で、対象の出力を標準エラー出力へ $ (echo "err" >&2; echo "normal") > 01.txt err $ cat 01.txt normal 2>&1 で 標準エラー出力の内容を標準出力へ $ ((echo "err" >&2; echo "normal") 2>&1 ) err normal 標準出力と、標準エラー…
追記 下記方法でインストールまではうまく行ったのですが、実際に paco -D make install すると、エラーが発生するようです PACOって? make installしたソフトを管理できるツール pacKAGE oRGANIZER の略らしい "make install"したソフトウェアを管理できる…
こんなソースを何回か書きまして、絶対にもっと簡単な方法があるよなー と、思ってたらありました 悪い例 def func(array) result = [] array.each do |val| # 何かしらの条件を満たした場合のみ、valを加工して、resultに格納 if … result << 〜 end end re…
原因は不明 本体 class Test def self.foo var + 'bbb' end def self.var 'aaa' end private_class_method :var end テスト require 'test.rb' describe Test do it 'foo' do #Test.should_receive(:var).and_return('ccc') Test.stub!(:var).and_return('cc…
継承 rubyでは単一継承のみ 多重継承は、mix-in(後述)という概念で対応している class SuperClass def super_say p "super_hello" end end class SubClass < SuperClass def sub_say p "sub_hello" end def super_say p "sub_super_hello" # 親クラスのメソ…
これは何? KeyRemap4MacBookなる OS/X 用のキーボードリマッパーのパッチです Escキー押下で、英数キーも押下する設定を追加します ビルドの手順については、オフィシャルの説明を参照して下さい KeyRemap4MacBook:ソースコード 注意点 時たま、かなモードに…
これは何? 会社で RSpec を使った、BDD を行っているのて理解の為にまとめてみました RSpecってんなんぞ?? 一言でいうと、BDD の為の DSL 日本語でおk DSL ドメイン固有言語 やりたい事に特化した言語 今回の場合は、BDD に特化した言語(実際には、gem を使…
これは何? 会社で使ってるMacの開発環境をメモります エディタ vim macvim-kaoriya を使用 macvim-kaoriya - Project Hosting on Google Code コマンドラインから起動するように、無理矢理Pathを切って、アプリ名も Vim から、 vim に変更 export PATH=/Appl…
概要 よくあるこんなので、ダブルクォーテーションの補完を .vim の時だけ解除したい時どうしたらよいか? 知らなかったので纏めました inoremap { {}<LEFT> inoremap ( ()<LEFT> inoremap [ []<LEFT> inoremap < <><LEFT> inoremap " ""<LEFT> inoremap ' ''<LEFT> " ビジュアルモード vnoremap </left></left></left></left></left></left>…
これは何? 家のマシンが、ubuntu,windowsXP,MacOS Xと色々になってきたので、 ファイル共有の為、現在windowsマシンにつないでいるハードディスクを、sambaで共有するまでの話です 目標 windowsで使っていたUSB HDDをsambaサーバで公開する もう一個USB HDD…
これは何? 家のマシンが、ubuntu,windowsXP,MacOS Xと色々になってきたので、 ファイル共有の為、現在windowsマシンにつないでいるハードディスクを、sambaで共有するまでの話です 目標 windowsで使っていたUSB HDDをsambaサーバで公開する もう一個USB HDD…
これは何? 家のマシンが、ubuntu,windowsXP,MacOS Xと色々になってきたので、 ファイル共有の為、現在windowsマシンにつないでいるハードディスクを、sambaで共有するまでの話です 目標 windowsで使っていたUSB HDDをsambaサーバで公開する もう一個USB HDD…
概要 8/31に現在の会社を退職することになりまして、色々分からない事があったのでまとめてます ちなみに退職者のスペックはこんな感じ 大企業の孫会社(300人位)から、webベンチャーに転職(30人くらい) 扶養家族あり。子供なし 8/31に退職して無職期間が半月…
概要 8/31に現在の会社を退職することになりまして、色々分からない事があったのでまとめてます ちなみに退職者のスペックはこんな感じ 大企業の孫会社(300人位)から、webベンチャーに転職(30人くらい) 扶養家族あり。子供なし 8/31に退職して無職期間が半月…
概要 8/31に現在の会社を退職することになりまして、色々分からない事があったのでまとめてます ちなみに退職者のスペックはこんな感じ 大企業の孫会社(300人位)から、webベンチャーに転職(30人くらい) 扶養家族あり。子供なし 8/31に退職して無職期間が半月…
これは何? vim の勉強会 vimm#4 の参加記録です 発表内容については、本家にそのうちリンクが貼られるでしょうから、スライド外での出来事と、かせいさんの感想をupします 本家はコチラ↓ vim-users.jp - vimm#4 開催のお知らせ “宣伝” プログラミングキャン…
これは何? 久しぶりにさくらのサーバに入って、vimを起動したら、こんなエラーが出て起動できませんでした /libexec/ld-elf.so.1: Shared object "libintl.so.6" not found, required by "vim" 先に解決方法 %ln -sf /usr/local/lib/libintl.so.8 $HOME/loc…
これは何? HTMLにて以下のようにscriptタグを書いた所、それ以降のscriptが正常に認識されませんでした (Firefox3.0, IE7にて再現。Google Chromeでは何故か正しく動作) <script type="text/javascript" src="〜.js" /> <script type="text/javascript"> "ここのコードが読み込まれなかった!" </script> んで、原…
これは何? いっぱい入れるととっちらかって、削除する時に大変な目にあうで有名なvimプラグイン そんなvimプラグインの自分なりの管理方法のメモです 未だ思考錯誤中の為、ご参考までに 目標 必要に応じて、pluginを簡単に追加、更新、削除できること (簡単…
これは何? Linuxを主環境として、複数OS間でvimの設定を共有する為のメモです 環境詳細 現在以下の環境で動作を確認しています -Ubuntu 8.x -Windows XP SP2 -Mac OS X Snow Leopard そのうちMAC OS Xも対応したいです DropBox まずは、DropBoxに以下のファ…
これは何? ,cで選択行(or現在行)のコメントアウトをトグルするvimスクリプトです 2009/6/11追記 基本的に、NERD_commenterの下位互換です vimscriptの練習用に書いたものでもあるので、消さずに残しておきますが、NERD_commenterの使用を推奨します 使い方 …
これは何? 先日、vimで最強のgreasemonkey開発環境を作ってみたにて、 vimでのグリモンの開発の様子をニコニコにUPしたのですが、その際の手順のまとめです スクリーンキャスト取得 スクリーンキャストは、最近メジャーっぽいgtk-recordMyDesktopを使用しま…
タイトルは釣りですが、実際にグリモンの開発効率が気持ち悪いくらいに上がりました 2009/06/02追記 動画upしました 初めてなのでいろいろ適当ですが、ご容赦を これは何? vimの環境設定の勉強がてら、greasemonkeyの開発環境を作ってみました 環境は、Ubun…
これは何? 自作のgreasemonkeyを作る際のテンプレートです 複数マシンで開発してるので、どっからでも見れるようにここにUPしました ライセンスはNYSLでご自由にどうぞ // ==UserScript== // @name // @namespace http://d.hatena.ne.jp/kasei_san/ // @des…
これは何? setIntervalを任意の回数実行するjavascriptのクラスです 前回(クロージャがやっとこさ理解できたのでまとめ)の記事を書く際、prototypeと、クロージャをまとめて理解する為に、コーディングしてみたものですが、備忘の為にblogに上げときます ラ…