タグ

Javaとjavaに関するsenecaのブックマーク (12)

  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita
  • Javaの例外処理で知らないと損する7つのテクニック

    Javaの例外処理で知らないと損する7つのテクニック:【改訂版】Eclipseではじめるプログラミング(24)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります(この回と前回のみ、別連載「EclipseでJavaに強くなる」の改訂版です。今回は第4回Javaの例外のテクニックを知る」の改訂版です) 前回の「プログラマの宿命! 例外とエラー処理を理解する」では、Javaにおける例外の用途と基的なコードの書き方、例外が発生するさまざまなケースについて理解しました。 今回は、独自に例外を定義する方法や、ちょっとした例外のテクニックを紹介します。 【1】Eclipseで独自の

    Javaの例外処理で知らないと損する7つのテクニック
  • コレクションとAndroid非同期処理の基本

    はじめに 第5回目の稿は、java.utilパッケージから主にコレクションと呼ばれるAPIを中心に解説します。コレクションとは、複数のオブジェクトを集合としてあつかう仕組みのことで、Android開発においてもよく使用されるものです。後半では、AndroidGUIと非同期処理の問題をとりあげます。 なおjava.utilパッケージの各クラスの詳細な仕様については、オンラインのJava Platform, Standard Edition 6 API仕様や参考書籍などをご覧ください。 対象読者 Androidアプリケーションの開発を始めたい方で、JavaとEclipseのごく基的な知識がある方を対象とします。 ジェネリックス コレクションの前に、まずジェネリックスについて少し説明しておきましょう。 ジェネリックスとは、<>で囲んだ型名(型パラメータ)をクラスやメソッドに付加して定義し、

    コレクションとAndroid非同期処理の基本
  • Javaプログラムサンプル集(Javaマスター)

    あなたのプログラムにコピーしてすぐに使える、ちょっと便利なサンプルプログラムや、 繰り返し使われるプログラミングパターン、よくある例外の原因と対応策などを紹介します。

  • Javaのオブジェクト指向入門

    RSS1.0です。ページ追加・更新の情報をお知らせいたします。 このRSSはKAB-studio全体のものです。かぶろぐ。の記事も含まれるためご注意ください。 「Javaのオブジェクト指向入門」は、Javaを使用したオブジェクト指向プログラミングの解説を掲載しているコンテンツです。 クラスがよくわからない、オブジェクト指向って難しい、Javaとオブジェクト指向の関係が分からない、Javaに挫折しちゃった、という方。ぜひお読みください!

  • とほほのJava入門 - とほほのWWW入門

    このページの内容は Java 1.4 時代の内容と Java 21 時代の内容が混在しています。順次、Java 21 に合わせて改版していきたいと思います。下記目次の各章に Java 1.4 か Java 21 かを示します。 索引 Javaとは ... Java 21 Javaとは JDKとJRE Javaのエディション(Java SE, Java EE, Java ME) Javaのバージョン Oracle JDKとOpenJDK OpenJDKのライセンス はじめてみよう ... Java 21 JDKをインストールする Javaアプリケーションのサンプル(Hello World) 文法 ... Java 21 コメント(//, /* */, /** */) キーワード リテラル プリミティブ型(boolean, byte, char, short, int, long, float

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

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

    Javaプログラマが知るべき9のこと - @katzchang.contexts
    seneca
    seneca 2011/02/10
  • JavaとActionScript 3の違い:属性操作編

    この記事は、Javaに精通した開発者の方に、ActionScript 3.0(以下AS3)がどのような言語なのか、どこがJavaと異なっているのか(あるいは同じなのか)を一覧できるようまとめたものです。今回は「属性操作編」として、具体的な例を使いながら、AS3の属性の特徴と振舞いを紹介します。 この記事は、Javaに精通した開発者の方に、ActionScript 3.0(以下AS3)がどのような言語なのか、どこがJavaと異なっているのか(あるいは同じなのか)を一覧できるようまとめたものです。 主にAS3の静的な側面をまとめた、『文法編』(前回の記事)および『クラス宣言編』(Adobe Developer Connection『クラス宣言編』にて公開中)と、動的な側面をまとめた、『属性操作編』(この記事)および『振舞い編』(Adobe Developer Connection『振舞い編』に

  • 新人応援企画!「Javaフレームワーク入門」 - Oracle Technology Network Japan Blog

    Text by 智野 潤子(日オラクル株式会社 Fusion Middleware事業統括部 - 第一ソリューション部) 智野さん執筆の過去記事「Oracle JDeveloper 11g によるリッチクライアント開発」はこちら>> ITの世界では、システム開発において頻繁に使用される機能が 「フレームワーク」 として提供されています。 フレームワークが提供する機能を利用することで、すべてを1からプログラミングする必要がなくなるため、開発生産性や保守性の向上といった効果が期待できます。 ※出典:日オラクル株式会社 Oracle Direct Seminar 「Java フレームワークを利用した効率的なシステム開発」資料(2009年) フレームワークには、「ソフトウェア・ベンダーが提供する商用」のものや、「オープンソース」として開発され、一定の条件を満たせば無償で利用できるもの、企業

    新人応援企画!「Javaフレームワーク入門」 - Oracle Technology Network Japan Blog
  • 今からでも遅くない JPAを学ぼう!(後編) オブジェクト間の関連を理解し、JPQLを使用する

    Java Persistence API(JPA)を使ってオブジェクトの世界とリレーショナルの世界を結び付ける方法を一緒に学んでいきたいと考えています。前編では1つのテーブルに対してCRUD操作を行いました。後編となる今回は、複数のテーブル間の関連をEntityモデルで表現する方法と、それらを扱うためのJPQLについて説明します。 はじめに JPA(Java Persistence API)とは、オブジェクトの世界からリレーショナルの世界へ、あるいはその逆への変換を行うためのAPIです。 前編では、JPAを使用した1テーブルに対するCRUD操作を行うための実装方法を説明しました。後編となる今回は、複数のテーブルに対するCRUD操作について解説していきます。 ディレクションとカーディナリティのトラウマ オブジェクトモデルの世界でEntity間の関連は、ディレクションとカーディナリティという2

    今からでも遅くない JPAを学ぼう!(後編) オブジェクト間の関連を理解し、JPQLを使用する
  • Java基礎文法最速マスター - いろいろ解析日記

    Javaの文法一覧です。他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 classの作成 プログラムはclassに記述します。たとえばSampleという名前のclassを作る場合、Sample.javaファイル内に次のように書きます。 public class Sample { } mainメソッドの作成 プログラムはclass内のmainメソッドの先頭から実行されます。mainメソッドは次のように書きます。 public class Sample { public static void main( String[] args ) { // 処理を書く } } System.out.printlnメソッド 文

    Java基礎文法最速マスター - いろいろ解析日記
  • Javaフレームワークの比較検討資料公開 - 矢野勉のはてな日記

    Java仕事で各種フレームワークを比較検討したので、比較用に作った参考資料を公開します。ちなみに現在私は、ドワンゴさんの社内システム開発をお手伝いしてまして、その一環で調べたものです。会社資料じゃなく、私の資料ということでブログで公開してよい、むしろしとけ、とのことなので公開しときます。 今回の案件向けにアプリケーションを画面層コンテナ層データアクセス層に分けて、それぞれフレームワークを選ぶのが目的です。コンテナ層はDIコンテナのうちいずれか、データアクセス層はO/Rマッパーを選ぶことになります。 太枠の範囲が選定対象です。よくに出てくる杓子定規な階層図とは変えてあります。 次のものを比較検討しました。画面層SAStrutsApache Wicket(ほかにもTeedaとかClick Frameworkとかももともとは候補にあったが、調査が追いつかないので二つに絞った)コンテナSeasa

  • 1