タグ

javaとJavaに関するshiumachiのブックマーク (112)

  • Javaプログラマであるかを見分ける10の質問 - やさしいデスマーチ

    元ネタはこちらですが、「優れたJavaプログラマ」を見分ける質問ではありません*1。次のような状況を想定してください。 受託業務を中心にしている弊社は、Javaで業務系ウェブアプリケーションの開発を行う事になりました。しかし社内のリソースを使うにも1−2名足らない事が見積もりから解っています。そこで、中堅エンジニアを1−2名募集することになりました。正社員か派遣かは問いませんが、経験が3年程度の中堅プログラマが必要です。同等またはそれ以上のスキルを持つ正社員がプロジェクトを牽引しますが、ゼロから教えながら教育することはできないので、必要最低限のスキルを持っていることが条件になります。 こんな状況を想定して、面接の質問を考えてみました。経験が3年程度あれば、問題なく答えられるはずです*2。尚、質問はホーム言語がJavaである前提です。 下記質問にそれぞれ50文字以内を目安に簡単に説明すること

    Javaプログラマであるかを見分ける10の質問 - やさしいデスマーチ
  • GitHub - jbellis/jamm: Java Agent for Memory Measurements

    We want to compile and test using different JVM versions. Configuration option jdkToolchain can be used to supply an alternate toolchain specification. To achieve our goal we need first to setup toolchains.xml. The toolchains.xml file is the configuration file where you set the installation paths of your toolchains. This file should be put in your ${user.home}/.m2 directory. When the maven-toolcha

    GitHub - jbellis/jamm: Java Agent for Memory Measurements
    shiumachi
    shiumachi 2011/02/21
    "Jamm provides MemoryMeter, a java agent to measure actual object memory use including JVM overhead."
  • 改訂版:Eclipseではじめるプログラミング

    これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります Eclipse 3.4で超簡単Javaプログラミング基礎入門 【改訂版】Eclipseではじめるプログラミング(1) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のための超簡単Javaプログラミング入門です

  • GitHub - javasoze/zoie: realtime search/indexing system

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - javasoze/zoie: realtime search/indexing system
    shiumachi
    shiumachi 2011/02/07
    Luceneベースのリアルタイム検索/インデクシングシステム
  • Javaプログラマが知るべき9のこと - @katzchang.contexts

    はじめに ソースコードは設計であり、コードの記述は品質に直結するのは言うまでもない。ちなみに、プログラマにとって特に重要なのは保守性だ。コードは書いた直後から保守対象となるからだ。コードは要求文書の範囲で動けばいいと思っている人がいれば今すぐ、ソースコードをコピペして100klに増えるプラグインがいつの間にかインストールされる呪いをかけてあげよう。幸い、ここを読んでいる人にはそんな人はいないだろうと思うけれども。 ということで、コードの品質を下げる要因、すなわちシステム全体の品質を下げる要因となり、かつ使われやすいアンチパターンを挙げ、対策を検討していくことにする。対象は以下: 出力パラメータ 処理状態返却 意味のある配列 無意味な初期化 多すぎるtry-catch 暗黙の順序 コンパイラ警告の無視 過剰なコメント e.printStackTrace() 出力パラメータ メソッドの引数にオ

    Javaプログラマが知るべき9のこと - @katzchang.contexts
  • 2011-01-31

    ブログ書くのもあまりに久しぶりでこれというのも恐縮ですが、 エクスメディア社から出ていたJavaルールブックというのをご存知でしょうか? 去年のはじめくらいから仕事としてこのの改訂に取り組んできて2月にようやく発売されることになりました。 基的には前回のルールブックを踏襲しつつ、Java5で導入された新機能に対して基的なルールを記述した内容になっています。 前回の内容は基的にISID単独で書いていたらしいのですが、 今回は執筆者をオープンソースで関わりのある馴染みあるメンバ(id:yone098, id:c9katayama, id:skirnir)で執筆させていただきました。 執筆者の皆さん・そしてレビューくださった皆さん当にお疲れ様でした。 内容も書籍としてのボリューム間と内容のバランスを考え、なるべく薄く・ソースコードを多めに載せるように工夫してみました。 また、初心者から

    2011-01-31
    shiumachi
    shiumachi 2011/01/31
    "というわけで、奇しくもこれがISID最後のお仕事となったのでした"
  • SmartFrog Home - SmartFrog -

    Overview SmartFrog is a powerful and flexible Java-based software framework for configuring, deploying and managing distributed software systems. SmartFrog helps you to encapsulate and manage systems so they are easy to configure and reconfigure, and so that that they can be automatically installed, started and shut down. It provides orchestration capabilities so that subsystems can be started (an

    shiumachi
    shiumachi 2011/01/26
    HPの研究所が開発した、Javaベースの分散システム用構成管理・デプロイソフト。Hadoopにも使っているようだ。NewsはMar09で更新が止まっているが、コード見る限り開発は続いている模様
  • Spring Framework - Wikipedia

    Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークである。単に Spring とも呼ばれる。ロッド・ジョンソン(英語版)が自著 Expert One-on-One J2EE Design and Development(Wrox Press、2002年10月)と共にリリースしたのが最初である。.NET Framework 向けの移植版もある[2]。2006年、Spring Framework 1.2.6 は Jolt productivity award を受賞した[3]。 Spring Framework は特定のプログラミングモデルを強制するものではないが、Javaコミュニティでは Enterprise JavaBeans (EJB) モデルの代替・置換・追加として広く認知されつつある。設計上、このフレームワークはJava

    shiumachi
    shiumachi 2010/11/08
    "Spring Framework は特定のプログラミングモデルを強制するものではないが、Javaコミュニティでは Enterprise JavaBeans (EJB) モデルの代替・置換・追加として広く認知されつつある"
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    shiumachi
    shiumachi 2010/11/04
    "MinLog is a Java logging library"オーバヘッドがなく、コードもコメント抜きで100行程度のロギングライブラリ、らしい。
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    shiumachi
    shiumachi 2010/11/04
    "a very small Java library that provides high performance reflection by using code generation."
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    shiumachi
    shiumachi 2010/11/04
    "a fast and efficient object graph serialization framework for Java. The goals of the project are speed, efficiency, and an easy to use API. The project is useful any time objects need to be persisted, whether to a file, database, or over the network"
  • SQuirreL SQL Client Home Page

    SQuirreL SQL is hosted at: and IDEs used by SQuirreL developers: SQuirreL's SQL editor is based on: RSyntaxTextArea Feature highlights of 5.1.0: Table columns can be toggled between a monospaced font and default font Table cell contents can be concatenated without separator SQL results can be rerun automatically after a configurable number of seconds The SQL editor allows to run bookmarks by the s

    shiumachi
    shiumachi 2010/10/28
    "a graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands"
  • JPOX - Wikipedia

    JPOXは、Java Data Objects (JOD) 1.0, 2.0, 2.1 とJPA1に準拠したオープンソース実装であり、Javaオブジェクトの透過的永続性を実現する。Java Persistent Objects の意。主なRDBMSの永続性機構として働き、主要なオブジェクト関係マッピング (ORM) パターンをサポートしている。JDOQL または SQL を使ってクエリを発行でき、独自のバイトコード・エンハンサが付属している。 JPOX 1.0 は JDO 1 仕様を実装し、JDO 1 TCK(テクノロジ互換キット)にパスする。JPOX 1.1 では JDO 2 仕様を実装して機能拡張しており、JDO 2 TCK にパスする。また、JPOX 1.1 は JDO 2 リファレンス実装でもある。JPOX 1.2 は JDO 2.1 と JPA 1 仕様を実装しており、db4o(

    shiumachi
    shiumachi 2010/10/26
    "Java Persistent Objects の意。主なRDBMSの永続性機構として働き、主要なオブジェクト関係マッピング (ORM) パターンをサポートしている"
  • Java Message Service - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "Java Message Service" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2021年6月) Jakarta Messaging (JMS) は、Eclipse Foundationが開発している、Javaプログラムにネットワークを介してデータを送受信させるためのAPIで、Jakarta EE Platformに含まれている。Java 8までは、Java Platform, Enterprise Editionの一部でJava Message Serviceという名称だった。 Java EE 1.3 以降に標準で含まれて

    Java Message Service - Wikipedia
    shiumachi
    shiumachi 2010/10/21
    "Javaプログラムにネットワークを介してデータを送受信させるためのAPI""。データを1つずつバラバラに扱うのではなく、メッセージと呼ばれる塊にまとめて送信する、メッセージング機能が使えるようになる"
  • Home - Department of Statistics - Purdue University

    Department of StatisticsThe Department of Statistics is consistently recognized as one of the top statistics programs in the country. We work to advance the frontiers of statistical sciences and data science both in theory and application. New directions in statistics are often interdisciplinary and encompass bioinformatics and genomics, computational finance, data science, differential privacy, a

    shiumachi
    shiumachi 2010/10/18
    javaで書かれた、Hadoop対応R言語フレームワーク
  • Clover: Get Java & Groovy Code Coverage | Atlassian

    Get it free Products Featured Developers Product Managers IT professionals Business Teams Leadership Teams Featured Developers Product Managers IT professionals Business Teams Leadership Teams

    Clover: Get Java & Groovy Code Coverage | Atlassian
    shiumachi
    shiumachi 2010/10/06
    "Clover delivers actionable Java code coverage metrics to assess the impact of your tests"
  • Cobertura

    Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.

    shiumachi
    shiumachi 2010/10/06
    "Cobertura is a free Java tool that calculates the percentage of code accessed by tests"
  • Site en construction

    Site en construction Besoin d'assistance ou d'informations ?

    shiumachi
    shiumachi 2010/10/06
    "JCarder is an open source tool for finding potential deadlocks in concurrent multi-threaded Java programs"
  • リフレクション (情報工学) - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "リフレクション" 情報工学 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2023年1月) 情報工学においてリフレクション(英: reflection)とは、プログラムの実行過程でプログラム自身の構造を読み取ったり書き換えたりする技術のことを指す。 日語では自己言及と呼ばれる。通常リフレクションというと動的(実行時)リフレクションのことを指すが、静的(コンパイル時)リフレクションをサポートするプログラミング言語もある。リフレクションはSmalltalk、Java、.NET Frameworkにおける仮想マシンやインタプリタ上で実行さ

    shiumachi
    shiumachi 2010/10/04
    "オブジェクトがそれ自身の構造や計算上の意味を取得することを可能にするもの"
  • ジェネリックプログラミング - Wikipedia

    ジェネリック(総称あるいは汎用)プログラミング(英: generic programming)は、具体的なデータ型に直接依存しない、抽象的かつ汎用的なコード記述を可能にするコンピュータプログラミング手法である。 ジェネリックプログラミングはデータ型でコードをインスタンス化するのか、あるいはデータ型をパラメータとして渡すかということにかかわらず、同じソースコードを利用できる[1]。ジェネリックプログラミングは言語により異なる形で実装されている。ジェネリックプログラミングの機能は1970年代にCLUやAdaのような言語に搭載され、次にBETA、C++、D、Eiffel、Java、その後DECのTrellis/Owl言語などの数多くのオブジェクトベース (object-based) およびオブジェクト指向 (object-oriented) 言語に採用された。 1995年の書籍デザインパターン[

    ジェネリックプログラミング - Wikipedia
    shiumachi
    shiumachi 2010/09/29
    "Objective-Cにあるような動的型付けを使い…注意深くコーディング規約を守れば、ジェネリックプログラミングを使う必要がなくなる。全てのオブジェクトを包括する汎用型があるためである"