プログラミング

Python

Pythonの文字列比較で謎の不一致が発生?原因は かも

Pythonで文字列比較をしていると、 print() では同じに見えるのに == で比較すると不一致になることがあります。これは ノーブレークスペース(  / ) が原因かもしれません。print() では同じに見えるのに一致し...
Java

Javaでダブルクォーテーションを置換(replace)する方法

Javaでダブルクォーテーションを置換する処理を書いたのでメモしておきます。文字列「ab"cd"」を「ab\"cd\"」に置換する場合、具体的には文字列内のダブルクォーテーション"をエスケープされた形式\"に置換する必要があります。ただし、...
eclipse

カバレッジ100%にならない理由とは?

djunitを使用し、カバレッジの試験を実施中のトラブル。どう考えても処理を通過しているにも関わらず、カバレッジが100%にならない問題が発生しました。カバレッジ100%にならない処理該当する処理を簡単に書くと以下のような感じ。カバレッジ1...
eclipse

eclipseのコンソールに表示される行数を増やす設定

eclipseのコンソールに表示される文字数は制限があるため、長い文字列を表示したい場合は消えてしまいます。この文字数の制限を変更する方法をご紹介します。eclipseでコンソールに出力される行数を増やす「設定」を開く「実行/デバッグ」→「...
Java

strut2のエラー回避方法

struts2でTomcat起動時にエラーが発生ここを参考にstruts2を使用してWEBアプリのHelloWorldを出力しようとしましたが、Tomcatの起動時にエラーになりました。strutsのバージョンを2.0に下げるとエラーにはな...
Java

Javaでクラスのメソッド名と戻り値の型を取得する

Javaで指定したクラスの、メソッド名と戻り値の型の一覧を取得する方法についてです。トレースログにクラス名やメソッド名を出力したい場合などに使えると思います。Javaでクラスのメソッド名と戻り値の型を出力するコードObject obj = ...
Java

Javaで文字列が数字かどうかをチェックする方法

Javaのコーディング時に、文字列が数字であるかどうかをチェックする必要が生じました。入力データのバリデーションやテキスト処理で頻繁に利用されるため、Javaで文字列が数字かどうかをチェックする方法についてメモしておきます。Characte...
eclipse

eclipseが重いときにやってみて効果があったこと

MacでSpring Tool Suite (STS) を扱っているのですが、結構動作が重くてストレスを感じたので対策を講じてみました。STSの対応ではありますが、基本的にはeclipseと同じ対策を取っておけばOKでした。重いeclips...
eclipse

「チーム同期化」をした際に、classファイルを表示しない方法

チーム同期化を効率良く実行するeclipseで「チーム同期化」をした際に、classファイルを表示しない方法をメモします。ローカルで修正したファイルをsvnやgitでコミットしようとした場合、コンパイルしたclassファイル等、余計なファイ...
Python

Pythonで複数の戻り値を返却して取得する方法

Pythonでは簡単に複数の戻り値を返すことができて便利です。複数の戻り値を返して取得する書き方def hoge(): // カンマ区切りで複数の値を返却する return 'return1', 'return2', 'return3'rs...