WindowsVista 上で Lhacaデラックスの右クリックの圧縮メニューを表示する方法

win

Windows Vista 上で Lhacaデラックスの右クリックの圧縮メニューを表示するにはちょっと面倒くさい。右クリックメニューに圧縮メニューを追加するには Shift キーを押しながら Lhaca デラックスを起動して、「表示」→「上級者オプション」→「右クリックで圧…

Ruby 1.9 のエンコーディング関連(続き)

Ruby 1.9 のエンコーディングに関する内容の続き。 magic comment magic comment は以下のように書く。 # -*- encoding: utf-8 -*- # -*- coding: utf-8 -*- こちらで書いたのように"-*-" はなくてもいいが慣例として書く方が良い。 String クラス Ruby 1.9 …

Ruby1.9 ファイルオープン時のエンコーディング

Ruby 1.9 からファイルを開くときのエンコーディングを指定できるようになった。たとえばファイルを utf-8 で開くには以下のようにする。 open(path_to_file, "r:utf-8") また、EUC-JPのファイルをutf-8に変換して読み込む場合は以下のようにする。 open(pat…

script encoding のまとめ

Ruby 1.9 でのエンコーディングは以下のようになっているようだ。「scprit encoding」はスクリプトファイルの読み込み時のエンコーディングで、「default external」は外部へ出力するときIOオブジェクトから読み込むときのエンコーディングのこと。 通常のス…

Ruby1.9

日経Linux3月号の「プログラミングのオキテ 第34回」に Matz による Ruby 1.9 の紹介記事が載っている。前半は Ruby の歴史で後半が Ruby 1.9 の新機能や改良点についての概要を説明している。 ruby-dev などを読んでるとなんとなくは分かるんだけど、この記…

Windows Vista で AltIME

win

Windows Vista で AltIME を使おうと思ったが、ググってみると使えないという記述があちこちに。orzがっかりしてたんだけど、管理者モードで動かすと問題なく使えた。いやー、よかった。

Ruby1.9 Array関連の新機能

第23回 Ruby/Rails勉強会@関西今週の Ruby/Rails勉強会@関西で Ruby1.9 Array関連の新機能についての紹介セッションがあるようだ。残念ながら行けないけど、発表用の資料があるのでいつか読もう。 Ruby1.9 は 1.8 とは大分変わってるところが多いのでちゃ…

SimCityがオープンソース化

etc

初代のSimCityがGPLv3の下で公開されることになった。ただしSimCityは商標として登録されているのでGPL版は「Micropolis」という名前で公開されるらしい。 また暇なときにいれてみよう。スラッシュドット ジャパン - 初代SimCityのソースコードが公開される

Etchでネットワークが遅い

うちで Debian を PC ルータにしているけど、Sarge から Etch にアップグレードしたころから LAN が異様に遅くなった。アップグレード前に 4Mbps 位出てたのが、800Kbps しかでなくなった。いろいろ調べてると、TCPウィンドウサイズが原因のようだとわかった…

今年の目標

etc

今年の目標は20城以上を巡ること。1月に2城位だな。見てる人いないと思うけど、城を巡ったらレポートします。

初日記

etc

今年初の日記。去年は途中から書かなくなっちゃったので今年はせめて2日に1回くらいは書くようにしよう。

ruby 1.9.1 リリース?

クリスマスにリリースされる予定だった ruby 1.9.1 だけど、まだリリースされてないみたい。(26日 0:00時点)

IE 7 自動インストール開始

win

来年の 2/13 から Windows Update で自動インストールされるようになるらしい。 これを防ぐには IE 7 Blocker Toolkit を実行しておくといい。 ダウンロードサイト Microsoft - 自動配布の無効化ツールキット (Blocker Toolkit) ツールをダウンロード後に、…

RubyistMagazine 22号

RubyistMagazine 22号がリリースされた。Rubyist Magazine 22号しかし、るびまゴルフは人気あるなぁ。

条件での範囲式

範囲式が条件式でも使えるらしい。 (1..10).each {|i| puts i if i==3..i==7 } #=> 3, 4, 5, 6, 7 が表示される 当然文字列でも大丈夫。 ("A".."E").each {|c| puts c if c=="B"..c=="D" } #=> B, C, D が表示される しらなかったー。 と思ってたら ruby-dev…

コマンドラインオプションの解析

ruby でコマンドライン引数の解析をする場合は、optparse を使えばいい。 require 'optparse' opts = OptionParser.new # -a オプションがしてされているかどうかの判定 opts.on("-a") {|v| puts v } #=> true # -l --long オプション指定時 opts.on("-l", "…

M1グランプリ 2007

etc

今年のM1決勝進出コンビが発表された。注目すべきはダイアン。ずっと前から目をつけてたけど、ここ2、3年は伸び悩んでる感じだったのが、M1決勝に進出。23日を楽しみにしよう。 今回決勝進出を果たしたのは以下の8組。第2回以外全ての決勝に出ていた麒麟は…

配列をランダムに並び替える

配列をランダムに並び替えるには以下のようにする。 a=[1,2,3,4,5] a.sort_by{rand} # => [3, 1, 5, 2, 4] ruby-list:43811 - Re: 配列についての質問

Ruby の演算子

Ruby で演算子としては以下のものがある。ただしほとんどはメソッド。 | ^ & <=> == === =~ > >= < <= << >> + - * / % ** ~ +@ -@ [] []= これらのうち以下のものは組み込みで再定義できない。つまりメソッドじゃない。また自己代入演算子と !=, !~ も再定…

ヒアドキュメントで行頭のスペースを含まない方法

ヒアドキュメントで行頭のスペースのぞいた分を文字列とする直接の方法はないけど、以下のようにして逃げることはできる。 str =<-EOS.gsub(/^\s+/,"") これはヒアドキュメントです。 テスト TEST EOS 昔にこれをヒアドキュメントの記法として記述できるよう…

String.gsub での$

しらなかったんだけど、String.gsub の第二引数で $ は使えない。 理由は gsub の時点ではまだマッチまではしていないかららしい。$ を使いたい場合はブロックを使えばよいらしい。 str = "abcdefg" str.gsub(/([cde]+)/) { $1.upcase } # => abCDEfg ruby-l…

MS Project のビューアー

Excel や Word などは MS 製の無料ビューアーがあるけど、MS Project にはない。これがないのが結構不便。 で、無料でなんかないかと探した中で一番よかったのが OpenProj。一応、結構複雑なやつでも、見た目や日本語は問題なかった。 ただ、絞りこみやカミ…

exerb メモ

ドキュメント見れば書いてあることだけど、自分用メモ。 レシピファイルの作り方 C:\> ruby -r exerb/mkexy hoge.rb exe の作り方 C:\> exerb hoge.exy レシピファイル設定 - core cui ruby.exe gui rubyw.exe レシピファイル設定 - kcode none なし euc EUC…

SQL*Plus でユーザ名、接続文字列を表示

db

SQL*Plus でユーザ名、接続文字列をプロンプトに設定できる。 10gから sqlprompt "_USER'@'_CONNECT_IDENTIFIER> " 9iR2から prompt &_USER'@'&_CONNECT_IDENTIFIER 参考 SHIFT the Oracle - SQL*Plus 事前定義済みの変数一覧

ひさしぶりの日記

etc

8月以来、3ヶ月ぶりの日記。 せっかくなんで、これからはもう少し更新しよう。

Drecom Award on Rails 2007

Drecom Award on Rails 2007 今年は応募してみました。締切は9/25なので、公開されるのはそれ以降かな。 Rails 1.1 で作ったんだけど、Drecom が用意してくれているサーバのRailsは1.2だったのでかなりはまった。

丹波竜発掘現場

etc

お盆に実家に帰省した。せっかくなので丹波竜の発掘現場を見に行った。 発掘現場の近くには見学者用の無料駐車場が用意してあった。また、現場近くには無料のパンフレットが置いてあったり、色んな種類の稲を利用して、田んぼに恐竜の絵を描いていたり素朴な…

検索 はもう古い

etc

.未だに <a href="#" onclick="...">検索</a> とか書いているサイトがあるけど、そろそろやめようぜ。 .NN3 とかが幅を効かせていた時代はしょうがないとして、いまどき <span style="cursor: pointer" onclick="...">検索</span> とにしよう。某日記 - href="#" onclick の悪習 なるほど。アンカーで # を使うと、スクロールが最上部へ戻って…

Oracle で全角半角変換

db

Oracle で全角半角変換をする方法はないかと調べてみたら、変換関数があるのを発見。 select TO_MULTI_BYTE ('Aaア1+') HanToZen TO_SINGLE_BYTE('Aaア1+') ZenToHan from dual; ただし、半角カナを全角カナへ変換は行えないみたい。 Oracle/オラクル SQL …

サンプルコードのリファレンス

Noobkit Docs - Ruby On Rails API documentation. Ruby 本体、Rails, Gems の API 毎のサンプルコードを検索できるサイト。 いや、意外と便利だ。