rubyのバージョンは1.8.6。 アップデート終わったときになんか表示されるので、gem1.8を呼び出せば使えるみたい。 $sudo gem1.8 update 3文字打つのが面倒! 1.8とかいちいち打ちたくないので、元のgemコマンドが使えるようにしたい。gemを実行するとこんな…
Railsでサーバを起動して確認等をする場合、script/serverを使ってWEBRickやMongrelを利用する。 デーモンとして立ち上げたときは、killコマンドで強制終了してあげる必要がある。 終了方法のステータスをよく忘れるのでメモ。 起動時にIPアドレスを指定する…
たまに忘れるのでメモ。 常用するようになれば頭に叩き込まれるかな。svnというユーザを作成、そのホームディレクトリをリポジトリとする。 sudo adduser svn su svn cd ~ svnadmin create hoge --fs-type fsfs chmod -R 777 hoge svn import hoge file:///f…
参照型と値型の違いを理解する必要がある。 値型の場合は同じものをコピーしている。 参照型は違うものを新しく生成している。 値型の場合 適当に作った構造体のインスタンスを比較してみる。 struct myStruct { private int hoge; } class Tester { static …
LAMP環境をVMWare上に作ろうとしているが、遅々として進まない。 ついでに何度もやるのが面倒なので、保存しておこうかと。 最終的にはシェルスクリプトにしておきたい。意味があるのかは不明。以前は手順をローカルのメモに置いておいたが、ファイルが見れ…
「Aを継承したBのstaticメソッドからAのprotectedメソッドを呼びたい場合。」のruby版。 rubyで静的メソッドの宣言がわからなかったので、そこから。 rubyでのstatic = クラスメソッド(特異メソッド) class hoge def self.foo # hogehoge end end hoge.foo #…
あまり使う機会がなかったので意識していなかった。 Aを継承したBのstaticメソッドからAのprotectedメソッドを呼びたい場合。 using System; class A { protected void foo() { Console.WriteLine("foo"); } } class B: A { public static void bar() { this…
jp.archive.ubuntu.comに全然繋がらないので、ftp.ecc.u-tokyo.ac.jpに書き換える。*1 sudo vim /etc/apt/sources.list g/jp.archive.ubuntu.com\/s//ftp.ecc.u-tokyo.ac.jp\/g *1:2008/5/22 置換文字列が間違っていたので修正
C#/VB.NETでは、string.Formatによって、書式指定ができる。 int i = 3; string.Format("foo{0}bar", i); //=>"foo3bar" この書式指定文字列に中カッコ{}を混ぜたい場合はどうするか? 2重に記述してあげるとよい。 int i = 3; string.Format("{{foo{0}bar}}…
Ubuntu8.04 Hardy Heronがリリースされた。早速インストール(VMWareに)。 今回はServer Editionにトライ。CUIのみの環境だが、果たして? インストールは何事もなく 終了。 ただ、日本語環境・日本語キーマップでやってしまった・・・ 英語キーボードなうちのPC…
Net::HTTPを使うので、twitter API使った時とあまり代わり映えしないけど、メモ。 Google AuthSubを利用してみる。とりあえずSIDなどを取得。 クライアントアプリからの利用法。 require 'net/https' require 'uri' GAUTH_URI = 'https://www.google.com/acc…
Rubyのおべんきょうの時間です。APIを使ってなにかしてみようと思い、日頃使っているTwitterのAPIを使ってみることにした。 参考:Twitter API 仕様書 (勝手に日本語訳シリーズ) Timelineを取得してみる 認証とか関係なさそうなのでPublicTimelineを取得して…
ちょっと間があいてしまったのもあって、小ネタ。 自宅で使用しているUbuntu 7.10 Desktop(32bit)にGoogle Desktopを入れてみた。 しかし・・・ 導入目的 Windowsとのデュアルブートにしているため、UbuntuからはWindowsファイルも全て見える。 ファイルの全文…
せっかくRubyやりだしたので FizzBuzzしてみる。 3の倍数でFizz、5の倍数でBuzz、両方ならFizzBuzzを出力。 (1..100).each{|n| p n%3==0||n%5==0?n%3==0?n%5==0?'FizzBuzz':'Buzz':'Fizz':n} ついでにNabeatsuもしてみる 3の倍数と3がつくときにアホになり(2…
というわけで、add-hookについて。Emacs dot.emacs /add-hook hook というのは、「ひっかけるかぎ」である。それぞれの Elisp の中に用意されていて、その名前が分ったら、利用出来る。 hookの意味はわかったが、どんな時に「ひっかける」んだろう?dot.emac…
再びTBありがとうございます。 M-: でEvalが使える バッファローカル変数 - ’(rubikitch wanna be (a . lisper)) 「M-: buffer-file-name」とタイプしてみるとソースコードのファイル名がフルパスで出てくるはず。 Evalで呼ぶと、見事に出てきました。てっき…
前回の続き。トラバまでいただいて恐縮です。 初トラバでうれしはづかし! 目的の補足 何のcompileをしようとしていたか書いていないことに気づいたので、一応こちらで補足を。 C#で簡単な検証コードを書くときにMeadowやEmacsを使っています。 compileをC-c…
compile時にいちいちファイル名入力するのが面倒なので、自動で入力されないものかといじくってみた。 ただ、Lispなんてさっぱりわからない。関数型言語ってなんですか?とりあえず直感で・・・ (setq-default compile-command "csc " ) この部分をいじくってみ…
こけ。Windowsがやっぱり変になる。色々試してみたけど、M/BのSATA端子がおかしくなってたかもしれない。 SATAの接続場所を2つめ→3つめに変えたら、今のところ良い調子。2番目に接続していたものがことごとくダメになっている。以前のDVD-Rも2番目。 DVD-Rド…
HDD1台ずつ起動してみたら、全く問題なし。 繋ぎなおして2台にしても、特に問題なし。 なぜか治ってる。ケーブル接続部が接触不良とかだったのかなぁ?調子悪くなる前にやったことといえば・・・ UbuntuにGoogle Desktopを入れた くらい。確かに起動が激重にな…
Ubuntu起動中にこけるようになった。3回起動して1回は成功する。 で、立ち上がるとXP側のHDDを認識せず。たまにハードウェア認識はしてたり、 2個のドライブのうち1個だけマウントしてたり。GRUBからXP立ち上げてもやっぱり3回に1回はDisk Errorを吐く。 こ…
DateTimeは値型である。本来はnull/Nothingはセットできないと思っていた。 でも、VBの場合Nothingがセットできてしまう。デフォルト値はNothingを示す。 なんでだろう?下の書き込みに答えが載っていた。GotDotNet Japan 掲示板 スレッド: DateTime型の引数…
ようやく作り始めるまでの流れが見えてきた。 migrationが意味不明だったが、なんとなく概要だけはつかめた感じ。 以下、大雑把に手順。 データベース作成まで rails project_name でフォルダ作成 ruby script/generate migration table_name(s) でmigration…
これでもいけるみたい。gemからとどちらがいいんだろう? $sudo apt-get install rails そして練習 こんなのをやってみる TodoListTutorial
rubyは先日入れたので、今度はrails。 Windowsとあんまり変わらないので、メモだけ。 $sudo apt-get install rubygems $sudo gem install rails $sudo gem install sqlite3-ruby $sudo gem install mysql
まずRuby One-Click Ruby Installer for WindowsダウンロードしたInstallerをダブルクリックする。 RubyGems Package ManagerでRailsを入れる [スタート]→[プログラム]→[Ruby-XXX-XX]→[RubyGems Package Manager]コマンドプロンプトのようなものが立ち上がっ…
Rubyの開発環境を準備。 よくわからないけどirbも入れておこう。 $sudo apt-get install ruby irb NetBeans IDEもあると便利だよねってことでNetBeans。 ダウンロードしてスクリプトに実行権限を与えてあげる。 JDKが必要なので忘れずに。 $sudo apt-get ins…
が、なぜかデュアルブートがうまくいかない。 何度か入れ直してもなんかダメ。 繋ぎ方 SATAのHDD2台を繋いで、1台目にはWindows、2台目にUbuntuを入れる。 Ubuntuに入れたGRUBから起動しようとすると、「Can't mount this Partition」と・・・ GRUB入れる位置間…
GridViewをいじくりまわしていると、なんの指定もなしでEvalやらBindやらDataItemIndexやらが使えるので、どこから継承してるのか気になっていた。 なので調べてみた。MSDNで。System.Web.UI.WebControls.CompositeDataBoundControl から継承してるらしい。 …
先日行った再インストール。実はHDDが普通に動いたので、そこに入れていた。昨日見事にブルーバック。もうHDDが緩やかに死んでいっているらしい。急死しなかったからまだ使える・・・なんてケチるんじゃなかった!HDDはある日突然死するとしか思ってなかったよ・…