Posted by & filed under diary, server.

つい先日,自宅のNASのハードディスクが1つお亡くなりになりました.

実は,自分のHDDの故障に遭遇したのは今回が生まれて初めてです.
これまでは結構短いスパンでHDDを大容量のものへ交換して,古いものは譲るなり売るなりしていたので,ハズレを引かなかったこともあり,これまで縁のないことでした.

しかしそこは流石ZFS,新しいHDDを買ってきて交換した後,1つのコマンドだけで無事復旧しました.

# zpool replace tank /dev/ad2

さて,取り出したHDD(Western Digital社製 WD20EARS-00MVWB0)ですが,これは2010年10月に購入したものであり,その時期のWD製HDDには3年間のRMA保証が付帯していた(現在のGreenの保証は2年間)ことを思い出したので,初めてのRMA申請に挑戦してみることにしました.

Read more »

Posted by & filed under programming.

GitHubのプロジェクトをWordPressで紹介したい時,ワンクリックでForkやStarが出来るボタンがそばに付けたいなあと思ってそんなプラグインがないか調べてみました.が,見つかりませんでした.

そもそもGitHubにそのようなソーシャルボタンが標準で用意されていないようです.

探してみると,github-buttonsというプロジェクトを見つけました.これを使うと,以下のようなボタンを生成することができます.


このgithub-buttonsを簡単に挿入できるプラグインを作成してみました.

Read more »

Posted by & filed under diary.

つい先日,iPhone5が発表され,SoftBank,auによる予約受付が始まりました.

今まで3GS → 4 → 4Sと毎年機種変更を繰り返してきており,今年も5へと機種変更をするつもりでいます.
ただ,それについて一件だけ検討すべき問題があります.

キャリアの選択です.

4まではSoftBankしか選択肢がありませんでしたが,4SからはauでもiPhoneの取り扱いが始まり,キャリアの選択肢が増えました.(勿論SIMフリー版を購入してdocomoや日本通信で運用する選択肢は以前からありました)

前回の4Sの時点では,通信方式の関係で通話途中はデータ通信が途切れるという問題があった点,また,MNPの事務手数料や2年縛り契約の中途破棄による違約金の発生があった点などのデメリットを上回るようなメリットが感じられなかったため,SoftBankのままで機種変更を行いました.

しかし,その後の検証でauの方が遥かにつながりやすく,また通信速度も安定して速いことが示され,若干後悔しつつ使用していました.

そして今回,auでは7GBという上限付きではありますが,テザリングが公認されました.これはwifi版iPadを所有している自分にとってとても大きなメリットになります.
7GBという上限付きですが,昨年10月からの累計モバイル通信量が上下合わせても15GBの自分にとっては十分な量と言えます.

一方SoftBankは以前と変わらずテザリングは開放されず,LTEエリアもauから圧倒的な差を付けられています.


そもそも,これまでの使用感からして,果たしてLTEの恩恵をどれだけ受けられるか非常に疑問です.

 

そういうわけで,今回の機種変更ではSoftBankからauへ移動を行おうと考えています.

ちなみにSIMフリー版を購入して日本通信か何かで運用するという案は,端末代を一括で払えるだけの貯金がないという理由で却下となりましたw

実は現在,既に5つのau回線を所有しているため,単純にMNPというわけには行きません.

そこで,何個かのパターンを考えて契約時に必要な金額と最終的な支出について計算をしてみました.

Read more »

Posted by & filed under programming.

JavaOne Tokyo 2012でJavaFXに出会ってから,JavaFXの勉強にはまってます.

ちょうど研究室用の購買部会計システムをSwingで作成中だったので,それをJavaFXで書きかえつつ勉強を進めているという感じです.

で,購買部用のシステムということで,JANを入力するTextFieldがあるのですが,JAN専用なので数字しか入力させたくありません.また,JANは13桁と決まっているので13桁以上を入力させたくもありません.

こういったとき,SwingではJFormattedTextFieldを使えば一発なのですが,現在JavaFXではそのようなクラスは存在しませんし,TextFieldのプロパティで指定することも出来ません.

はじめは#onKeyPressedとか#onKeyTypedを使ってどうにかしようとしてましたが,どうもこれらのイベントでは入力を中断させることはできなさそうです.できそうなことといえば,#lastIndexOfでインデックスを取得して削除する,とかでしょうか.

試行錯誤しつつ色々探していると,とても参考になる記事を見つけたのでそれを参考にしつつ今回の要求に沿った独自クラスを実装してみました.

Restricting Input on a TextField // JavaFX News, Demos and Insight // FX Experience

[12/04/12 16:15追記] なお,動作確認環境はJavaSE7u3 + JavaFX 2.1b19です.JavaFX 2.0では動かない…かもしれないです
Read more »

Posted by & filed under programming.

 

Twitterには素敵なウィジェットが用意されていますが,(当然のことながら)鍵付きアカウントには使用できません.

しかしながら,サービス利用者のみへの情報発信用のアカウントを作成しておき,ログインページ等サービス利用者のみが閲覧可能なWebページにウィジェットを設置して最新の投稿を参照できると便利ではないかと思います.

ということで,鍵付きアカウントのタイムラインが表示できるTwitterウィジェットを作ってみました.

作ったといっても(面倒くさい)既に素晴らしいウィジェットがあるので公式ウィジェットのソースコードをちょっと改変しただけです.

Read more »

Posted by & filed under server.

Sofmapで7,980円という安さで出てたので衝動買いしてしまいました.

スペックは

  • CPU: Intel(R) Celeron(R) CPU 440 @ 2.00GHz
  • Mem: PC2-6400 1GB ECC Unbuffered
  • HDD: 160GB SATA
  • DVD-ROM

Read more »