Rubyのコーディングスタイルについて

あとからコードを見直す時、きれいに整形されていた方が、言うまでもなく理解が早いです。 前回の規約に続き、今回はさらにコーディングスタイルに絞って参考になったページを羅列します。 Ruby and Rails Style Guide http://www.pathf.com/blogs/ruby-and-…

Ruby1.9のインストールとそのgemを動かすまで(Windows)

今回は、ruby1.9のWindowsへのインストールについてです。 約1年前に書いた記事(d:id:ky2009:20071016:1192542741)では、One-Click Installerを使いました。 1.9系では、gemが標準装備になったので、これを使う必要はありません。 また当たり前ですが、1.9…

Rubyコーディング規約のまとめ

命名規則や演算子を忘れてしまった時に、よくこれらのページを見ます。 他にもインデントや条件規則の記述のしかたなど、簡潔にまとめられています。 カンニング以外にも、他言語習得者ならこういうのを見た方が便利かもしれません。 Rubyコーディング規約 h…

restful_authenticationの導入

restful_authenticationとは、Rails用のユーザ認証プラグインのことです。 Rails2.0以降は、このプラグインが大勢のようです。 今後、少し使いそうだったので、試してみました。 Railsレシピブック 183の技作者: 高橋征義,諸橋恭介出版社/メーカー: ソフトバ…

「はてなブックマーク」新バージョンが11月に公開

はてなブックマーク、新バージョンの公開日決定! http://hatena.g.hatena.ne.jp/hatenamagazine/20081002 はてブが11月25日にリニューアルするそうです。 前の日記(d:id:ky2009:20080912:1221207741)に書いたように ぜひインポート機能を実装していただきた…

Macの強制再起動コマンド(Ctrl+Alt+Del)

普段macを使わないのですが、windowsでいう強制再起動コマンドがわかりませんでした。 (コマンド) + OPTION + ESC こちらでは他のショートカットキーも紹介されています。 http://www.yokkaichi-u.ac.jp/yucc/menu2/menu2_6.html

Firefox3.0.2のパスワードマネージャの不具合について(Vistaでの対処)

Firefox3.0.2にアップデートしたところ、パスワードマネジャが動かなくなりました。 この不具合は下の記事などで書かれている通り、パスワードが書かれているテキストファイル(signons3.txt)の文字コード問題のようです。 Firefox 3.0.2にしたらパスワードマ…

Google bookmarksの登録ブックマークレットを作る 第2回

先日作ったブックマーク(id:ky2009:20080919)ですが、firefoxだと登録画面は新しいタブに遷移します。 やっぱり、はてなブックマークのようにポップアップが出るように作りたいと思います。その後、探してみるとオフィシャルのブックマークレットがあったよ…

Google bookmarksの登録ブックマークレットを作る

Google – ブックマーク http://www.google.co.jp/bookmarks/ SBMへの登録ですが、やはりブックマークレットでの登録が便利です。 Googleブックマークのブックマークレットで、いいの物はないかと探していました。 こちらで紹介されてたりしたのですが、これ…

cygwinにpython2.5.2をインストール

今のところ、cygwinに入っているPythonのバージョンが2.5.1なので、2.5.2をインストールしてみました。 方法は、今までやってきた他言語とほぼ変わりませんでしたが、念のため記しておきます。 Pythonソフトウェアをダウンロード こちらからUnix用のソースコ…

Yahoo!検索 カスタムサーチを試してみる

オリジナルの検索窓が作れるカスタムサーチが開始されたそうです。 カスタムサーチ - Yahoo!検索 https://custom.search.yahoo.co.jp/ 「オリジナルの検索を作る」‐カスタムサーチはじめました - Yahoo!検索 スタッフブログ http://searchblog.yahoo.co.jp/2…

はてなブックマークにはインポート機能がない

先日アカウントを移動しましたので、それに伴いブックマークを移し替えようとしました。 しかし、はてなブックマークにはエクスポート機能はあるもののインポート機能はないようです。 はてなブックマーク - ヘルプ - ブックマークデータのエクスポート http…

集合知プログラミング 3.3-1 階層的クラスタリング データファイル読み込み

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 91人 クリック: 2,220回この商品を含むブログ (275件) を見る 集合知プログラミングですが、飛ばし飛ばし自分の出来…

Google Chromeのページが表示されない(解決までのまとめ)

ページ表示まで、数日間苦労したGoogle Chromeについてですが、無事解決しました。 これまでの日記をまとめておきます。 症状 インストール→できる chromeの起動→できる ページの表示→できない 再読み込みをしても、どこのページにアクセスしても以下の表示…

Google Chromeの不具合 続き

先日の通り、調子の悪いGoogle Chromeですが こちらの書き込みによると、ある場所にインストールのログがあるようです。 Google Chromeがインストールできない - 問題の報告 | Google Groups http://groups.google.com/group/google-chrome-help-jp-report-a…

Google Chromeの不具合

一般マスコミにも騒がれているGoogle Chromeですが、さっそくインストールしました。 しかし、起動させるとエラーがでて表示されませんでした。 再読み込みをしても、どこのページにアクセスしても以下の表示でした。 自分なりに原因を探りました。 インスト…

Rubyの除算について

Rubyの除算は、演算対象となる値によって挙動が異なるようです。 今回は初めてのRubyの3.2.1の除算の項目あたりを参考にしました。 初めてのRuby作者: Yugui出版社/メーカー: オライリージャパン発売日: 2008/06/26メディア: 大型本購入: 27人 クリック: 644…

集合知プログラミング 2.10.1 Tanimoto係数

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 91人 クリック: 2,220回この商品を含むブログ (275件) を見る 今回はエクササイズの中で簡単そうなものに挑戦してみ…

集合知プログラミング 2.3.3 マンハッタン距離

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 91人 クリック: 2,220回この商品を含むブログ (275件) を見る この本では類似性尺度の求め方に、ユーグリッド距離と…

ブログ通信簿

本ブログをブログ通信簿にかけてみました。 これからも精進していきたいと思います。 http://blogreport.labs.goo.ne.jp/tushinbo.rb?bu=http%3A%2F%2Fd.hatena.ne.jp%2Fky2009%2F&btn_bu=%C4%CC%BF%AE%CA%ED%A4%F2%BA%EE%C0%AE ブログ通信簿 - goo ラボ htt…

Rubyの変数の種類について

"初めてのRuby"ですが、現在のところプログラミングをしていて、忘れてしまった所を辞書的に使っている感じです。 今回は変数の記述の仕方についてです。6章です。 初めてのRuby作者: Yugui出版社/メーカー: オライリージャパン発売日: 2008/06/26メディア: …

ReFeについて

クラス名とメソッド名を入れることで、その使い方や説明を参照することができるそうです。 ruby版のperldocのようなものだそうです。 何より日本語なのはうれしいです。 ReFe http://i.loveruby.net/ja/prog/refe.html ReFeのインストール gemでできます。 $…

CygwinにRubygemsをインストール

先日は、gemのコマンドを紹介しました。順番が逆かもしれませんが、今回はgemのインストール方法を紹介します。 インストールには少なくともrubyが必要です。 今回はここが参考になりました。 CygwinではじめるRuby http://turn-addict.vox.com/library/post…

Cygwinでstartxが起動しない(Vista)

CygwinをVista上で利用しているのですが、startxを起動しようとすると「fork() failed」と表示され途中で止まります。 なので、原因を調べてみました。 こちらの記事が参考になりました。 VistaでCygwin http://d.hatena.ne.jp/tueda_wolf/20071114/p1 まず…

Rubygemsのコマンド紹介

RubyにはRubygemsというパッケージ管理システムがあり、これが一番メジャーだと思います。 そのアプリケーションやライブラリの1つを"gem"という単位で管理しているそうです。 そこで基本的な使い方を紹介します。 ライブラリの導入 gem install hogehoge た…

Cygwinにruby1.9をインストール

CygwinインストールマネージャからRubyをインストールすると、現在のところ1.8.7がインストールできます。 Cygwinへのインストールは、この方法しかないと思っていました。しかし、普通にLinuxのように使えることを今になって知りました。 まず、ここから最…

Cygwinのデフォルトには入っていないもの

cygwinのデフォルトでは、unixでよく使うパッケージでも入っていない場合が多いです。自分のメモのために「ない!」と気づいた物の場所を記しておきます。 cygwin に関するメモ http://www.uopmu.ees.osakafu-u.ac.jp/~yabu/soft/cygwin.html パッケージ 場…

Adobe Flex Builder 3の資料

現在Flexが扱える環境にあります。実際に使うかはわかりませんが、興味はあります。 Adobe Flex 3 http://www.adobe.com/jp/products/flex/ Adobeのサポートセンターにインストールから使い方まで、日本語でかなり詳しく資料が提供されています。これなら本…

AJAX Libraries API

google codeでAjax開発に便利なjavascriptのライブラリを提供していることを知りました。 AJAX Libraries API - Google Code http://code.google.com/apis/ajaxlibs/ 提供ライブラリは以下の通り jQuery prototype script.aculo.us MooTools dojo 利用方法は…

javascriptでブラウザの表示領域の取得方法

以下を参照しました。 ブラウザの表示領域のサイズを取得する方法。 http://d.hatena.ne.jp/onozaty/20060802/p1 ブラウザのスクロールバーで隠れている領域を含むサイズを取得する方法。 http://d.hatena.ne.jp/onozaty/20060803/p1 DOCTYPE 宣言による Pro…