The program ckjm calculates Chidamber and Kemerer object-oriented metrics by processing the bytecode of compiled Java files. The program calculates for each class the following six metrics proposed by Chidamber and Kemerer. WMC: Weighted methods per class DIT: Depth of Inheritance Tree NOC: Number of Children CBO: Coupling between object classes RFC: Response for a Class LCOM: Lack of cohesion in
前回のエントリーでは「Java関係ないやん」的なツッコミも受けましたが、 今回からは、Javaを前提にしていきます。 Javaで文字から文字コードを作る 新人くん「Javaで文字から文字コードを作りたいんですが、どうすれば良いんですか?」 先輩社員「getBytesすれば一発だね」 新人くん「getBytesした後のバイト配列から上手く文字列を作れないんですが・・・」 先輩社員「それは別の話だね」 前回のエントリーでは、WordやIMEを利用した文字と文字コードの変換方法を説明しましたが、 では、Javaではどうやれば良いのでしょうか。 Javaで文字から文字コードを作るには、 先輩社員も言っている通り、String#getBytes(charset)するだけです。 具体的なコードは、以下のようになります。 String str = "あいうえお"; byte[] utf8 = str.g
Javaを使ったゲームプログラミングについて書いてます。 プログラムはJAR形式で公開しているのでダブルクリックで実行してください。 ソースファイルはJARファイルの中に入っているので解凍してご覧下さい。基本的に全部ソースファイル入ってます。著作権を主張することはないので自由に使ってください。 リンク切れやリンク先がおかしいなどありましたらコメントをいただけると助かります。 ブログはその他雑多な記事も多いため、記事下にあるナビゲーション機能はほとんど役に立ちません。このページを起点としてリンク先へ、読んだら戻るといった使い方が楽だと思います。 リンク先がない項目は面倒くさくなって解説を書いておらず、ソースファイルの提供のみとなっています。ご了承ください。 かなり昔の記事なので細かい内容に関する質問に私からはお答えできないと思います。もっと人が多いサイトで聞いた方がよいかもしれません。 NE
地鎮祭の準備はこれで安心! 神主様の手配から、酒、祝儀、お供え物、 日取りや新社屋の式典迄、 地鎮祭に関する事は全てお任せください。
カリフォルニア大学サン・ディエゴ校の計算機科学者達が開発した Codespell は、一人称視点の3Dゲームなのですが、その一番の特徴は、プレイすることでJavaプログラミングを身につけられるという点です。 Codesp […] カリフォルニア大学サン・ディエゴ校の計算機科学者達が開発した Codespell は、一人称視点の3Dゲームなのですが、その一番の特徴は、プレイすることでJavaプログラミングを身につけられるという点です。 Codespellでは、プレイヤーは小動物ノーム(gnome)たちが住む土地にやってきた魔法使いです。ノーム達は過去に魔法を使って生活していたのですが、今は魔法をうまく使えなくなっています。魔法の呪文はJava言語プログラムで、物体を浮遊させるとか火を起こすといった7つの手持ちの呪文を使って、ノーム達を助け、火を消したり川を渡ったりといったクエストを解き、バッ
Sustainable Security Requirements with the ASVS Josh Grossman provides a brief overview of what the ASVS is, but takes a closer look at balancing trade-offs and prioritizing different security requirements. Josh shares how to make the process repeatable and how to implement it as part of your own organization's requirements process.
Java言語の生みの親として知られるJames Gosling氏は、今年3月に入社したばかりのGoogleを離れ、Liquid Roboticsというスタートアップ企業にチーフ・ソフトウェアアーキテクチャーとして移ったことを自身のブログで報告しているとのこと。Gosling氏は、半年も経たないうちにGoogleを離れたことになる(本家/.、InfoWorld記事より)。 氏は自身のブログに、「Googleは楽しかったし、魅力的な人達にもたくさん出会えたが、他所で桁外れに凄いことをやっている奴らに出会ってしまった」とGoogle退職の理由を綴っている。Liquid Roboticsは海上を漂泊する、ボートのような形をした自律ロボットを開発しているが、オンボードセンサーで収集したデータをクラウドにアップロードすることができるのだという。波推進をエネルギー源にしているため長時間の海上滞在が可能で
Let's Play: Test-Driven Development is a screencast series featuring Java, test-driven development, and evolutionary design. It chronicles the development of a real software project, warts and all. Each episode is about 15 minutes long. The series ran from August 2010 to June 2012. Episodes: Chapter 32: State-Based vs. Mock-Based #201: From Mock-Based to State-Based #200: To Kill a Mock #199: Cons
“Python for Informatics” Open Textbook Remixed in 11 Days - Creative Commons ミシガン大学の教授 Chuck Severance が、講義で使う教科書 Python for Informatics: Exploring Information をたった11日で作ったとのこと。それが可能だったのは、彼が Think Python: How to Think Like a Computer Scientist をベースにしたから。 要は『Think Python』が GNU Free Documentation License の元でオンライン公開されているから可能になった芸当ということで、学生は Espresso Book Machine を使って10ドルで教科書をオンデマンド印刷できるとな。オープンコンテンツはこの
はてなダイアリーに移動 Java屋さんとC#屋さんの両方向け。Java屋さんは「へー、LINQってこういうことなのね」と思ってくれれば。C#屋さんは「へー、ORMっていろいろあるんだね」と思ってくれれば。 (追記)CayenneとActiveObjectsを入れておけばよかったかな。 Criteriaクラスを使う (Torque) Torqueの場合、問い合わせは各エンティティのPeerクラスに対して行う。Criteriaクラスで条件指定。Criteria.CUSTOMを使えば条件部を文字列で書ける。あと、Criteriaを使ってJOINもできる。 ただ、いわゆる「流れるようなインターフェース」ではないので、コードが少々めんどくさい。 Criteria criteria = new Criteria(); criteria.add(EmpPeer.EMPNO, (Object)"9
プロジェクト管理ツールBacklogに、かねてから要望の多かったチャート系の機能を充実させました。見た目もすっきりおしゃれなチャートがあなたのプロジェクトを支えます。 Backlogツアー Backlogツアー ガントチャート/バーンダウンチャート アジャイルな君にはバーンダウンチャート。「期日までに終わるか?」を一目瞭然にします。 エクセルなあなたにはガントチャート。エクセルエクスポートもばっちりです。JavaScriptを使ったガントチャートなので、 プラグインなど無しでWebブラウザだけで利用することができます。 スクリーンキャストは以下から。 ガントチャート バーンダウンチャート その他、絵文字機能やWikiのPDF出力などができるようになっています。これらの機能は試用することもできますので、ぜひ一度お試しくださいませ。 ガントチャートがあったら、プロジェクトが成功しそうな気がする
http://www.wankuma.com/seminar/20081108toyama01/Default.aspx デモをお見せ出来ないのが残念ですが、Appletは結構楽しんでもらえたようでよかったです。 資料が直前で出来上がってしまいかなり焦りました。 Wankumatoyama#01View SlideShare presentation or Upload your own. その他のセッション id:t_yanoさんのWicket関連 hikaruさんの「RIAことはじめ Flex-Javaで簡単なアプリを作成してみる」 id:Nagiseさんの「Javaのこれまでとこれから」 LT id:katzchangさん daisukeさん keisukenさんの「JavaからScalaへ」 こうやって富山や北陸で勉強会が開催されると嬉しいです。 話しを聞くと、北陸だとなかなか勉強
SeasarCon撤収作業後、残ってる人で雨に打たれながら移動して、去年秋にも入った飯田橋の坐・和民で。6人x3テーブルで移動しながら、結局朝まで飲んでました(今日は少し寝て起きた後、夕方までなんか酔ってる感じでした)。早朝の渋谷は大変な事になっていてびっくり。普通にキレイっぽい女の人が地下道でつぶれて寝ています。世の中大丈夫なんでしょうか?こっちも泥酔していましたが、ちゃんと駅の人に通報しておきました。そんなこんなで家になんとかたどり着いたのが6時前ぐらい。 宴席では西岡さん&染田さんとの千葉未踏OB会で近況を聞いたり。染田さんが春から起業に関わっているのを知らされていたのでそのへんじっくり(http://www.choistudio.jp/)。Moshiriの開発中のものを見せて議論しましたが、WEBでの技術者向けナレッジベースを柱に持ってる会社さんとして協業できそうな気がしました。M
Javaの世界が均質でないと典型的なJava屋といえないとは思いませんが、それはいいとして。 いろんなタイプの人がいるもの。これが代表的な特徴だと言うのは難しい。 少なくとも、Strutsの設定ファイルがうざいと思っている人は、かなりの数いますよ。 「典型的なStruts屋は設定ファイルがうざいと思っている」という話なら、私の経験上、ほとんど当てはなります。これだけみても、「典型的なJava屋は与えられたことを覚えるだけで何も疑問に思わない」というのは、間違いなんじゃないでしょうか。 典型的なJava屋といえるほどJavaの世界は均質ではないよ - yvsu pron. yas じゃあ自分の経験とは多いに違いますね。自分の経験上では、ほとんど当てはまります。 というか、t_yanoさんのときにも書いたんですけど、higaさん自体が大変問題意識の高い方であり、そういう人の周りに集まってくるの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く