もしこのブログがお役に立ちましたら、次回のAmazonでのお買い物時に こちらのリンクから 購入していただけますと嬉しく思います。

2023年12月24日

Eclipseの「呼び出し階層を開く」(Open Call Hierarchy)が機能しなくなった場合

Eclipseをアップデートした場合などに、「呼び出し階層を開く」(Open Call Hierarchy)が機能しなくなることがあります。その場合には以下の手順で解決できます。

  1. Eclipseを終了する
  2. workspaceのフォルダーを開き、「.metadata」→「.plugins」→「org.eclipse.jdt.core」の順に開く
  3. 「savedindexnames.txt」と、「.index」拡張子のファイルをすべて削除する
  4. Eclipseを起動する
手元の環境では、表記の問題だけでなく、Stringで記述した完全修飾名(FQCN)のホバー機能(Ctrlキー+マウスオーバーで遷移できる機能)も動作するようになりました。

2023年2月28日

【2023年版】中国で本当に使えるVPN

新型コロナがほぼ収まった2023年、中国へ渡航する方も多くいらっしゃると思います。そんな皆さんにお勧めのVPNをご紹介します。

それはえだまめVPN。知名度が低く利用者が少ないせいか、とても安定して利用することができています。以前はUCSSを使っていましたが、値段が高めなのと、月末になると通信量制限にヒヤヒヤさせられることもありました。その点、えだまめVPNは通信量制限無しでしかもAbema等も見られるということで、かなり快適な中国ライフを送ることができています。自分の環境で繋がるか心配な方はトップページから無料の接続確認プランに申し込むと良いと思います。

なお、Google等で「中国 VPN おすすめ」と検索すると色々なブログがヒットすると思います。注意しておきたいのは、ほとんどのブログがアフィリエイト目的なので

多くのブログで紹介されている≠安定したVPN
 ↓
多くのブログで紹介されている=ブログ運営者が儲かるVPN
というカラクリ
になっています。

アフィリエイトの仕組みが分かっていると、せっかく申し込んだVPNが繋がらなかった、という悲劇を避けることができます。

2021年7月19日

mysqlで「java.lang.IllegalArgumentException: HOUR_OF_DAY: 0 ->1」というエラーが出る

javaでMySQL Connector/J 8.0を使ってdate型カラムのデータを取得する際、
java.lang.IllegalArgumentException: HOUR_OF_DAY: 0 ->1
というエラーが出る場合があります。実はある特定の日付が格納されている場合にこのエラーが出ます。

特定の日付とはこちらの4つ。
1948-05-02 1949-04-03 1950-05-07 1951-05-06
何の日付かと言うと、過去に日本でサマータイムが導入されたことがある年のサマータイム開始日です。どうしてエラーが起きるかというと、1つ目の例で言うと、1948-05-02の00:00:00から00:59:59はこの世に存在しないからです。つまりdate型カラムで1948-05-02が格納されている場合、DBには1948-05-02 00:00:00に変換されるデータがありますが、その時間が当時の日本では存在しないのでエラーが出るわけです。

この場合、JDBCの接続URLを次のように修正する必要があります。
serverTimezone=Asia/Tokyo ↓ serverTimezone=GMT%2B9
このように、タイムゾーンIDではなくオフセットで指定するとサマータイムを認識させないで済みます。

2021年7月13日

google.com.hkへの自動転送をストップする

海外やVPN環境でグーグル検索するとき、google.comが自動的にgoogle.com.hkへ転送されてしまうことがあります。 
そんなときは


にアクセスしてみてください。 
もしかすると直るかも知れません。

2020年2月22日

Documents by Readdleのサーバー機能を試す

最近iPad Air 2019を入手しました。
普段はWindows PCを使っているので、PCからiPadやiPhoneにファイルをワイヤレスで転送したい場合、AirDropの代わりにDocuments by Readdleというアプリを使うと便利です。
もちろんDropboxなどのクラウド経由でもコピーは可能ですが、WAN側の帯域が狭い場合や大容量ファイルをコピーしたい場合などは、Documentsに内蔵されているWebDAVサーバーを使うのが簡単です。
手順は以下の通りです。
  1. iPadにDocuments by Readdleをインストールする
  2. iPadとWindowsが同じLANに接続されていることを確認する
  3. Documentsを開き、左下の歯車→「WebDAVサーバー」の順に開く
  4. 「ユーザー名」と「パスワード」を適当に入力し、「WebDAVを開く」を押す
  5. Windowsのエクスプローラーで「PC」を右クリックし、「ネットワークの場所を追加する」をクリックする
  6. 「次へ」を2回押し、「インターネットまたはネットワークのアドレス」の欄にDocumentsで表示されているURLを入力し、「次へ」を押す
  7. 認証ダイアログが表示されたら、Documentsで設定したユーザー名とパスワードを入力し、「OK」を押す
  8. 接続先の名前を変更したい場合は適宜修正し、「次へ」→「完了」の順に押す
  9. エクスプローラーの「PC」の下に追加された接続先をクリックする
  10. 必要なファイルをコピーする
 WebDAVなのでWindowsからDocuments内のファイルを編集したり削除したりすることも可能です。