2010-01-01から1年間の記事一覧
最近bit.lyのAPIを使うことがあって、それをうまく扱うようなcpanモジュールを探していたら、WWW:Shorten::Bitlyというモジュールが見つかった。ただ、このモジュールでは自分のやりたかった事が出来なかったので*1、もう少し汎用的なモジュールを作ってみま…
最近、何かサービスを作りたいけど、サーバどうしようと困っていたところ、RackSpace Cloudというサービスを見つけました。なかなかよいサービスなので紹介。http://www.rackspacecloud.com/ 概要 RackSpace Cloudというのは、いわゆるクラウドホスティング…
僕は今、大学を一年休学し、4月から株式会社はてなでアルバイトをしている。KLab×はてな エンジニア応援ブログコンテストという企画があったので、応募してみる。エンジニア武勇伝とはちょっと違うかもしれないが、この機会に「自分がはてなに入ったきっか…
yasnippet.elが便利そうだったので、インストールしてみた。anything-c-yasnippetはyasnippetをanythingの形式で使える便利なもの。yasnippet, anything-c-yasnippetのまとめエントリー - IMAKADO::BLOGにまとめられています。 yasnippet.elのダウンロード G…
詳細編集のときに、ツイートの内容の文字数が表示されないのが不便だったので、それを表示するgrease monkeyスクリプトを作りました。 インストール http://gist.github.com/437134に公開したので、rawボタンからインストールできます。 機能 インストールす…
はてなダイアリーの編集時に、見出しが自動的にtwitter投稿の欄にコピーされるgrease monkey作った - $shibayu36->blog;で作ったgrease monkeyスクリプトが、その場編集のときにtwitterへの通知の欄をクリックしたときに、入力している内容が消えてしまうと…
いろいろ参考になるところがあったので、役に立ちそうなところをメモ。GMというか、JavaScriptのメモになりそう 第四章よくあるパターンから xpath関数 document.evaluateを何度も使うのはだるい!ということで、次の関数。返り値のタイプは状況に応じて変え…
最近のはてなダイアリーのアップデートで、エントリーをtwitterに自動通知する機能が付け加わりました。非常に便利です。ただ、今の仕様ではツイートの内容を入力しないと、「見出し+URL」という形で、ツイートの内容を入力すると「入力内容+URL」という形…
googleが新しくなって左にオプションが常に出るようになったので、消せるようなgrease monkeyスクリプト作りました。id:miruto824さんが先に作っていたみたいなんですが、知らずに自分で作ってしまいましたw インストール方法 http://gist.github.com/432938…
昨日、Kanasan.JSの読書会に初めて参加しました。読書会自体も、初めてだったので、ちょっと緊張しながら読んでました。 読んだところ JavaScript 第5版の「JavaScriptとXML」(p529〜p559)を読みました。概要としては、 XMLHttpRequestを使わずにXMLドキュ…
Task::Catalystをインストールしようとして、Berkeley DBのテストのエラーにはまったので、メモ。普通にインストールしたら、インストール後も前のBerkeley DBを使われて困った。理由としては、共有ライブラリのパスに含まれていなかったかららしい。 libtoo…
Snow leopardにDBD::mysqlをインストールしようとしたら、テストでエラーが出たので、解決法をメモ。 sudo cpanm -v DBD::mysqlとしたら、エラーが出た。MySQLがパスワードがないためにパーミッションエラーを起こしているせいで、テストが通らないらしい。…
id:antipopさんに「tscreenとかtmuxがおすすめ。使ってないけど」と言われたので、とりあえずscreenの設定がそのまま使えるtscreenを使ってみた。 インストール Mac Portsにはないようなので、ソースからインストール。 % wget http://www.steve.org.uk/Soft…
http://journal.mycom.co.jp/column/zsh/index.htmlにzshの設定や使い方がまとめられていたので、いろいろ使ってみた。非常に便利になるので、ちょっとだけまとめ。 設定ファイル 設定ファイルとしては以下の5つがある。 ~/.zshenv ~/.zprofile ~/.zshrc ~/…
今日catalystのインストールをしていたら、cannot find -ldbと言われ続け、よくわからずはまりました。調べてみると、makeしたときにcannot find -lと言われた場合、libを入れるとうまく行くみたいです。つまり今回の場合 aptitude search libdb で、libdbパ…
最近Webアプリを自分でも積極的に作らないとという衝動に駆られ、まずはフレームワークをインストールしてみました。いろいろはまったのでメモ。 Arkのダウンロード まずはArkのダウンロード。typestarさんのgithubにあるのでそこからclone。 $ git clone ht…
標準で入っているperl5.10は何かと問題があるので、perl5.10.1をインストールする。よくmacportsを使ったインストール方法が書いてあるんだけど、なぜかこれだとインストールができなかったので、ソースからさくっとインストールする。 ダウンロード http://…
今日git revertを使っていて、少しわかりづらかったのでメモ。実はこのこと昔に書いていたんだよね。http://d.hatena.ne.jp/shiba_yu36/20100221/1266680669 さて、次のコマンドを打つと、単一のコミットを巻き戻す内容のコミットがなされます。このコマンド…
オブジェクト指向を学び始め、どうやって設計したらいいかわからなくなったので、デザインパターンについて少し知っておこうと思い、Java言語で学ぶデザインパターン入門を読みました。これがかなりいい本だったので、少し紹介したいと思います。 構成 この…
こんにちは。今日は、ValueDomainのドメインをさくらインターネットに移管せずに(移管するとお金かかるし)使うやり方について書きたいと思います。最初はバリュードメインでcname飛ばせばいいやんと思ってましたが、もちろんだめでしたw。こういうのはちゃ…
今日Mac Book ProにWindows XPを入れようとして、問題が起こりました。自分のミスもあってかなりまずいことになったので、その復元だけメモしておきます。結局XP入れられませんでした。。。 disk error Boot Camp Assistantを起動して、パーティションに32GB…
最近まで、womanという存在を知らなかったが、emacsでマニュアルを簡単に見れるということでwomanを使い始めた。これを使い始めたらターミナルでmanを見るのがかなり不便に感じるようになった。 carbon emacsなど最近のemacsは最初からwomanが使える。M-x wo…
http://d.hatena.ne.jp/yuki_rinrin/20090521/1242911404が非常にわかりやすかったため、使い方の部分をメモ。 command -> escapeで設定したキー %screen -r アタッチするプロセスがなければ終了 %screen -R アタッチするプロセスがなくても終了しない %scre…
git等でサーバに何度も接続する際にssh-agentを使うと、パスフレーズの入力を一回するだけでその後はログアウトするまでパスフレーズを入力しなくてよくなります。非常に便利です。 まず、.zshrcに以下の設定をします。 [ -e "${HOME}/.ssh/agent-env" ] && …
http://d.hatena.ne.jp/a__z/20071011に書かれていたのでメモ。 rootユーザでvisudoコマンドを使い、以下を記述。 user ALL = (ALL) ALL ユーザ名 どこから=(sudoされるユーザ名) 利用できるコマンドの制限また、グループの設定には%を頭につければいいみた…
開始日時と終了日時の間で、「開始日時が終了日時より後であればエラー」というようなバリデータを作りたい場合は次のようにします。 $this->validatorSchema->setPostValidator( new sfValidatorSchemaCompare('start_date', sfValidatorSchemaCompare::LES…
symfony 1.4でエラーメッセージのデフォルト設定を変える方法がわかりにくかったので、メモしておきます。 symfony 1.4になる前はsfValidatorBaseクラスのsetRequiredMessage() と setInvalidMessage() メソッドを利用すればデフォルトエラーメッセージを変…
ssh接続先からひたすら接続を切られるので、http://miotree.blog26.fc2.com/blog-entry-31.htmlを参考にして、設定しました。メモとして残しておきます。 .ssh/configに次の設定を書き込む。 Host * ServerAliveInterval 120 本当にこれでできているか、よく…
emacsにpymacsを使ってpython環境を入れてみました。そのメモ。 python-modeを導入 まずは、python-modeの導入。http://sourceforge.net/projects/python-mode/からダウンロードしたpython-mode.elをロードパスの通ったディレクトリに入れる。その後、.emacs…
最近googleDocumentを頻繁に使っていると、やはりバックアップを作らないと不安になってきました。そこで、Windowsに対応しているGDocBackupをなんとかMacで使えるようにしてみました。 Monoのインストール よくわかってはいませんが、Monoとは.Net developm…