この前のアップデートで、Ethernet で有線LAN接続するが使えるようになったみたいです。
動作確認に使用したのはLUA-U2-KTX です。usbnetで使えるやつ。
以前のファームだとこの方法ではうまく使えなかったのですが、アップデートでこのあたりのドライバがちゃんと動くように対応されたのかな?


これ何?と思って引っ張ってみると…

えー、b-mobileなのにFOMAって書いてるし。

ちゃんと新しいロゴになってましたw
試しにCradlePoint PHS300に刺してみたのですが認識しませんでした。今後のファームウェアアップデートに期待。
ちなみにAPNは、AT+CGDCONT?で表示できる様子。
$ sudo gem install uuidtools $ irb irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'uuidtools' => true irb(main):003:0> UUID.random_create => #<UUID:0x-24271ce6 UUID:fe820dde-6942-45f1-b7cd-72992adfa543> irb(main):004:0> UUID.timestamp_create => #<UUID:0x-242731e0 UUID:9b9fb998-6e7a-11dd-a27d-112233445566>
UUID.timestamp_createは中でifconfigを呼び出してMACアドレスを取得するので、/sbin/とかにパスが通ってないと実行できないので注意。
ちょっとだけ使ってみたので、簡単な使い方のメモ。
#!/usr/bin/ruby
#
# 実行前に次のようにDB,テーブルを作成してください
#
# $ sqlite3 account.db
# sqlite> create table accounts(id integer primary key, name text, mail text);
# sqlite> .quit
#
# 参考文献
# http://jp.rubyist.net/magazine/?0006-RubyOnRails
#
require 'rubygems'
require 'activerecord'
require 'pp'
ActiveRecord::Base.establish_connection(
:adapter => 'sqlite3',
:database => 'account.db'
)
class Account < ActiveRecord::Base
end
puts "==== delete all data ===="
Account.delete_all
puts "==== insert ===="
5.times {|i|
a = Account.new
a.name = "hoge#{i}"
a.mail = a.name + '@example.com'
a.save
}
a = Account.find(:all)
pp a
puts "==== select 1 ===="
10.times {|i|
a = Account.find_by_name("hoge#{i}")
if a
pp a
end
}
puts "==== select 2 ===="
name = "hoge3"
a = Account.find(:first, :conditions => ["name=?" , name])
pp a
puts "==== update ===="
5.times {|i|
a = Account.new
a = Account.find_by_name("hoge#{i}")
a.name = "hoge-#{i}"
a.save
}
a = Account.find(:all)
pp a
puts "==== delete ===="
a = Account.find(:all)
a.each {|a|
a.destroy
}
"find_by_ほげほげ"とかのお約束は少し覚えないとだめだけど、 お手軽にDBを触れていい感じですねー
◆ 9do [そこに別のFOMAカードを刺すと使えちゃったりするのかしら。]
◆ yoggy [試してないのですが、SIMロックフリーな端末なので他キャリアのSIMカードも使えるはずですよ。]