今日、初めて知ったのですが、Amazon.co.jp では、商品の入手ができそうにないものでも、「通常 1週間から 3週間で入手可能」と表示されています。
「この商品を注文した人を1ヶ月以上待たせていますが、まだ入荷の予定はたっていません」という表示と、待たせている人の人数を表示すべきだと思いました。
今日、初めて知ったのですが、Amazon.co.jp では、商品の入手ができそうにないものでも、「通常 1週間から 3週間で入手可能」と表示されています。
「この商品を注文した人を1ヶ月以上待たせていますが、まだ入荷の予定はたっていません」という表示と、待たせている人の人数を表示すべきだと思いました。
花見日和でしたので、花見をしました。よかった。
Perlでは、コマンド引数が@ARGVという変数に入ります。
# 引数の配列
print "\@ARGV:";
print @ARGV;
# 配列の最大インデックス数値(配列数-1)
print "\n$#ARGV:";
print $#ARGV;
# 最初の引数
print "\n$ARGV[0]:";
print $ARGV[0];
# 最後の引数
print "\n$ARGV[$#ARGV]:";
print $ARGV[$#ARGV];
print "\n";
実行結果は次のようになります。引数を指定しなかった場合と、引数に「hello perl program」を指定した場合を例に挙げています。
$ ./argv.pl hello perl program
@ARGV:helloperlprogram
2:2
hello:hello
program:program
DSで英語版のゲームをやってみた。簡単な英語だからスラスラ(読めなくてもできる、ともいう)。毎日やりたいところだけど、時間がとれるかなぁ。
いきおいで、SenもMacOSへインストールしてみた。大体まとめあげたものの、若干疑問が残っているので、週末にでも確認してから記事をアップしようかと思います。
いきおいで、ChaSenとRubyをMac OS へインストール。RubyからChaSenが使えるようになりました。いまどきだと、ChaSenより、MeCabの方を使う人が多いような気もしますが、その場合は、JRuby + Sen という選択肢があるはず(普通は Ruby + MeCab を選ぶでしょうが)。書籍では、Windows + Ruby + ChaSen の組み合わせの方がよく紹介されているような気がするのですが、気のせいでしょうか。
面倒なので下記の環境へ全部インストール
・アプリケーション: /Users/sssg/application/
・ソースコード:/Users/sssg/workspace/src/
http://www.chasen.org/~taku/software/darts/ からDartsの最新版をダウンロードして、インストール。
http://chasen-legacy.sourceforge.jp/ から、ソースコードをダウンロードしてコンパイル。参考にしたページでは、どこでも iconvとdartsを入れておくと楽、と書いてあったので、きっとそうなのだろう。
あとで使うので、先にtoUtf8.shというスクリプトを紹介しておきます。EUC-JPのファイルをUTF-8へ変換するスクリプトです。Mac OS へは iconv を入れてあったので、それを使うようにしています。dicファイルやchaファイルを変換する必要があるので、そのときに使います。
http://sourceforge.jp/projects/ipadic/ からIPA辞書をダウンロード。さきほどのtoUtf8.shを作成して、辞書ファイルなどをUTF-8へ変換しています。
実行結果は次の通り。
http://www.ruby-lang.org/ja/downloads/ からRubyをダウンロードしてインストール。当初は付属のものを使うつもりだったが、Ruby/ChaSenとかが、変なふうにインストールされたら面倒なので、とにかく簡単に戻せるように別途インストールした。
http://raa.ruby-lang.org/project/ruby-chasen から、Ruby/ChaSenをダウンロード。ChaSenと間違えないように、展開したディレクトリ名は変更。
テストプログラムの作成と実行
テストプログラム test.rb の内容は次の通り
require "chasen.o"
#Chasen.getopt("-F", ‘(%BB %m %M)\n’, "-j")
Chasen.getopt("-F", ‘(%BB %m %M)\n’, "-i", "w")
puts Chasen.sparse("こんにちは。")
puts Chasen.sparse("今日はいい天気です。こんにちは。")
実行結果は次の通り。
関連書籍
関連リンク
JDKアップデート後はNetBeansの設定を変更する必要があります。NetBeans のインストールディレクトリを%NETBEANS_HOME%とすると、%NETBEANS_HOME%\etc フォルダにあるnetbeans.confを修正します。このファイルに指定されているnetbeans_jdkhome の値を変更します。