キャンペーンに参加

MacBook Air 11インチ欲しい!あたるといいなぁ。

gemのリポジトリにGitHubを追加

gem sources -add http://gems.github.com最近gemがGitHubのものを使うことが多くなったけれど、レポジトリに追加しておかないとうまく探してこれない。 これで rsl-stringex, chriseppstein-compass, javan-whenever, mislav-will_paginate などをインスト…

Subversionのフォルダをまとめて消す。

Mercurial だったらトップの.hgを消せばいいんだけれど。 rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print` find ./ -type d -name .svn ! -regex \.svn/. -print|xargs rm -rf

サーバーの負荷を調べるには、systatがいいらしい

RHE4の場合 $up2date --install sysstatCentOSの場合 $yum install sysstat.i386Ubuntuの場合 $apt-get install sysstat

FileZillaで秘密鍵が使えないと思ったら

Puttyについてくる。pageantを起動して常駐させるのか。 FileZilla 3.2.6.1の設定には、鍵の指定があるのでこれでいいかと思ったら、甘かった。このページが参考になりました。 http://techblog.ecstudio.jp/tech-tips/devenv-tips/fileziila-verup.html

RedHat Enterpriseでパッケージのインストールは

up2date でした。up2date --install sysstatのような感じで、yumやapt-getのように使える。メモメモ

scaffoldで作ったのを消す場合は

./script/destroy scaffold user

I18nの設定ではまる

久しぶりに、Railsを触って、ついでだからといってI18nを試しみる。はまるところconfig/locales/*_ja.yml の読み込みでエラー C:/Program Files/NetBeans 6.5/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/vendor/i18n…

restful-authentication

restful-authentication の導入の仕方、バージョンが変わって少しずつやり方が変わっているので注意。 特に、vendor/plugins/restful-authentication/rails/init.rb にあるパスの設定のしかたが変更。こちらがもっとも参考になった。http://www.func09.com/w…

うごメモはてな、って流行るかな?

ユーザーがつくるコンテンツが流行っている。 うごメモはてなって、一時期はやったアニメーションGIFのようだけど、どうだろうか?

GooglePackからStar Suiteが外れた?

GooglePackにあった、StarSuite8をオフィス代わりに愛用している。 いつStarSuite9になるかなと待っていたんだけれど、GooglePackからなくなったようだ。OpenOfficeも3.0になったから、OpenOfficeに戻ろうかな。 って、Google Docsの方をよく使っているんだ…

テストでファイルを作る方法

いつも引数を忘れるので、メモ dd if=/dev/zero of=testfile1 count=10000 ブロックサイズは指定していないけれど、blocksize=512byteとすると、512*10000=5,120,000 約5MByteのファイル作成

ExerbとActiveSupportの相性が悪いらしい

Watirを使ったアプリケーションをExe化しようと思ったのだけど、ビルドできなくなっていた。原因を探ると、ActiveSupportを取り込むとエラーになってしまう。 Watir 1.5.5からActiveSupportやwin32-process, windows-prなどを取り込んでいる。それでWatir 1.…

Railsのバージョンを固定する方法

Dreamhostはrails 1.2.6をサポートしなくなったらしい。そのため、gem でrails 1.2.6を入れないといけない。とりあえずPCでrails1.2.6を入れて、plugin/railsへ移すことにした。 rake --require=rubygems/gem_runner rails:freeze:gems VERSION=1.2.6 --requ…

::GetObejct って何だろう?

初心者用のマニュアルを見ずにソースを追いかけていたら、 頭になにもつかない、 ::GetObejct(m_bitmap, sizeof(DIBSECTION), &ds);が出てきて、わからなくなった。

初心者用覚書

ActiveXとC++を、いまになって勉強するようになってしまった。ActiveXを作るためには、C++か.NET(C#など)で作る必要がある。ローカルファイルにアクセスすることが前提だと、.NETの場合はインターネットではローカルアクセス権限がないのでできない(イント…

RSS広告カットプロキシー

RSSの広告がうざいので広告カットプロキシーを作ってみました。 文字によるパターンマッチングですので広告表示方法が変わったり、逆に広告でないものがカットされることがあったら直して使ってください。http://solisart.com/rss/?uri=[rssやatomのuri] と…

大文字・小文字でトラブル

Mercurialでは、大文字と小文字の変更は行わない方がいいみたいです。license.txtをLicense.txtと変更してコミットすると、両方のファイルがレポジトリに残ります。 次にclone, pull, updateなどをしようとすると、エラーが出てしまうことがあります。そうす…

WebClientはクッキーがとれない

C#

WebClientを使うと、簡単にスクレイピングができる。 だけど、クッキーを取得することができない。 クッキーの設定は、wc.Headers.Add("Cookie: ...") とできるみたいだけれど。そこで、HttpWebRequestとHttpWebResponseを使えばいけるようだ。しかし扱いが…

ALTキーとダイアログでのイベントが拾えなかったとき

フォームでALT+Aのキーを聞かせる場合は、 modalform あるいはmodelessformで開くのがいいみたい。あとはキャプションで&Allと&をつけるのは、VB, VCのようにすればいい。ところが、ListViewでitemchangedのイベントが拾えなくなってしまった。 Formでは自動…

C#のヒアドキュメントで"はどうやってかくの

C#

C# でヒアドキュメントを書くのは簡単だが、"はどうやって描くのか迷ってしまった。 答えは、""と2回重ねれば"と1つになるようだ。 string x = @" abc"" def "

文字列変換で元のデータの一部を残す方法

\1でも$1でも参照できるようだ。表現はちょっと違うけれど。 >> x = "abcdef" => "abcdef" >> x.gsub(/b(.)d/, "d\\1b") => "adcbef" >> x.gsub(/b(.)d/, "d#{$1}b") => "adcbef"

Google Chromeを使ってみた

Firefox3.0と同等かそれ以上に軽い。とてもシンプルでいい。いいんだけれど、足りないところは GreaseMonkeyかuserscript.jsを使えるようにしてほしい AdBlockとStylishで広告をカットしていたりするんだけれど、Googleの広告までカットしていたからな。認め…

モジュールのクラスメソッドは"module << Test"と定義できないようだ

No! module << Test def test?(var) end end Yes! class << Test def test?(var) end end Yes! module Test def Test.test?(var) end end

序数277がダイナミックライブラリSSLEAY32,dllからみつかりませんでした。

exerb 4.7でコンパイルした実行プログラムは、コンパイルしたPCで動く。しかし、他のマシンで動かない。 「序数277がダイナミックライブラリSSLEAY32,dllからみつかりませんでした。」というエラーが出てしまう。 ssleay32.dll, libeay32.dllを新しいマシン…

ウィンドウを閉じたときに終了処理をする

require 'vr/vrhandler' module Frm_formMain include VRClosingSensitive def self_close 終了処理 end end

フォームに線を引く

こんな感じ module Frm_formMain include VRDrawable def self_paint setPen(RGB(0xff,0,0)) drawLine(16,64,380,64) end end 太さも変えたいなぁ。

gem の検索

--remoteをつけると検索ができる。 $ gem list 検索ワード --remote

Amazon EC2で永続的なストレージが扱えるようになったらしい

EC2

Amazon EC2は起動している間だけ存在しているので、もしサーバーが止まったらデータベースやプログラムは消えてしまっていた。そのため、S3でバックアップをとるようなことをしていたけれど、Amazon Elastic Block Store(EBS)というサービスが始まって、デー…

v24RC-5はFirefox サポート

v24RC-4からRC-5にファームウェアをアップした。 すると、Firefox 3.0で正常に動いた。いままでIEだけだったからうれしい。