タグ

javaに関するkaorun55のブックマーク (63)

  • Getting Started with Java on Heroku/Cedar をためしてみる - daicham blog

    先日HerokuJavaが対応されたのと、さっそくためしてみてるブログに触発されたので実際にやってみる。 Java がサポートされたクラウド環境 Heroku で Play!Scala を試す | アピリオ テックブログ (Appirio Tech Blog) 全くの初心者だが HerokuJava サンプルを試してみた。 - 酒浸りの日々 とりあえず、Getting Started with Java on Heroku | Heroku Dev Centerをやってみる。 環境はMBA(SnowLeopard)。 Prerequisites mavenとOpenJDK6とHerokuアカウントが必要な模様。 OpenJDK6 はじめから入っているのはJDK6(Apple)のはず。 $ java -version java version "1.6.0_26" Java(TM)

    Getting Started with Java on Heroku/Cedar をためしてみる - daicham blog
  • JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(1/4)-@IT

    インターネットの普及に加えて、リッチクライアント/RIAの発展とともに、アプリケーションの形態は、C/S(クライアント/サーバ)システムから、Webアプリケーションシステムにシフトしています。一般の情報発信システムだけではなく、企業の基幹情報システムまで、盛んにWebアプリケーションで構築するようになりました。 この変化の主役であるといわれる、Java技術は、Webアプリケーションシステムの発展とともに、ネットワークの親和性や、プラットフォーム適用の多様性で、広く受け入れられて、Webアプリケーションシステム開発の基盤技術になっています。 これまでのC/Sシステムでは、サーバロジックはC/C++で実装されるケースが一般的でした。C/SシステムからWebアプリケーションシステムにシフトする際に、Java技術を導入することを決めた場合、Java技術で、すべて新規開発するのは1つの選択肢ですが、

  • 職場の自席に置いとくと、スゲーできそうって思われるかもしれない本(Java編) - wyukawa's diary

    Java技術者としてどっかの現場に常駐しろーーーってなった場合に「はじめてのJava」みたいなを自席に置いとくと技量を疑われる可能性があります。新品だともっとマズいです。 何も置いとかないという手もあります。ていうか僕は自社でフリーアドレスになった瞬間にあんまモノ置かなくなりました。ノート取らなくなったのもこの頃から。 でも、置いとくとスゲーできそうって思われるかもしれないというのもあります。僕の独断と偏見であげてみます。 Effective Java 第2版 (The Java Series) 作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行(ソフトカバー)購入: 77人 クリック: 936回この商品を含むブログ (264件) を見る 順当なところですね。これ持ってたらヘンなコード書かないだろうと思

    職場の自席に置いとくと、スゲーできそうって思われるかもしれない本(Java編) - wyukawa's diary
    kaorun55
    kaorun55 2010/12/30
    僕はObjective-C版が欲しいです!だれか!→「他の言語編も欲しいな」
  • Oracleの「Android訴訟」についてひと言

    今日のこちら(米国西海岸)でのもっぱらの話題は、Oracleの「Android訴訟(詳細)」だが、これに関しては、私も含めて「やはり来たか」と見ている専門家は多い。 そもそも、スマートフォン以前の携帯電話用のJavaがプラットフォームとして成功しなかった理由の一つは、J2MEが根っこのところで、NTTドコモ独自のDoJaとモトローラ主導のMIDPに分岐してしまったことにあるし、同じJ2ME間でも実装の差異が大きく "write once, run everywhere" が机上の空論になってしまったことにある。Sunがちゃんとリーダーシップを発揮できなかったためである。 その意味では、J2ME/MIDPとコンパチビリティがなく、Sunから正式にJavaをライセンスしていないAndroidはけしからん、というのは(今はOracleの一部になった)Sunから見れば当然のこと。 「J2MEの時に

  • 単体テストを“神速”化するQuick JUnitとMockito

    単体テストを“神速”化するQuick JUnitMockito:ユカイ、ツーカイ、カイハツ環境!(16) Quick JUnitプラグインの3つの大きな特徴 近年、JUnitとHudsonを利用した継続的インテグレーション(CI)によるテストの自動化や、テスト駆動開発(TDD)の普及などにより、ユニットテスト(単体テスト)のテストコードの作成が重要視されています。 今回紹介する「Quick JUnit」プラグインは、JUnitによるテストコードの作成と実装を支援するEclipseプラグインです。Quick JUnitプラグインは石井勝さんにより開発されていましたが、石井さんが不慮の事故により死去後、Quick JUnitプラグインプロジェクトにより開発が継続されています。優れたオープンソースプロジェクトの模範のようなプロジェクトです。 訂正のお知らせ 故人のお名前について間違いがあり、修

    単体テストを“神速”化するQuick JUnitとMockito
  • ツイッターのリスト管理ツール出来たよー(仮) - Akinekoの日記

    ついったーのリスト管理ツールが以前から欲しいなと思っていたのですが調べた感じでは単独では出来なかったり、クライアントと一緒についてたりはするけどそのクライアントが自分には合わなかったり、と中々気に入るものがなかったりしたので作ってみました。まだいろいろとアレな部分はありますが使える事は使えるようになったので公開してみたいと思います。 はじめに ・現在はまだ開発途中のアルファ版としております。意味としては「他の方にもテストして頂き、性能や機能、使い勝手に対する要望などを伺う為の版ですよ」という事です。ですので、自分が知っているだけでも数々の不具合(後述します)があり、未知の不具合もあると思われます。 ・ソフトウェアの利用者は上記の事を認識、また理解して頂いたものとしておりますので、ソフトウェアによって発生した、いかなる損害に対しても僕は一切責任を負いません。 ・後ほどソースコードを何らか

    ツイッターのリスト管理ツール出来たよー(仮) - Akinekoの日記
  • Javaを動かせるレンタルサーバー - しんさんの出張所 はてなブログ編

    以前こういうのは何度か書いていたが、前回書いてから1年以上たっていた。この間に何が変わったか。 単純なJava対応という名前では増えていないように見える。 でも、Javaが動く格安レンタルサーバーはものすごく増えた。 理由はVPS。1年前のエントリの時点でいくつかあったが、メモリがやはり少ないこと、メモリを少し増やすと価格が高くなりすぎるのがネックだった。 そして今ではメモリがかなり多い。ローエンドでも512MBになっているところが多い。これだけあればRDBJavaと余裕で動かせる。OSがWindows Serverの場合1GBはほしいが、1GBもだいぶ安い。 なにより、1年前と比べてWindows Serverを選択できるのが大量に出てきている。今まではOSはLinux、しかもCentOSが圧倒的シェアを持っていたが、今ではWindowsも選べるところが多く、価格はやや高いもののこちら

    Javaを動かせるレンタルサーバー - しんさんの出張所 はてなブログ編
    kaorun55
    kaorun55 2010/06/09
    Hudson動くかな?
  • プログラマが知っておきたいJavaと.NETの違い

    システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します いまさら聞けない、Javaと.NETの違い 今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。 1つは、エンタープライズ・アプリケーション開発の定番ともいえる「Java」です。 実行環境、開発環境の無償提供、OSを自由に選べること、フレームワークや開発環境が充実していることが人気の理由です。大規模アプリケーションの採用実績も多く、ほかのプラットフォームをリードしてきました。 もう1つは、マイクロソフトが発表した「Microsoft.NET」構想に基づいた「.NET」です。 プラットフォームが主にWindowsに制

    プログラマが知っておきたいJavaと.NETの違い
  • ありえるえりあ勉強会 -第1回ディープすぎるJava・・・- 資料 — ありえるえりあ

    Recent entries 六木グルメガイド dev 2010-11-30 ズクナシ紅白落選 dev 2010-11-24 第一回アリエル開発合宿 dev 2010-11-11 第五回ありえるえりあ勉強会〜「Lisp脳」〜 無事終了致しました dev 2010-11-03 第五回ありえるえりあ勉強会〜「Lisp脳」勉強会 〜 dev 2010-10-18 Recent comments Re:ニコ生配信 5/28(金) ありえるえりあ勉強会@溜池山​王 ~第1回Emacs~ dev 2010-05-31 Re:ニコ生配信 5/28(金) ありえるえりあ勉強会@溜池山​王 ~第1回Emacs~ Anonymous User 2010-05-29 Re:ANA(全日空)がメールアドレスを売った? Anonymous User 2009-09-21 Re:勘は重要 Anonymous Use

  • テストの課題 - nemuzukaの「明日から本気出す」

    一緒に仕事をしてもらうパートナーさんの面談をする時に 大体私は簡単なJavaのソースコードとテストクラスを書いてもらってます。*1 お題は1から100までの数値に対する「Fizz Buzz」で 標準出力に結果を出力する処理をテストクラスと一緒に書いて、というものです。 縛りはありませんが、実際のプロジェクトとして「単体テスト」をするならば、という仮定の下作ってもらっています。 ちょっとググれば答えも出てくるので実装クラスのロジックにはあまり興味がありません。 気にするのは、 テストクラスの中身 テスト対象メソッドのシグネチャ ですね。正解は無いんですけど、これが結構興味深いのです。 1メソッドの責務をどこまで負わせるか 何をテスト対象にするか(テスト対象は出力内容か、ロジックか) 人によって全然違います。 「長年、当たり前のようにJUnit使ってきました」と おっしゃる方でもソースコードを

    テストの課題 - nemuzukaの「明日から本気出す」
  • Java書籍の選び方 - torutkの日記

    ソフトウェア開発プロジェクトに加わるプログラマーは、必ずしも全員が使用するプログラミング言語に習熟しているわけではないのが発端です。 Javaプログラミングに習熟する一環として、専門書籍を読んで学ぶことになりますが、その際どんなを薦めるかは常に悩みます。 Javaの場合、プログラミング言語の中では出版されている書籍の数が多く、目を通していないものが大半 読む人の習熟度によって、適する書籍の難易度が異なる 習熟度は、最近読んだ書籍「リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法」で紹介されているドレイファスモデルで分類するとよさそうです。ドレイファスモデルは、技能モデルを5段階でモデル化しています*1。 以下に、ドレイファスモデルの技能レベルと、Javaプログラミング技能においてそのレベルで読みこなし自分に取り込むことを目標としたい書籍を記載します。 レベル 名称 こ

    Java書籍の選び方 - torutkの日記
  • セールスフォースとヴイエムウェアがJava PaaSを提供へ - @IT

    2010/04/28 米ヴイエムウェアと米セールスフォース・ドットコムは日時間4月28日、新サービス「VMforce」を開発していることを発表した。これは端的にいえば、Force.comと密接に連携するJava PaaSサービス。2010年秋に開発者向けのプレビュー版を提供するという。 セールスフォース会長兼CEOのマーク・ベニオフ(Mark Benioff)氏は発表の場で、クラウドが、モバイル端末対応やコラボレーション機能を高めたFacebookのようなアプリケーションに進化していくと前置きした上で、「問題はJava開発者はどうすれば次世代アプリケーションをクラウド上に構築していけるのかということだ。Javaは企業における最大の開発言語で600万人以上の開発者がいる。しかしEnterprise Javaの開発者には、クラウドへの明確な道筋が用意されていない。Javaの現在と、クラウドコ

    kaorun55
    kaorun55 2010/04/30
    Hudsonとか動くのかしら?
  • Eclipseショートカットキーまとめ - wyukawa's diary

    とりあえずまとめてみました。他にもあるけどよく使いそうなやつを中心に書いてみました。参考になれば。 ■コーディングに便利なショートカット 1.補完(Ctrl + Space) これはもう言うまでも無いですね。ちなみにメソッドを補完する際はキャメルケースの大文字部分で絞込むことができます(補完だけじゃなくて検索も同様)。くわしくはEclipse: キャメルケースの補完奥義 - jfluteの日記。 sysoでSystem.out.println();が、mainでpublic static void main(String[] args) {}が補完されるのは常識。 あとコレクションや配列の変数の後にforeで拡張for文が補完されるのはループに関するつまらないバグを無くせるので積極的に使ったほうがいいと思います。 変数名も補完できます。型がArrayListならarraylist, lis

    Eclipseショートカットキーまとめ - wyukawa's diary
  • 矢野勉さんのWicket本に関して - ktfsの日記

    もしWicketについてよく知らんけんなんぞ俺にWicketのやり方教えたりーなと思ってる諸氏には矢野勉さんのを買うようにお勧めする。WicketとStrutsとかの比較に関しては解りやすい図版が入っているものの、肝心のWicket内の考え方に関しては図版が一切と言って良いほど無い。コンポーネントの入れ子構造などを説明するのにもっと図版を使ってもいいと思うのだ。あと以前も書いたがポインタが無く、ひとつのコンポーネントについての記述がちょいちょい色んなところに飛んでて、最低二度通読しないといけないというのもある。 ただ、それを補って余りあるぐらい、知りたいことが書かれているで、正直、俺これやりたかったんだよ!なんだよ!なんも言わなくても解ってくれてるじゃんヤノッチ!マジ今度宮むなし奢るわ!と思えるぐらいで、単なるチュートリアルを文字に起こしました系のこのを買った俺はファンタジスタだっ

    矢野勉さんのWicket本に関して - ktfsの日記
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • Googleのプログラミング講座 - C++,Java,Go,そしてPython | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Google主催の勉強会の模様などを収録したビデオなど,プログラミングの学習に役立つ素材が こちらのページ にまとまっている。C++JavaなどGoogle社内で活用されている言語の講座,Go言語の講座なども見ることができる。 中でも特に充実しているのがPythonPython Cookbookの著者Alex Martelliさんの Python Design patterns などを初め,いろんな講座のビデオがまとまっている。 Google's Python Class はWebで読めるPythonのチュートリアル。ビデオの素材と,文字の素材が対になっているので,英語だけど見てい

  • Mockitoノススメ テストスタイルの変化 - Fly me to the Luna

    Mockitoを使うようになってから、僕はテストコードへの取り組みが変わりました。Mockitoを使うまで僕がUnit Testと思っていたものは、厳密にはUnit Testじゃないんじゃないか、と思うようになりました。なぜかというと、実装コードを書いていくと、たくさんのクラスと関連していきます。だんだんと、そのクラス、Unitをテストするのではなく、そのAPIの裏にあるクラスの状態、振る舞いも予測しなければならなくなっていきます。例えば永続化層にアクセスするクラスを開発しているのであれば、どんなに上層にあるレイヤーのクラスでも、テストデータをDBに入れないといけない、というのは、よくよく考えてみると、変な話なのです。どこかの段階で、DBを操作するクラスを参照しなくなるはずですから。大体、リズムが悪いですよね。DBの初期化用のテストデータ用意するのは大変です。 Unit Testでは、テス

    Mockitoノススメ テストスタイルの変化 - Fly me to the Luna
  • Java での XML-RPC の使い方

    9. Java での XML-RPC の使い方Hannes Walln洿er は Java 用 XML-RPC の優れた実装を提供しています。インストールは、配布物をダウンロードして、unzip して、 CLASSPATH に *.jar ファイルを追 加します。Unix システム上で、次の入力によりこの作業が行えます。 bash$ unzip xmlrpc-java.zip bash$ cd xmlrpc-java/lib bash$ CLASSPATH=`pwd`/openxml-1.2.jar:`pwd`/xmlrpc.jar:$CLASSPATH import java.util.Vector; import java.util.Hashtable; import helma.xmlrpc.*; public class JavaClient { // The location o

  • Google App Engine をはじめてみよう

    メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。

    Google App Engine をはじめてみよう