ブックマーク / codezine.jp (10)

  • 【読者参加型企画】2,000行のJavaソースコードを読むのに何分かかりますか?

    ハンズオンの題材 参加者は、自分の所要時間と他の参加者の平均的な所要時間や分布とを比較することで自身のスキル確認やスキル向上に役立てることができるでしょう。ハンズオンは期間限定で、以下を用意しています。図2は結果が公開された後で自分の所要時間と比較している様子を表しています。 (a)ペイントツール ver. 1.0のJavaアプレットとソースコード(約1,500行) (b)ver. 2.0のソースコードとver. 1.0のソースコードの差分(diff(パッチ)形式、19項目) また、以下の手順で実施します。 記録フォーマットの入手 記録フォーマットをダウンロード、簡単なアンケートに答える。 (a)の理解 (a)のソースコードを読み、どの部分でどのような機能が実現されているかを把握する。そのときの所要時間をフォーマットに記録する。 (b)の適用可否の判断 (b)の差分19項目それぞれについて

    【読者参加型企画】2,000行のJavaソースコードを読むのに何分かかりますか?
  • Djangoチュートリアル(前編)

    はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoPythonの簡潔さをうまく活かし、シンプルかつ格的な開発ができるWebアプリケーションフレームワークです。稿ではこのDjangoによるアプリケーション開発の基をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、PerlRubyPHPJava、C#などPython以外のプロ

    Djangoチュートリアル(前編)
  • Google App Engine for Javaを使ってみよう! (1)Google Plugin for Eclipse

    2008年4月7日に発表されたGoogle App Engineが、ちょうど1年後の2009年4月7日にJavaに対応したことが発表されました。さらに、Java開発には必須のEclipse用のプラグイン「Google Plugin for Eclipse」が同時に発表され、Java利用者は簡単にGoogle App Engine用のプログラム開発とEclipse上からのデプロイができるようになっています。今回はそんな便利な「Google Plugin for Eclipse」の使い方を説明します。 はじめに 2008年4月7日、Googleのインフラでウェブサービスを展開できるという「Google App Engine」が発表され世界中が驚かされました。この時点では利用できる言語としてPythonのみがサポートされており、Pythonの開発者がGoogleの社員であることを考えると当然なの

    Google App Engine for Javaを使ってみよう! (1)Google Plugin for Eclipse
  • デザインパターンの使い方: Facade

    ファサードとは複雑なAPIをシンプルにするためのインターフェースのことです。ファサードを導入すると、システム内部の概念を単純化して理解でき、保守費用も抑えることができます。また、APIをファサードの向こう側に隠蔽することで柔軟性も向上します。稿では、ProcessBuilder APIを例にとり、ファサードデザインパターンを解説していきます。 はじめに ソフトウェアシステムは決して完璧なものではありません。開発者はほぼ例外なく、システム品質と要求とのバランスを取る必要に迫られます。ソフトウェアはリリースしなければ話になりません。そのため、開発者は自分が最も適切だと考えるデザインで作業を進めていかなくてはいけません。 また、開発者はソフトウェアがリリース後、実際にどのように使われるかもよく知っています。この効果は、公開されたプログラミングインターフェース(つまりAPI)を必要とするシステム

    デザインパターンの使い方: Facade
  • Hadoop、hBaseで構築する大規模分散データ処理システム

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Hadoop、hBaseで構築する大規模分散データ処理システム
  • Javaでレゴロボットを動かしてみよう! 1-おためし編

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Javaでレゴロボットを動かしてみよう! 1-おためし編
    ocmagic
    ocmagic 2008/12/26
  • 「Python」に関する記事一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    「Python」に関する記事一覧
  • http://codezine.jp/a/default.aspx?cid=132

  • 脱 超初心者 Javaアルゴリズム問題集 第1回:CodeZine

    「アルゴリズム(algorithm)」は、何らかの目的を果たすための手順や方法です。開発の世界では、数行のプログラムから大きなシステムに至るまで、大小さまざまなアルゴリズムが存在します。 現在では、便利なライブラリが各種提供されているため、自分で作成する必要もなくなってきましたが、アルゴリズム知ることでプログラミングの基礎力、応用力を養うことができます。連載では、基礎から応用まで全10回に渡ってJavaによるアルゴリズムの例題を紹介します。プログラム経験が3ヶ月もあれば十分解くことができるでしょう。最初は腕慣らしから始まります。 問題にはポイントやヒント、さらにランク分けをした作成目安時間を書いていますので、解答例を見ずに「Aランク」を目指して挑戦してみてください。再挑戦をする場合の時間は、元の時間から-30%くらいを目安にしてください(例えば1回目が60分の場合、2回目は48分)。第1

  • CodeZine:記事リスト カテゴリ > Web > JavaScript

    ブラウザ ブラウザのデフォルトスタイルをリセットする WINGSプロジェクト うえがき麻矢 [著]、 山田 祥寛 [監修] 連載では、「クロスブラウザに対応したデザインテクニック」をテーマに、保守性や互換性に優れたXHTML+CSSの書き方を紹介していきます。今回は、このブラウザのデフォルトスタイルについて解説し、これを初期化して、各ブラウザのデフォルトスタイルの差異を埋める方法を紹介します。  [2008年10月03日] レポート セッションレポート「エンバカデロ・テクノロジーDatabaseGearプロダクトオーバービュー」 CDN編集部 [著] 去る9月9日と11日。東京、大阪の2拠点で10回目となるエンバカデロ・デベロッパーキャンプが開催された。イベント冒頭に紹介された、エンバカデロ・テクノロジーズの現在の状況と、日においては新たに登場することとなるDatabaseGe

  • 1