人気ブログランキング | 話題のタグを見る

山場

ふうぅ、だんだん帰る時間が終電に近づいてきた…

今週が山場です。
このままだと土曜、日曜は休日出勤だー うわー

バグ修正大変だー


ところで、今の勤務地はデパートの近くなので、
お昼はデパ地下で買うことが多くなりました。

柿安とか、バラエティ豊富で気に入ってます。
やっぱりコンビニよりいいですわー
割高だけど。


うわーそれより休みくれー
# by piro_suke | 2005-06-24 01:37 | 適当プログラミング入門

ロギング

前回も書きましたが、CGI案件で再利用できるツールの開発にはまってます。

今欲しいのは汎用的に使えるログ出力クラスです。

ちょうど本業務のJAVAプロジェクトでlog4jやらcommons-loggingを使って
ログの出力を担当することになりそうなので、ソース読んで勉強しながらPerlで
同じ機能を実装する方法を考えてみたいと思います。
(≧∇≦)ъ ナイス!オープンソース!

本業務の方は主な機能作成が完了し、デバッグの真っ最中です。
テストクラスって作り出すと楽しいもんですねー
# by piro_suke | 2005-06-22 02:45 | 適当プログラミング入門

再利用できるツールを作ろう!

さて、後輩育成を始めたものの、後輩は後輩で結構忙しいようなので課題だけ与えて
放置しておくことにしました。

また思い出したら課題を出そう。


で、Perlでオブジェクト指向の勉強はちょこちょこ進めてます。
こちらも昼の業務とゲームに忙しくて全然書けませんでしたが…

普通にコーディングを進めるとどうにも面白くないソースになるので、
まずは今回使いそうなツール(ライブラリ?)を先に作ることにしました。

ツールを先に作っておけば再利用しやすく作れて効率があがるだろう、
という目論見です。

ただ、すでにあるものを作ってもしかたないので、まずはCPANやら
Wikiのソースやらを読んで使えそうなものを物色しました。

とりあえず欲しかったのは、ページ管理ライブラリ(次のページに行ったり
前のページに戻ったりする時のカーソルを管理してくれるような)だったの
ですが、すでにあるものはどうもしっくりこなかったので、勉強がてら
自分で作ってみました。

イメージ的にはこんな機能があればいいかな?

・データ総数を受け取る
・1ページに表示する件数を受け取る(limit)
・ターゲットページの開始インデックスを返す(offset)
・ページ群として表示するページ数を受け取る(windowSize)
・指定したwindowSizeに応じてページ番号群を返す
 例:[ 前へ 1 2 3 4 5 6 7 8 9 次へ ]
・次のページにカーソルを移動する
・前のページにカーソルを移動する
・指定したページ番号にカーソルを移動する
・最初のページかどうかを判定する
・最後のページかどうかを判定する
・データの総数を返す
・現在のページ番号群の最初のページ番号を返す
・現在のページ番号群の最後のページ番号を返す

呼び出された機能に応じて、返すoffset値を変更してくれるクラスに
してみました。これならファイルだろうがデータベースだろうが
同じように使えるだろう。

ただいま作成中です。
# by piro_suke | 2005-06-19 22:40 | 適当プログラミング入門

プログラマー育成法

ちと本格的に後輩を育成しようと思ってます。

ちょっとしたプロジェクトならば派遣しても恥ずかしくない
プログラマーに仕立て上げたいので、下記の技術スキルを身につけてもらおうかな。
うちの会社はWeb限定なので、Web系スキルを中心に。

・HTML
・CSS
・JavaScript(意外と必要なもんですね)
・JAVA(Eclipseで開発)
・Oracle管理も含めたSQL
・Linuxとかコマンドプロンプトとか(多少は必要ですね)
・Apacheなどのサーバ構築
・UML

つまりは、Linuxサーバ上にTomcatとOracleをインストールし、
データベースと連携してUIもそれなりに綺麗なWebベースの
Javaシステムが一人で作れるスキル、といったところでしょうか。


どれも完璧ではなくてもいいですが、求めるレベルとしては…

1 どこに情報があるか、または何をどう調べれば情報が手に入るかを知っていること
2 一通り重要な用語については使ったことはないけど理解していること
3 ソースぐちゃぐちゃで時間がかかってもどうにか動くシステムが作れること

ほかにも…

4 少なくともソースを整理する気持ちはあること
5 考える前に質問しないこと、かといって同じ問題について一人で長い事考えないこと
6 英語の資料とちゃんと向き合うこと
7 役に立ちそうな本を見つけたら買ってしまうくらいの意欲を持つこと
8 必死になりすぎないこと、プログラミングを楽しめること
9 たまには笑わせること
10太り過ぎないこと
11テレビよりも納期を優先すること
12辞めないこと、辞める前に相談すること

お、僕が個人的に求める人物像が見えてきそうですねw
# by piro_suke | 2005-06-10 02:42 | 適当プログラミング入門

ビューティフルコード

洗練されたプログラムは美しいものですね。

ある程度プログラミングに慣れたら、同じ処理を作るにしても
できるだけ洗練されたコードを書けるようになりたいもんです。

A型だからかな?
# by piro_suke | 2005-06-09 01:25 | 適当プログラミング入門