タグ

javaに関するkathewのブックマーク (88)

  • プログラミングスキルのみ・面接なしで内定を決定する採用方法「コード採用」を開始します | 株式会社サイバーエージェント

    プログラミングスキルのみ・面接なしで内定を決定する採用方法「コード採用」を開始します。 「コード採用」は新卒採用のエンジニア職のみを対象とし、特定テーマに対しJavaを使用してプログラムを組み、ソースコードを提出していただくことで、面接なし、プログラミングスキルのみで合否を決定いたします。 プログラミングスキルに自信があるという方のご応募をお待ちしております。 日程 8月7日(火)14:00~18:00 実施内容 当日発表される課題を元に、制限時間内にプログラムを組み、ソースコードを提出していただきます。 ※詳細は当日発表 使用言語 Java 場所 東京都渋谷区道玄坂1-12-1 渋谷マークシティウエスト17階 募集人数 20名(先着順) 募集対象 学年、学部学科不問 ※ただし、2014年3月までに4年生大学もしくは大学院を卒業見込みの学生を主な対象とします 応募資格 やWEBを参照

    kathew
    kathew 2012/07/20
    大勢のスキルを比較するには、アリじゃないかなーという気がするよ
  • RubyからScalaに乗り換えた15くらいの理由 - ヽ( ・∀・)ノくまくまー(2010-04-26)

    ● [Scala] RubyからScalaに乗り換えた15くらいの理由 [注意] この文章を読むと、既存のRubyコードをScalaでrewriteしたくなる、 Rubyコードで型チェックをやるのがになる、Ruby案件でやる気が出なくなる、 などの幻覚や異常行動が報告されています。 現在関わっているプロジェクトや家族のことを常に意識し、 気を強く持って冷静に読むとよいでしょう。 「Scalaプログラミング入門」を読みはじめて、いきなり大きく頷いてしまった。 "コーディング時間の半分をテスト作成に費やさなければならなかった"(p.3) "Railsによって得られた生産性の向上は、テスト作成の作業に失われてしまいました"(p.3) まさにここ数年私が抱いてた漠然としたストレスの正体が、的確に文章となっていたからだ。そしてほどなく、「あ、この機能がRubyに欲しかった!」という驚きと共に Sc

  • OpenGL による 3D グラフィックス - Android 開発入門

    OpenGL (Open Graphics Library) はもともとアメリカのシリコン・グラフィックス社が開発した 3D (3次元) グラフィックスのためのプログラミングインターフェイスです。 規格がオープンで、 UNIX/LinuxWindowsMac OS、Java など多くの環境で広く実装されています。 Android の開発では、組み込みシステム向けの OpenGL のサブセットである OpenGL ES (OpenGL for Embedded Systems) を利用できます。 ここでは Android アプリで OpenGL をどのように使うのか説明します。 なお、私は3次元グラフィックスの専門家ではありませんので、 グラフィックスの理屈などについては、 記述の誤り不正確な箇所が多々あるかもしれませんが、その点に関してはご了承ください。 あるプログラマが、なるべくわか

    OpenGL による 3D グラフィックス - Android 開発入門
  • Javaジェネリクス再入門 - プログラマーの脳みそ

    ジェネリクスでは、「型」を変数にした「型変数」というものを取り扱う。型変数で何が嬉しいかというと、メジャーな例ではコレクションAPIが挙げられる。java.util.Listとかjava.util.Mapとかのデータを格納するタイプのユーティリティクラスのことだ。 2004年にJavaのバージョンが5.0となるまでは、Javaにはジェネリクスの機能はなかった。なので、Listにデータを格納し、取得する場合は List list = new ArrayList(); list.add("hello!"); String str = (String) list.get(0); といったソースコードになる。 add()の引数はObject型で宣言されており、どんな参照型でもadd()することができた。 get()の戻り値もObject型で宣言されておりキャストが必要だった。このキャストはプログラ

    Javaジェネリクス再入門 - プログラマーの脳みそ
  • Ubuntu 10.04にsun-java6-jdkをインストール - Syo-Takasakiの日記

    Ubuntuを10.04にしたのですが、 $ sudo apt-get install sun-java6-jdk パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 パッケージ sun-java6-jdk はデータベースには存在しますが、利用できません。 おそらく、そのパッケージが見つからないか、もう古くなっているか、 あるいは別のソースからのみしか利用できないという状況が考えられます E: パッケージ sun-java6-jdk にはインストール候補がありません え!? ちょっ!? 何事!? java6で探してみるも…… $ apt-cache search java6 default-jdk - Standard Java or Java compatible Development Kit default-jre

    Ubuntu 10.04にsun-java6-jdkをインストール - Syo-Takasakiの日記
  • 【Android】Ubuntuでの開発環境構築 (1) インストール

    Androidのアプリケーション開発に興味を持ったので、開発環境を構築してみました。ネットや書籍等で紹介されているので、目新しい情報はありませんが、自分の備忘録も兼ねて書きました。今回はLinux(Ubuntu)上に開発環境を構築しました。これは特に他意があるわけではなく、たまたまWindowsAndroidの開発に使えそうなPCが空いていなかったことと、Linux上での開発を久しぶりにやってみたかったためです。対象OS:Ubuntu 9.04 Desktop語Remix版 (32bit)  (参考にしたサイト)Google Android DevelopersのInstalling the SDK: 下記の内容はこの手順をほとんどそのまま実行したものです(参考にした雑誌記事、書籍) [1] 有山圭二, 『Android開発 A to Z』, Software Design, 技術

  • Java SE ダウンロード - Sun Developer Network (SDN)

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

  • Eclipse活用術

    HRD Human Resource Development by Jinuachan VadakkemulanjanalJinuachan (Genimon) Vadakkemulanjanal

    Eclipse活用術
  • P3:PeraPeraPrv: P3:PeraPeraPrvについて

    【フレンドタイムライン取得】設定した間隔でタイマーで自動的に、あるいには任意で取得します。取得件数は20~200件の範囲で任意に設定可能です 【Mention取得】タイムラインの中から拾って別タブに表示する他、タイマーでMentionのみ取得する機能もあります 【DM取得】タイマー、もしくは任意で取得し、InBoxタブに表示します 【発言の関係を分かり易くする発言ハイライト】選択した発言に対するReplyや、関係する発言者を明示的にします 【Mention @ID設定】タイムラインの発言を選択してEnter/Return/ダブルクリックすると入力域に「@id 」を設定します 【対複数Menion @ID設定】タイムラインの発言を選択して右カーソルキーすると入力域に「.@id」を設定します。続いて右カーソルキーで宛先を追加できます 【アクティブな表示形式変更】キーボードショートカットによって

    P3:PeraPeraPrv: P3:PeraPeraPrvについて
    kathew
    kathew 2011/08/30
    #Ubuntu に導入を検討。これまで #Firefox の拡張 #Yoono を使ってきたけど、フォントサイズを変えられないのが少し不満だったのよね #TwitterClient
  • V2C Top

    ・グラフ表示によりスレッド全体の動きや重要な部分を視覚的に把握 ・レスに被参照回数やIDの(出現順/出現総数)を数値として表示 ・被参照回数やID出現数の多いレスを頻度順に表示・抽出 ・被参照回数によりレス番号を任意の段階でハイライト表示(IDも同様) ・自分が書き込んだレスに自動でラベル付け ・自分の書き込みが新着レスから参照された時は音を再生&タブに表示 ・参照レスのインライン展開 ・レスの文にマーカーを引く(全マーカーを一覧表示) ・レスに付箋(メモ)を貼る(全付箋を一覧表示) ・アニメ番組表をハイライト表示 ・CSSに似た書式で柔軟な表示のカスタマイズ(レス表示スタイル) ・スレッド毎にレス表示スタイルを設定 ・AAレスを通常のフォントとは別のAA用フォントで表示 ・名前欄のキーワードによって文の上にアイコン画像を表示 ・Beのアイコン(sssp://〜)を表示(GIFアニメ

  • Twitterが、Ruby on RailsからJavaVMへ移行する理由

    オライリーが主催するイベント「Open Source Convention 2011」が7月25日から米国ポートランドで開催されました。 その中で、TwitterがなぜRuby on RailsベースのシステムをJavaVMベースへ移行しようとしているのかを解説したセッション「Twitter: From Ruby on Rails to the JVM」が行われ、ビデオが公開されています。 13分程度の短いセッションのポイントをまとめて紹介します。 世界最大のRuby on RailsによるWebサイトをJavaVMへ移行 Twitterのアプリケーションサービスグループ、Raffi Krikorian氏 Twitterは世界中からのツイートをリアルタイムで扱っている。リアルタイム処理が、ツイッターにおけるもっとも難しい処理だ。 Twitterは、おそらく世界最大のRuby on Rail

    Twitterが、Ruby on RailsからJavaVMへ移行する理由
  • Twitter4J - A Java library for the Twitter API

    Twitter4Jとは? Twitter4J は Twitter APIJava ラッパです。 Twitter4J を使うと JSON や HTTP に詳しくなくても容易に Twitter とインタラクトするアプリケーションを書くことが出来ます。Twitter4J は Twitter 非公式のライブラリです。 ✔ 100% Pure Java - works on any Java Platform version 5 or later ✔ AndroidGoogle App Engine上でも動作します ✔ 依存なし : 追加の jar ファイルなどは必要ありません ✔ OAuth に対応 ✔ デフォルトで gzip をサポートするため高速 ✔ Twitter API 1.1に完全対応 システム要件 OS: Java をサポートする Windows または Unix 系 OS

  • packirara on Twitter: "「Javaが書けるならJavaScriptも書けるだろ」的な事を抜かす手合いには、「メロン農家の人にメロンパン売ってくださいって言ってみてください」と返すようにしてる。"

    Javaが書けるならJavaScriptも書けるだろ」的な事を抜かす手合いには、「メロン農家の人にメロンパン売ってくださいって言ってみてください」と返すようにしてる。

    packirara on Twitter: "「Javaが書けるならJavaScriptも書けるだろ」的な事を抜かす手合いには、「メロン農家の人にメロンパン売ってくださいって言ってみてください」と返すようにしてる。"
    kathew
    kathew 2011/06/25
    書けるべきは書けるべきだけど、JavaとJSを一緒にするなって話よね
  • Javaプログラマが知るべき9のこと - @katzchang.contexts

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

    Javaプログラマが知るべき9のこと - @katzchang.contexts
  • Java Eclipseのローカル・ヒストリーでソースコードの比較や復元をする。

    前回はコーディング規則に従い、ソースコードをフォーマットしましたが、Javaエディタではどこがどう変わったのかまでは確認できませんでした。 そこで今回はEclipseのローカル・ヒストリーを使って、現在と以前のソースコードを比較してみましょう。 またローカル・ヒストリーは、ソースコードの「復元」ということからも重要です。プログラミングをしていて、以前のコードからだいぶ変更した後に、修正前が正しいことに気づき「しまった!」と思うことがよくあります。 ソースコードのバックアップをマメに取っていればいいのですが、なかなか元の状態に戻せないこともあります。プログラムに集中していると、ついついバックアップがおろそかになるんですよね。 そんな時にローカル・ヒストリーを使うと「○月○日 ○時○分○秒」という細かい精度で元に戻すことができます。しかも記憶しておく日数まで設定できます。プログラマーにとっては

    Java Eclipseのローカル・ヒストリーでソースコードの比較や復元をする。
  • JDK6(JDK1.6)のダウンロードとインストール - Liquidfuncの日記

    サン・マイクロシステムズ(Sun Microsystems)がオラクル(Oracle )に買収された影響で、Javaのダウンロードサイトがわかりにくくなりました。プログラミング言語の初心者がもっとも苦労するのが「環境構築」。たぶん多くの初心者がわけわかめ状態に陥るはずなので、ここにメモ。 Mac版はこちら Mac OS X 10.5でJava 6環境 - Liquidfuncの日記 ダウンロードサイトへ Java SE ダウンロード - Sun Developer Network (SDN) http://java.sun.com/javase/ja/6/download.html 「JDKダウンロード」をクリック。2010/02/09現在、最新版はUpdate18ですが、一番新しいものをダウンロードすればOK。 「Download」をクリック。ここで注意しなければいけないのは、「Use

    JDK6(JDK1.6)のダウンロードとインストール - Liquidfuncの日記
  • Javaの道:配列(1.配列の基本)

    初期化子 配列の宣言・生成を行う方法としてnew演算子を使用する代わりに、初期化子を指定する方法があります。初期化子は配列生成時に直接データを代入して配列を生成する方法です。初期化子を指定した場合の配列サイズは代入するデータの数によって決まります。 【初期化子による配列の宣言・生成】 配列型[ ] 配列名 = {データ, データ, ・・・}; 例4 double[] doubleArray = {1.05d, 1.06d, 1.07d}; //double型の配列doubleArrayを宣言・生成 String[] stringArray = {"Sunday", "Monday", "Tuesday"}; //String型の配列stringArrayを宣言・生成 参照型配列の生成 参照型の配列を生成する際の注意点として配列生成後、配列の各要素のインスタンスの生成も忘れずに行います。 例

    Javaの道:配列(1.配列の基本)
    kathew
    kathew 2010/12/08
    オブジェクト型配列を初期化する時、配列を生成した後、ループで回して一つずつオブジェクトを生成する必要がある。基本だけど、いつかミスした時のために改めて頭に入れ直しとく
  • Ubuntu 10.04 で sun-java-6 をインストール - 宇宙行きたい

    Ubuntu 10.04 にアップデートしたんだけど,標準だと,OpenJDK しか入れられなくなった. OpenJDK はちょっとバギーだし,Font 回りの設定とかがグダグダなので, 日語が上手く表示出来なかったりするので,sun のやつを入れる $ sudo add-apt-repository 'deb http://archive.canonical.com/ lucid partner' $ sudo apt-get update $ sudo aptitude install sun-java6-jdk で,インストール出来るので, デフォルトの設定を変更しちゃえば終り $ sudo update-alternatives --config java There are 2 choices for the alternative java (providing /usr/b

    Ubuntu 10.04 で sun-java-6 をインストール - 宇宙行きたい
  • Ubuntuで Javaを使おう | 不定期ソフトウェア開発

    UbuntuでもJavaは使える。というか,Java自体どんなOSでも同じプログラムで同じ動作が前提の言語です。 Ubuntuで,Javaの開発環境を整えるのは,Windowsよりもずーと簡単。 Ubuntu(Linux)でJavaをするときに,真っ先に気がつくことがある。 Javaのバージョンは同じでもオープンソース版のJavaとSUNから提供しているの2種類のJavaがあるということ。 どちらも無料である。違いを簡単に言うとオープンソース版の方はSUNのものから,ライセンスの関係上オープンソースにできない部分を取り除いたものだ。 オープンソース版でも基的なプログラムを書く分には,まったく問題ない。普通はSUNのバージョンを入れる。オープンソース版は,オープンソースだけで構成するとか,SUNの定めたライセンスに左右されたくないとき等に使う。 オープンソース版のJavaの環境のダウンロー

    Ubuntuで Javaを使おう | 不定期ソフトウェア開発
  • Scala開眼

    1階受付:インストール等 / 1階案内版:コマンド / 2階:書き方 / 3階:文と式 / 4階:関数 / 5階:オブジェクト指向 / 6階:型 / 7階:注釈等 / 屋上:言語仕様要約 / 雲:scalaパッケージ概観 / 青空:その他の付属パッケージ概観 なお、以上の解説はJavaの文法とコマンドや標準ライブラリ等を一応知っていることを前提(現行のScalaはなおJavaライブラリへの依存度が高くScalaだけで完結できる状態では無い。なお、Scalaのコンパイラ自体はJava1.4用のコードも吐けるが、標準ライブラリが多く1.5を前提としている)とし、その違いだけをとりあえずは書き留めるものである。もっぱら文法やライブラリ参照用であることを目指しているので、例や特長等は次のリンクを参照されたい(なおただし、原著者たちの配慮にもかかわらず、それらの例は関数型言語に関する事前の概要的把握