IT

javascriptのname属性で要素を取得できないとき

IT

現象と状況 修正方法 現象と状況 意外なところで不具合を発見したときの話。 テーブルに表示している行のチェックボックスを選択して、別の画面にパラメータを渡す処理のJavaScriptが以下のように書いていた。

iphoneのソフトウェアアップデートでアクティベートできない

IT

iphoneのソフトウェアアップデートしたらアクティベートできない現象が起こった。 アップデート後のアクティベートを行う画面でアップルidとパスワードを入力した後に「アクティベーションサーバに接続できないため、時間を置いてから再度アクティベートして…

xerces.jarのバージョン違いによるエラーについて

IT

以下のようなXMLファイル読込処理を行う際にエラーが発生した。 Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new File(Const.CONFIG_PATH)); Element root = doc.getDocumentElement(); NodeList nodelist = root.getE…

システム開発におけるソースの修正コメントは善か?悪か?

IT

修正コメントは古い文化である ソースを修正する際にコメントを残しているコードをよく見ることがある。これはバージョン管理がされていない時の文化で、今はバージョン管理でどこをどのように直したから分かるし、コードが見づらくなるから不要だ。というの…

seleniumの動作環境作成で意外とはまってしまった件。

IT

パソコンを初期化してseleniumの環境を作り直したのですが、プログラムを実行すると動かない・・・なぜだ? seleniumのjarはビルドパスに追加してビルドエラーはないのに実行するとエラーで落ちる。 「ググっても英語ページしか出てこないからよくわかんない…

システムエンジニアが今更ながらWordPressを使ってみる

IT

なぜいまさらWordPress感があるが、 使ってみたくなったのでインストールしてみる。 WordPress(ワードプレス)とは? WordPressって何? という方のために、説明する。まずは以下を参照。wiki WordPress - Wikipedia公式サイト 日本語 — WordPress つまりは…

下請け目線で見たシステム開発の世界!下請けとSIの良い所と悪い所。

IT

こんばんは。最近色々書きたいことあったので、 どんどん書いていきます。気がついたら東京に転勤してました。 お客さん(自分は下請けなので、SI会社の方)と よく打ち合わせしたり一緒にテストしたりしてます。下請けとお客さんという立場でシステム開発を…

あなたはResultSetをmodelに入れていませんか?CachedRowSetという強い味方。

IT

あなたはResultSetをmodelに入れていませんか? 実はCachedRowSetという強い味方がいるんです。 CachedRowSetって何?という方。 まずは下記のリファレンスを読みましょう。http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/CachedRowSet.html英…

「〜(全角チルダ)」という悪魔のお話

IT

「〜」よく打つことありますよね?「全角チルダ」「から」「波線」「にょろにょろ」 なんていっぱい名前があると思います。そんな文字を私は「悪魔」と読んでます。(嘘です)Linux + JavaのWebアプリケーションで開発していたところ、 変換できずエラー発生…

Linuxのtmpフォルダにファイルを置いた結果・・・

IT

「あれ?ファイルがない!」プログラムが動くために必要なファイルを置いていたが、 いつの間にか消えていた。誰か消したのかと思ったが、お客さんに確認しても削除しないとのこと。どうしてだろうと思い、調べたところ、以下の記事を発見。/tmpと/var/tmpの…

バージョンアップによるフォーマッティング関数の指定違い

IT

PostgreSQLを8.1→8.4にバージョンアップした際、 エラーが発生するようになった。エラーの原因を調査すると、 フォーマッティング関数を使用しているところで、 12時間制のフォーマットなのに24時間制の値を渡していたからであった。時間の指定文字列が"HH"…

PostgreSQLで外部アクセスを有効にする方法

IT

PostgreSQLで外部アクセスを有効したい場合、 postgresql.confを以下のように修正する必要がある。修正前 # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: …

Google Chromeの印刷でテーブルの枠線が二重に表示される件

IT

こんにちは。今日はGoogle Chromeの印刷で テーブルの枠線が二重に表示される件について。まずは状況。 Google Chromeで印刷プレビューを表示し、印刷を行う。 そのときに1ページに収まらず、複数ページになった場合、 ちょうど行が2ページにまたがると、…

jspで「java.sql.SQLException: クローズされた接続です。」その原因は?

IT

こんばんは。タイトル通り、こんなエラーが発生。原因を調べてみると・・・ クラス変数のConnectionが取得してから使用する前に閉じれていた。サーブレットは同一のインスタンスを使用しており、 複数クライアントからのアクセスを受けたとき、 上書きされて…

Java Smack APIをインストールする

IT

【自分用にメモ】実践テスト駆動開発にて使用Java Smack APIのダウンロード参考サイト https://sites.google.com/site/chobimemo/xmpp/java-smack-apizipのダウンロード先、ドキュメント、サンプルコード等あり実践テスト駆動開発 (Object Oriented SELECTIO…

jQueryでテーブルに行を追加する方法

IT

さらにメモ。jQueryでテーブルに行を追加する方法http://www.koikikukan.com/archives/2011/11/02-015555.php

テーブルのヘッダや左側を固定して、残りの部分をスクロールさせるための、jQuery プラグイン

IT

忘れないようにメモ。jquery.tablefix.js は、Excel のウィンドウ枠固定のように、 テーブルのヘッダや左側を固定して、残りの部分をスクロールさせるための、jQuery プラグインhttp://www.otchy.net/javascript/tablefix/

「@id」のつけ忘れに注意

IT

「@id」のつけ忘れに注意 こんばんは。 最近はplayframeworkで開発中。 「@id」のつけ忘れで少しはまった。 DB更新しようとすると、 「主キーとレコードの整合性がとれない」と怒られる。 原因を探ってみると、 modelの主キーに「@id」をつけ忘れていた。 今…

コードをきれいに書く。「問い合わせによる一時変数の置き換え」

IT

「問い合わせによる一時変数の置き換え」式をメソッドに抽出することで、 一時変数へのすべての参照を新たなメソッドに置き換える。 また、新たなメソッドが他のメソッドでも使えるようになる。 修正前。 double basePrice = _quantity * _itemPrice; if ( b…

コードをきれいに書く。「ネストを浅くする」

IT

「ネストを浅くする」ネストを浅くするとコードが読みやすくなる。 修正前。 for (int i = 0 ; i < 10; i++) { if (i % 2 == 0) { if (i == 2) { System.out.println(i); } } } 修正後。 for (int i = 0 ; i < 10; i++) { if (i % 2 != 0) { continue; } if …

コードをきれいに書く。「一時変数のインライン化」

IT

「一時変数のインライン化」簡単な式によって一度だけ代入される一時変数があり、 それが他のリファクタリングの障害になっている場合、 その一時変数への参照をすべて式で置き換える。修正前。 double basePrice = anOrder.basePrice(); return ( basePrice…

コードをきれいに書く。「メソッドのインライン化」

IT

「メソッドのインライン化」 メソッドの本体が、名前をつけて呼ぶまでもなく明らかである場合、 呼び出し元にインライン化して、メソッドを除去する。 修正前。 int get Rating() { return ( moreThanFiveLateDeliveries() ) ? 2 : 1; } boolean moreTanFive…

コードをきれいに書く。「メソッド抽出」

IT

コードをきれいに書く方法をまとめることにした。 書籍を参考にするため、 サンプルコードのまま書くことが多いと思うが、 気にしないで書いていく。 「メソッド抽出」 修正前。 void printReport(String title) { //ヘッダ System.out.println(title); Syst…

sysoでSystem.out.println()!? Eclipseを使いこなす。

IT

あまりに感動したので、メモ。 Eclipseでsysoを入力後、 補完機能を使うとSystem.out.println()が出せる。 参照 watawata日記 Eclipseショートカットキーまとめ より http://d.hatena.ne.jp/wyukawa/20090628/1246183795 ツールを使いこなすと開発スピードも…