IT

なかなか行動できないあなたに教えたい、誰でもWebサービス簡単に作成できるFlask

Flask!簡単!すぐできる! Pythonで簡単に作成できるFlaskというフレームワークが超便利です。フレームワークというと簡単なものでもなかなか学習コストが高かったりするものですが、Flaskなら1ソースでもすぐに起動できます!Flask a2c.bitbucket.io 私が…

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公式サイト Blog Tool, Publishing Platf…

下請け目線で見たシステム開発の世界!下請けと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 ツールを使いこなすと開発スピードも…