Javaプログラミング/Java SE 5・6/ソースコード/アルゴリズム/便利サイト/コンテスト/イベント/資格/キャリア/転職
 
 
Java TIPS
Javaプログラミングに役立つテクニックとノウハウ集
Javaプログラミング
Java開発者のためのFAQ集
Java開発者が 最低限押さえておくべきJavaに関する基礎知識、実際のソリューション構築の場面で定石とされるノウハウ、プログラミングTIPSなどのFAQをご紹介していきます。
Javaプログラミングの前提知識編(ワンポイント・レクチャー)
Windows TIPS
Java Runtime Enviroment(JRE)のバージョンを調べる
Java VMをインストールする方法
Microsoft Java VMを手動で削除する方法
Javaアプリケーションをログオフ中も実行させ続けるには
Windows Server Insider」フォーラム
Linux Tips
OpenOffice.orgでJavaを利用するには
MozillaやNetscapeでJavaアプレットを使うには(GUI編)
MozillaやNetscapeでJavaアプレットを使うには(CUI編)
MozillaやNetscapeにプラグインをインストールするには
Javaをインストールするには
Linux Square」フォーラム

    ソースコード/コーディング  
【新人なるプログラマーへ】ソースコードを読みましょう
小山博史のJavaを楽しむ(10) 
新人プログラマーが開発現場に行く前に身に付けておくべき「ソースコードを読む」能力の重要性とその能力を高めるためのヒントとは?
Java Solution」フォーラム 2008/4/9
ソースコードの宝石箱、●●Forgeを見逃すなかれ
安藤幸央のランダウン(39)
 開発ホスティングサービスを知っていますか? ソースコードが満載でWeb上のDB操作やコンパイル、管理機能、CMSなど便利な機能が無料です
Java Solution」フォーラム 2008/3/18
不完全なコードは推敲フェイズで潰しておきたい
The Rational Edge 
推敲フェイズの最大の目的は技術リスクの削減だ。このフェイズにおける評価値は、技術的なリスクが低下するかどうかの判断に重点が置かれる
見つけて得するソースコード専用の検索エンジン
安藤幸央のランダウン(33)
 検索エンジンを活用してより良いソースコードを書くための利点と注意点を解説。さらに、数あるサイトの中からいくつか厳選して紹介する

Java Solution」フォーラム 2007/3/9
キミのコードが汚い理由
The Rational Edge 
汚い、もしくは粗雑なコードができるには理由がある。もちろん、改善する方法もきちんとある。できればエレガントなコードを書きたいと思わないか?
コーディングの知恵を要件定義で利用する
The Rational Edge 
コードを書くときにいつも使っている「原則」や「概念」を用いることで、優れた要件を作成することができる。その具体的な適用方法を紹介する
コーディング標準でコーディングスタイルを統一
[連載]快適なXPドライビングのすすめ(8) 
最終回となる今回は、いよいよチーム開発の最も基本的な部分、「コーディング標準」に触れていく。XPの肝がここにある
Eclipseによるリファクタリング
[連載]快適なXPドライビングのすすめ(6) 
リファクタリングとは「コードの体質改善」とも言われる重要な開発手順の1つ。Eclipseのリファクタリング機能使った実例を紹介する

    アルゴリズム  
GoogleのMapReduceアルゴリズムをJavaで理解する
いま再注目の分散処理技術(前編) 
最近注目を浴びている分散処理技術「MapReduce」の利点を、Javaのサンプルからアルゴリズムレベルで理解することによって探る
Java Solution」フォーラム 2008/7/8
コーディングに役立つ! アルゴリズムの基本
コンピュータに「3の倍数と3の付く数字」を判断させるにはどうしたらいいか。発想力を鍛えよう
Coding Edge」フォーラム
いまから始めるアルゴリズム
ほんのちょっとの工夫で、1000倍早いプログラムが書けるとしたら……。プログラミングの基礎、アルゴリズムの世界をのぞいてみよう
第1回 「+1」だけで四則演算をするには?
第2回 ソート処理時間、選ぶアルゴリズムでこんな差が!
最終回 西暦2400年はうるう年? うるう年じゃない?

    API/フレームワーク/便利ツール  
プログラマーの常識をJavaで身につける
Javaコアパッケージは応用範囲が広いため、普段使わないクラスに意外な発見があるはずです。そこから、さまざまな「常識」を学びましょう
CoolなEclipseプラグイン
役立つプラグインを毎月紹介。第1回は「Javaのプロパティファイルエディタ」「Tomcatコントローラ」「HTML/JSP/XMLエディタ」

第1回 Javaプロパティファイルを編集できるEclipseプラグイン (2005/3/26)
第5回 正規表現の入力・テストをするプラグイン (2005/7/21)

第6回 サンプルコードの入手をサポートするプラグイン (2005/8/23)
第7回 プログラミングにあると便利なプラグイン (2005/10/4)
第8回 RSSを表示できるEclipseプラグイン (2005/11/1)
現場に活かすJakarta Project
Jakartaには優秀なオープンソースが豊富に用意されている。あなたの仕事に役立つJakrtaプロダクトの活用法を徹底紹介!
第1回 仕事に活かそう!「Jakarta Project
(2002/11/26)
第5回 Commonsでオブジェクトプーリングを実現 (2003/4/12)
第7回 コレクションフレームワークを拡張するCollections (2003/6/6)
第8回 java.langの機能を拡張するLang
(2003/7/4)
第9回 効率的なログ出力をCommonsで実現
(2003/8/23)
連載各回の解説はこちら

    バッチ処理・タスク  
バッチ処理はJavaでバッチリ?その現状とこれから
安藤幸央のランダウン(37)
 基幹システムで多く見られるバッチ処理はJavaでどこまで適用できるのか。Spring Batchを筆頭に数々の製品やオープンソースも紹介しよう
Java Solution」フォーラム 2007/11/14
Java TIPS
Javaのタスクを定期的に実行する
バッチ処理でデータベースアクセスを効率化する
Java Solution」フォーラム
Javaバッチ処理は本当に業務で“使える”の?
オープンソースフレームワークを使ってバッチ処理の開発手法やノウハウを学んでいく本連載。バッチ処理を知っている人も知らない人も、業務システムに欠かせないバッチ処理について理解を深めましょう

    デバッグ/ノウハウ/応用/仕事に活かす  
デバッグのヒント教えます
Javaエンジニアの皆さんが必ずぶつかるデバッグについて、実例を挙げながらその具体的な対処法について解説していきます

第1回 Javaプログラムにおけるデバッグのパターンは? (2006/5/11)
第2回 スタックトレースからデバッグのヒントを読み取る (2006/5/20)
第3回 「到達不可能なCatchブロック」が出てしまった (2006/6/7)

第4回 「NumberFormatException」が発生 (2006/6/22)
第5回 変数が初期化されていない旨のエラーをどう見る? (2006/7/6)
第6回 作成済みのクラスを書き換えたらエラーになった (2006/7/27)
第7回 条件分岐で値が変化しないのはなぜ? (2006/8/11)
第8回 JDKのバージョンが原因で起きるコンパイルエラー (2006/8/31)

第9回 ソースファイルを変更したのに動作に反映されない (2006/9/21)
連載各回の解説はこちら
Java開発の問題解決を助ける
バグ、性能問題、メモリリークなど、Java開発における問題は多い。これらの解決を助けるツールの活用法を紹介する。

第1回 デバックでのブレークポイント活用 (2005/6/23)
第2回 プロファイラでメモリリークとパフォーマンス問題を解決 (2005/8/10)
第3回 チームと戦略で問題解決力を高める
(2005/9/10)
連載各回の解説は
こちら

    便利サイトのリンク
IT系でも活用しなければ損。論文を読んで広がる知見
安藤幸央のランダウン(47)
 論文とは縁がないという方へ。社内外への発表やコンテスト、資格試験など、実は論文は身近なものだ。論文検索サイトを使って読んでみよう
New!Java Solution」フォーラム 2009/7/7
ソースコードの宝石箱、●●Forgeを見逃すなかれ
安藤幸央のランダウン(39)
 開発ホスティングサービスを知っていますか? ソースコードが満載でWeb上のDB操作やコンパイル、管理機能、CMSなど便利な機能が無料です
Java Solution」フォーラム 2008/3/18
Podcastでプログラマーに必要な英語をStudyしよう!
安藤幸央のランダウン(34)
 英語に対する苦手意識を克服し、コンピュータ分野に特化した英語を学習する方法の1つとして、海外のさまざまなPodcast/Videocastを紹介
Java Solution」フォーラム 2007/5/10
見つけて得するソースコード専用の検索エンジン
安藤幸央のランダウン(33)
 検索エンジンを活用してより良いソースコードを書くための利点と注意点を解説。さらに、数あるサイトの中からいくつか厳選して紹介する

Java Solution」フォーラム 2007/3/9
Javaプログラマになるための定番Javaサイトの歩き方
Javaをマスターするためには、書籍や雑誌記事を読む前に目を通すべきサイトがある。サンのサイトをはじめとする定番サイトの読み方を紹介する
Java Solution」フォーラム 2002/7/18
Javaプログラマのお役立ちサイト
[連載]安藤幸央のランダウン(4)
今回は、Javaプログラマに必須のお役立ちWebサイトをいくつかご紹介。これで、あなたの仕事もはかどる?

Java Solution」フォーラム 2001/11/21
ここはプログラマの天国?
[コラム]米持幸久のJava Issue(4)
 「IBM alphaWorks」は、IBMの基礎研究部門や開発部門の成果を凝縮したJavaプログラマのためのライブラリの宝庫だ
Java Solution」フォーラム 2001/4/24

    歴史
早期にサーバサイドJavaがくることを確信
挑戦者たちの履歴書(17)
 クライアントJava全盛期にサーバサイドJavaが来ることを確信した漆原氏は、当時数少ないサーバ製品を持っていたWebLogic社に注目する
 Javaを作った伝説的プログラマ
IT業界の冒険者たち(23) 
ジェームズ・ゴスリング。Javaを作った伝説的プログラマ。非社交的で、はにかみ屋の修道僧のような雰囲気がある学究的な研究者といわれている
Javaの女王
IT業界の冒険者たち(39) 
キム・ポーレーゼはJavaの育ての親だ。Javaの女王とも呼ばれる。1993年、ファーストパーソンにOak計画のプロジェクトマネージャとして出向した
「Javaは遅い」から「Javaは楽しい」に至る歴史
小山博史のJavaを楽しむ(12) 
最新のJava実行環境は起動が速いドラッガブルアプレットなど楽しい機能が満載です。ここまで至るには、いろいろな出来事がありました……
Java Solution」フォーラム 2008/12/15
開発者が知っておくべきJavaと仮想マシンの歴史
安藤幸央のランダウン(42)
 JavaとVMが生まれた背景や名前の由来、さまざまなJDK、マイクロソフトやAndroid、iPhoneとの関係、Java VMで動くスクリプト言語など
Java Solution」フォーラム 2008/9/4
実行速度に挑戦してきたJava VMの歴史
Javaの歴史は実行速度向上の歴史でもあった。今日のJava VMが完成するまでのアーキテクチャの変遷を振り返ることで、Java VMの理解をより深めることができる

Java Solution」フォーラム 2003/12/11
Javaコンソーシアムが卒業式
米持幸寿のJava Issue(5)
国内のJava普及に注力したJavaコンソーシアムが活動に幕を閉じた。活動終了の理由と今後の発展への思いを語る
Java Solution」フォーラム 2001/7/6
20世紀のJavaの歴史と21世紀への5つの提案
[コラム]米持幸久のJava Issue(2)
 コンピュータの歴史はまだ56年だ。21世紀のJavaはどうなるのか?大胆予測と5つの提言を行う
Java Solution」フォーラム 2001/1/16
開発の標準化とフレームワークの普及
21世紀はじめのWeb技術史(2) 
今回は、ソフトウェア品質を高めるために進化を遂げてきたアプリケーション開発環境の最近の道筋を概観する。キーワードはフレームワーク

    イベント・コンテスト紹介/レポート  
JavaはクラウドやHTML5、iOS/Androidも取り込む?
JavaOne 2011まとめレポート Java SE 8/9、マルチクラウドに進むJava EE 7、JavaFXと融合しAndroid/iOS対応を目指すJava ME、HTML5を取り込むProject Avatarなど
Java Solution」フォーラム 2011/10/14
オラクル買収後のJava 7と8、JavaFXはどうなるのか
JJUG Cross Community Conference 2011 Spring レポート Java SE/EEの今後やJRockitとHotSpotの統合など最新情報をお伝えする。そして今後のJavaOneは?
Java Solution」フォーラム 2011/5/30
夏休みに世界へ挑戦! プログラミングコンテスト
安藤幸央のランダウン(41)
 プログラマーにもオリンピックや甲子園がある。結果を出せば世界中から大いなる称賛を浴びて賞金や就職先までせしめてしまうことも可能だ
Java Solution」フォーラム 2008/7/18
DI×AOPのこれまで、Seasarの今、そしてSlim3へ…
Seasar Conference 2009 White レポート DI×AOPを軸にしたJavaのWebシステム開発の過去・現在・未来や、日本発の世界標準を目指すSlim3の最新情報について
Java Solution」フォーラム 2009/4/2
Java開発を楽しみ、プログラミングに誇りを持つ
Java&Programming in デブサミ2008レポート 
先日開催されたデブサミからJavaとプログラミングに関する講演をいくつかレポートする。今年の目玉は無線センサー!?
Java Solution」フォーラム 2008/2/28
JavaとOSSの最新事情を探る OSC 2007
オープンソース イベントレポート 

先日開催されたOSCからJava、ソース自動生成ツール、Firefox、地図サービス、Geronimo、JBoss Seamに関するセッションを紹介
Java Solution」フォーラム 2007/3/26
Javaの最新動向を見極める デブサミ2007
Java イベントレポート
先日開催されたデブサミのセッションの中からJavaに関するものを中心にいくつかレポートする。今年はなんと、あのDukeがリンゴを射抜く?
Java Solution」フォーラム 2007/2/22
米JBossは米Red Hatとマーケットシェア拡大を狙う
J2EE Watch(11) Red Hat買収後のJBoss Worldに参加した。JBossの最新動向やJava EE 5の現在、筆者が感じたことなどをレポートしよう
Java Solution」フォーラム 2006/7/26
Eclipseテクノロジ最前線
EclipseCON 2006 参加レポート
 3月20日からの4日間、米国サンタクララにてEclipse関連の最新技術を紹介する「EclipseCON 2006」が開催された
技術者の祭典JTC BOFとJava Night
[コラム]安藤幸央のランダウン(24) 
2004年2月、Java Technology Conference 2004(旧JavaOne)で開催されたBOFとJava Nightをレポート!

Java Solution」フォーラム 2004/3/27
J2EE 1.4のWebサービス最新動向
Java Technology Conference 2004レポート
 BtoBを目指すJ2EEのWebサービス開発環境を報告。「Fast Webサービス」「Metadata」という新たなテクノロジも発表された
XML & SOA」フォーラム 2004/2/27
SIGGRAPH 2003に見るJavaの進化
[コラム]安藤幸央のランダウン(21) 
サンディエゴで開催された「SIGGRAPH 2003」では、いよいよJavaの標準グラフィックAPIの策定の動きが見えた

Java Solution」フォーラム 2003/9/10
JavaOne 2003の注目トピックを振り返る
[コラム]安藤幸央のランダウン(20) 
ASP.NETを追撃するJavaServer Facesの登場など、今年のJavaOneは注目トピックが目白押しだった

Java Solution」フォーラム 2003/7/19
Java版テラリウム? ただいま開催中
[コラム]安藤幸央のランダウン(15) 
自慢のコードで昆虫どうしを闘わせるテラリウム。それに対抗するように、Java陣営でもロボットコードの闘いが行われている
Java Solution」フォーラム 2002/11/21
海の上のJava Night
[コラム]安藤幸央のランダウン(14) 
今年もJavaOne Japan開催に合わせて行われた「Java Night」。横浜湾をクルーズする客船上で、ユニークな作品の数々が披露された

Java Solution」フォーラム 2002/10/24
知的ゲーム「Robocode」でJavaのチャンピオンに
[コラム]安藤幸央のランダウン(13) 
「Robocode」はJavaを使う対戦型シミュレータ。対戦でJavaの腕を上げられるだけでなく、シュミレータのコードそのものが参考になる

Java Solution」フォーラム 2002/9/25
伝説のイベントJava Night
安藤幸央のランダウン(5) 先月のJava One会期中に併催された「Java Night」。Javaを用いたクールな作品のデモイベントをレポート
Java Solution」フォーラム 2001/12/26

    コミュニティ
沖縄の技術者がアツい!ハッカソン&代表者に聞いた
Made in Javan!地方コミュニティ探訪記(1) 「Java Kueche」ハッカソンでHeroku、Rails 3.1、jQuery Mobile、Facebook、Hadoop、Play!、GitHubそして地獄のミサワが!?
New!Java Solution」フォーラム 2011/12/14
Yoshiori――「java-jaで『内輪』を広げたい」
広がれ エンジニアの輪(12) 
「初心者に優しいJavaコミュニティを作りたい」。java-ja代表は、わざとらしいくらいにバカっぽい活動を通じて「内輪」を広げようとしている
ひがやすを――Seasarと「ひがやすを飲み会」
広がれ エンジニアの輪(11) 
「エンジニアは評価されづらい。会社という枠を飛び越えよう」。オープンソースを仕事にしたエンジニアが語る、現代ITエンジニア処世術

    書評・ブックレビュー
可読性の高いコードを書くルールを、直感的に把握する
晴読雨読@エンジニアライフ 
『Javaルールブック』書評。チームで開発する際、コーディングのルールは必要だ。だが、ルールで縛りすぎてもいけない
一流のプログラマになるには言語の“コア”を理解せよ
晴読雨読@エンジニアライフ 
言語ごとの特性を理解し、使い分ける人が一流のプログラマだ。Javaエンジニアが、Javaの思想や癖――言語の「コア」を理解することに挑戦
プログラミングの世界を作った、神々の饗宴
晴読雨読@エンジニアライフ 
プログラミング言語を設計した人は、それぞれ異なる思想やバックグラウンドを持つ。C++やJava、Python……設計者の頭の中をのぞいてみよう
制約に従いながらもHTTPを自由にするRESTful
晴読雨読@エンジニアライフ 
『JavaによるRESTfulシステム構築』書評。RESTfulとは、REST制約に従ってRESTらしい振る舞いをするシステムのことを指す
サーブレット/JSPを今度こそモノにするための5冊
[BookReview]
 サーブレット/JSPの基礎を固め、現場での開発にも充分なスキルを身に付けたい!そんなエンジニアのための5冊を厳選してご紹介
Java Solution」フォーラム 2002/11/16
Javaへのスキルチェンジ、スキルアップの6冊
[書評]
 クライアント/サーバから、サーバサイドJavaエンジニアへスキルチェンジしたい、または実践的な技術を磨きたいエンジニアにお薦めする6冊を紹介
Java Solution」フォーラム 2002/2/27
今回のエキスパート:古川正寿氏
エキスパートに聞く ぼくのスキルを支えた本(5)
  今回のエキスパートは、フリーエンジニアの古川正寿氏。彼が影響を受けた本と自ら執筆したお薦め本を紹介する

    資格  

ソースコードで学ぶ SJC-P 5.0 ドリル

SJC-P5.0の範囲から列挙型の問題を出題! 問題を解くだけではなく、ソースコードを丁寧に読み理解を深めよう
第1回 SJC-P 5.0の新機能、列挙型を習得する
第2回 Java SE 5.0の新機能、staticインポートを習得する

第3回 thisキーワードを使いこなす
第4回 Java SE 5.0の新機能、拡張for文を習得する
第5回 再利用性を高める抽象クラスを習得する
第6回 参照型の一種、インターフェイスを習得する
第7回 基本データ型の型変換を習得する

第8回 参照型の型変換を習得する
第9回 アクセス制御を習得する
第10回 オーバーロードを習得する

@IT自分戦略研究所資格辞典
IT関連の資格のうちITエンジニアに有用なものを取り上げ、毎回紹介する。ネットワーク、言語/プログラミング、データベース、OS/プラットフォームなどから紹介しよう
SJC-WC
(Sun Certified Web Component Developer For Java 2 Platform, Enterprise Edition)
SJC-BC
(Sun Certified Business Component Developer For Java 2 Platform, Enterprise Edition(J2EE)1.3)

SJC-P
(Sun Certified Programmer for the Java 2 Platform)

SJC-D:Sun認定Javaディベロッパ
WebSphere Application Serverアドバイザー
サンのJava新資格、SJC-Aの狙いは?
不定期コラム:Engineerを考える(10) 
Java誕生10年目の今年、新しいJavaの資格試験をサン・マイクロシステムズが発表した。その概要とサンの狙いは?

    キャリア/転職  
遠回りして気付いた、「ITエンジニアこそが天職だ」
転職。決断のとき(50) 
 音楽家を志していたが、プログラミングに出合い「これぞ天職」と知る。独学でJavaを学び、見事キャリアチェンジに成功。将来はITアーキテクトを目指す

32歳Javaプログラマ、職務経歴書改良で給与アップ

あなたの職務経歴書鑑定します!(1) 人柄良く勉強熱心だが、いかんせん経験が短すぎる。そんなITエンジニアの職務経歴書をプロが添削。企業にアピールできるか?

2007年秋、スキルの最新動向を知ろう

資格取得のために学習する人が少なくなっているようだという。それでは、いまどんなスキルが人気で、今後注目のスキルとは何か。教育ベンダに聞いた
いまお薦めのスキルはこれだ! 2007年春版
幅広い経験・プロマネスキルは外せない 
新人にも必要なプロジェクトマネジメントスキル、上流工程になくてはならないヒューマンスキル。いま若手に必須のスキルとは?
2006年秋・いまお薦めのスキルはこれだ!
ITエンジニアのスキルは「広く、ところどころ深く」 
今後どのようなスキルを身に付ければいいのか? 悩めるITエンジニアに贈る、「いま必須のスキル」と「どのように学ぶか」
Javaとの出合いでキャリアを変えた
転職。決断のとき(33) 
汎用系の仕事ばかりの中、突然Javaの仕事を請け負ったが、自社でJavaに詳しい人はいない。それがきっかけになり、転職を意識することに……
Javaで必要なのは周辺環境の知識
ギャップを乗り越えてJavaエンジニアになる!(前編) 
開発機のメモリは512M以上、周辺知識も必須だ。Javaへのスキルチェンジを目指すなら、これだけは知っておきたい
Javaにはマニュアルが存在しない?
ギャップを乗り越えてJavaエンジニアになる!(後編) 
Javaのようなオープンソースの世界に、製本されたマニュアルは少ない。自分の問題解決方法を確立することが必須だ

TechTargetジャパン

Java Solution フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

- PR -
@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る
- PR -

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH