忍者ブログ

Javaってまだいけますか ログ

Javaってまだいけますか

いっぱいいっぱいで無理なので学んだ事をいちいちメモっていくブログです。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

会社説明会で聞いてみたいこと

  1. 開発業務の外注について
    • ほぼ全ての作業をプロパーでまかない、ものによってはパートナー企業に委託
    • PLやリードディベロッパはプロパー、SE/PGクラスはパートナー企業
    • プロパーはマネジメント、実装はパートナー企業
    • オフショアメイン
  2. 標準化への取り組み
    • ドキュメントや開発規約などの標準化への取り組みを行なっているか、どう考えているか。
  3. もし採用になった場合の業務内容
    • 直近ではどのような業務を担当することになるのか
    • 長期的にはどのような方針を持っているのか
  4. 残業に対する考え方
    • 仕事命的な感じで残業なんか気にするな
    • あくまでミスや能力不足をフォローする非常手段であり、本来であれば発生しないように調整すべきもの
  5. 新技術に対する姿勢
    • 業務への新技術の導入について
    • アジャイル開発プロセスの導入について
    • その他ツール類の利用など(プロジェクト管理、バグトラッキング、モデリングなど)
PR

Windows版suEXEC?

下のコマンドを実行してパスワードを入力すると、そのユーザで新しくDOS窓が立ち上がります。
コマンドプロンプトから別ユーザでプログラムを実行する場合に便利です。

runas /user:ユーザ名@ドメイン cmd

Execlで勤務時間の計算

Execlで勤務時間の計算

A 出社時刻 9:30
B 退社時刻 18:30
C 休憩 1:00

とすると、
B-A-Cでその日の稼働時間が出ます。

上の例だと
18:30 - 9:30 - 1:00 = 8:00

これを毎日分合計して1ヶ月の稼働時間を算出しようとして結果のセルの書式を「数値」などにすると、8:00は0.33333と表示されます。
これは8÷24の結果、つまり1日に対する比率になるみたいです。
なので、これに24をかけると8.0hとなるのでSUMで集計して目的の時間が得られました。

DBUnitでExcelからデータインポート時の日付カラムがTypeCastException

ExcelからDBUnitでデータをインポートしようとしたら以下の例外が発生。

org.dbunit.dataset.datatype.TypeCastException: Error casting value for table '~~~' and column '~~~'

どうも日時データをtimestamp型のカラムに登録するところでえらーになってるっぽい。
Excelを開いてもちゃんと'yyyy-MM-dd HH:mm:ss'の形式になってるけど…。

と、よくよくスタックとレースを見てみると下の方に。。。

org.dbunit.dataset.datatype.TypeCastException: Unable to typecast value <39539> of type to TIMESTAMP

Excelの日付型を文字列に(上の例だと39539)に変換しちゃってるみたいです。
Excelの書式を”文字列”にして、'yyyy-MM-dd HH:mm:ss'の形式で日付を入力するとうまくインポートできました。

DBUnitで接続スキーマの指定

DBUnitで接続するスキーマはここで指定。

connection = new DatabaseConnection(conn, "スキーマ名");

大文字小文字も区別するらしく、DB2だと大文字で指定しないと、org.dbunit.dataset.NoSuchTableExceptionが発生しました。

参考にしたサイト

[iBatis]INSERTやUPDATEでNULLを指定する方法

INSERTやUPDATEのパラメータにNullを指定できるようにするには、SQL定義XMLファイルにおいてjdbcTypeを指定する必要があるみたいです。。

具体的にはSql定義XMLファイルのパラメータ部分に、以下の通りjdbcTypeを記述することでいけました。

#パラメータ名# → #パラメータ名:jdbcType#

ex)
#title:VARCHAR#

参考にしたサイト

google-code-prettify入れてみました

http://journal.mycom.co.jp/articles/2007/03/27/gcp/ を参考にgoogle-code-prettify入れてみました。

headに以下を追加して・・・

<link href="{アップロード場所}/prettify.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="{アップロード場所}/prettify.js"></script>


bodyを変更して・・・


<body onload="prettyPrint()">

preで囲うとできあがり。


<pre class="prettyprint">
</pre>


ただ、プレタグのタブが8文字で表示されるのがいやなので、一部カスタマイズ。
1252行目あたりをこんな感じに変更して、タブ4で表示されるようにしました。

//content = content.replace(/(?:\r\n?|\n)$/, '');
content = content.replace(/(?:\r\n?|\n)$/, '').replace(/\t/g, ' ');

Accessで結合を使用したUPDATE

AccessでもSQL Serverみたいに結合でUPDATEがかけるんですね。

でも、構文がちょっと違いました。


UPDATE
tableA
INNER JOIN
tableB
ON
tableA.col1 = tableB.col1
SET
tableA.col2 = tableB.col2
;

ActionScriptで文字列中に改行入力

画面に表示する文字列中に改行コードを埋め込みたいと思って、"¥n"を入れてもそのまま表示されてしまい改行しませんでした。

調べてみたらエスケープは¥じゃなくてバックスラッシュだった。

label.text = "テキストです。\n改行しました。";

みたいな感じでいけました。

パッケージエクスプローラから直接batファイルをキック

ビルドコマンドとかをbatスクリプトにしておくことはよくありますが、
そのbatスクリプトの冒頭に、

%~d0
cd %~p0

って書いておくとbatスクリプトを置いてあるフォルダへ移動してくれるので、パッケージ・エクスプローラから直接ダブルクリックで実行できるみたいです。

参考

さっそく仕事で使いました。

Navigation

Copyright ©  Javaってまだいけますか  All Rights Reserved.
  • 忍者ブログ
  • [PR]

menu

ブログ内検索

カテゴリー

カウンター

忍者アド

リンク

最新CM

[07/17 セバ]
[12/27 NONAME]

最新記事

(10/15)
(10/01)
(08/12)
(08/12)
(08/11)

プロフィール

HN:
takacy.k
年齢:
44
性別:
男性
誕生日:
1979/08/13
趣味:
自己紹介:
個人的なメモですので、投稿内容について真偽を保証するものではありません。また、当ブログの内容をご利用になったことによる(以下略)

最新TB

RSS

アーカイブ

アクセス解析