タグ

Javaに関するkoichi99のブックマーク (9)

  • donovan という1枚 java ファイルを書けばウェブアプリを立ち上げられる WAF を書いた - その手の平は尻もつかめるさ

    ※ WAF: Web Application Framework 表題の通りです.Maven Central にも上がっています. avans という tokuhirom さんが書いた WAF があり,Sledge や Amon2 の流れをくむシンプルで良いフレームワークがあって,最近はもっぱらそれでウェブアプリケーションを書く日々が続いているわけですが, avans でウェブアプリ―ケーションを立ち上げるには class を真面目に定義したり設定ファイルをちゃんと書いてやる必要があり,もう少しゆるふわ,というか雑にやりたいな〜という欲求が生まれる瞬間があります. そうした思いから,この donovan という WAF を作成しました. ご多分に漏れず,avans の影響をバリバリ受けているというか,コードの多くを参考にしています. 簡単に説明すると 組み込みの Servlet Conta

    donovan という1枚 java ファイルを書けばウェブアプリを立ち上げられる WAF を書いた - その手の平は尻もつかめるさ
  • 見せてやろうJVMが持つ真のチカラを! JVMのオプションを一覧する方法について。 - Qiita

    java -XX:+PrintFlagsFinal -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions 尚、詳細が知りたい方は、この辺りを眺めるとより具体的に分かります。 src/share/vm/runtime/globals.hpp#l481 コマンドの説明 -XX:+PrintFlagsFinal -XXオプションの一覧を標準出力するオプションです。 -XX:+UnlockDiagnosticVMOptions 仮想マシンをチューニングする為のオプションを使えるようにするオプションです。 以下に示すリストでは {diagnostic}となっているものがこのフラグによって変更できるようになります。 -XX:+UnlockExperimentalVMOptions 将来サポート予定であるものの機能性が不安定なオプ

    見せてやろうJVMが持つ真のチカラを! JVMのオプションを一覧する方法について。 - Qiita
  • GoogleのJavaコーディング規約

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    GoogleのJavaコーディング規約
  • Google、JavaをObjective-Cに変換する「J2ObjC」を公開

    Googleのオープンソースブログにおいて、JavaのソースコードをObjective-Cのソースコードに変換するトランスレータ「J2ObjC」が紹介されている。J2ObjCは、iOS基盤フレームワーク(Xcode)を利用してダイレクトにJavaクラスをObjective-Cクラスに変換するオープンソースのコマンドラインツール。データアクセスやアプリケーションロジックといったアプリのUI以外のコードをJavaで記述し、iOSアプリやAndroidアプリ、Webアプリで共有するといったことを目的としている。 J2ObjCは現在、エクセプションや内部/匿名クラス、総称型、スレッド、リフレクションといったクライアント側のアプリケーション開発に必要なJava言語の機能をサポートとしている。また、JUnitテストの変換や実行にも対応。プロジェクトによると、開発中のJ2ObjCのクオリティはアルファと

  • [ヅ] Javaで切り取り地図(clipped map)を描いてみた (2012-02-16)

    逆に考えてみた。 略地図って場所や量を制限して描いてるけど、そうじゃなくて描いたあとに削ってみたらいいんじゃないかって。 たとえばこんな感じ。 名古屋の栄駅から巫女コスプレ居酒屋『月天』へのルート。 使った経路データは やすらぎ居酒屋 月天 - ルートラボ - LatLongLab のKMLファイル。 なかなか(・∀・)イイ感じじゃない? 比較用にYahoo!の経路地図APIを出力してみる。 他の経路もいくつか試してみる。 データ: [ヅ] RunKeeperのGPXとKMLをダウンロードする 切り取り地図: 経路地図: データ: [Nagoya Castle's front gate] -> [a front of Nagoya Station] -> [Electrical Museum] -> [SANGETSU] -> [Meijo Park] - ルートラボ - LatLongL

  • Javaスクリプト「クラス」メモ(Hishidama's JavaScript-Class Memo)

    JavaScriptでクラス(のようなもの)を定義・使用することが出来る。 Javaではクラスを定義して その中に変数とメソッドを記述していくが、JavaScriptではメソッドとなる関数を普通の関数と同じように定義し、コンストラクタとなる関数を作って その中で変数と関数を自分自身に代入する形をとる。文章だけだと分かりづら~(爆) クラス(のようなもの)の例 クラス(のようなもの)をJavaJavaScriptで対比させると、以下のような感じになる。 Java JavaScript クラス定義

  • Mapをコピーする ※2013/07/29 内容更新 - くろのまったりシステム開発日記。

    最近まで知らなかったのですが…。 これまでMapをコピーするのに、KeySetを取って存在するだけぐるぐる回して、 Keyに対応する値を取り出して、そのKeyと値をついにして新たなMapに追加していく、なんてコトをしていたのですが、以下の手順で簡単にできちゃいます。 しかも参照渡しじゃなくて値だけコピーされているので、いやあ人生無駄にしてきたなあとしみじみ思ったり。 →ももんが様からコメントをいただいて確認した所、内容物は同一オブジェクトのようですね。ご指摘ありがとうございました! import java.util.HashMap; import java.util.Map; public class Sample { public static void main(String[] args) { Map<String, User> map1 = new HashMap<String,

    Mapをコピーする ※2013/07/29 内容更新 - くろのまったりシステム開発日記。
  • Javaプログラマが知るべき9のこと - @katzchang.contexts

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

    Javaプログラマが知るべき9のこと - @katzchang.contexts
  • アプリ開発講座

    ドラゴンエア:サイレントゴッズ オープンワールド探索×戦略リアルタイムバトルRPG!種族や属性の異なる200名以上のヒーローたちと冒険! Nuverse Games

    アプリ開発講座
  • 1