【韓国海軍の大型輸送艦「独島」で爆発、火災発生 軍曹ら病院へ搬送】 [ニュースピム=大衆文化部]韓国海軍独島艦の発電機から火災が発生した。ビジネスワイヤは10日、海軍関係者の言葉を引用し 本日午前10時45分頃、海上を航行中だった独島艦の発電機から火災が発生したと報道した。 引用元:http://hayabusa3.2ch.net/test/read.cgi/news/1378811466/ ソース:http://www.newspim.com/view.jsp?newsId=20130910000898 韓国海軍の大型輸送艦「独島」で爆発、火災発生 軍曹ら病院へ搬送 [ニュースピム=大衆文化部]韓国海軍独島艦の発電機から火災が発生した。ビジネスワイヤは10日、海軍関係者の言葉を引用し 本日午前10時45分頃、海上を航行中だった独島艦の発電機から火災が発生したと報道した。ニューシスによると
山口県立華陵高等学校Karyo Senior High School Karyo, the School of Hopes and Dreams! The School for Global Citizens! 夢と希望にあふれる、国際人のための高等学校 華陵高等学校のウェブページへようこそ! 華陵高等学校は、グローバルな視野をもち、地域社会の一員として社会に貢献できる人材(グローカル・リーダー)の育成をめざしています。 華陵高校生徒会公式Instagramを開設しました!ぜひチェックしてみてください! 【令和6年度華陵高校生徒会】←こちらをクリック 華陵高校は現在4つの学校機関と姉妹校提携を結んでいます。 ①韓国、釜山大学校師範大学附設高等学校(PNU) 6月に本校生徒を派遣しました。(詳細は下記ブログで) ②オーストラリア、カワナ・ステイト・カレッジハイスクール 7月末に18名の本校生
クラスメソッドの渡辺です。 弊社では業務時間内にブログを書くことが推奨されており、ネタも何でも良いということで、自動化やユニットテスト関連も投下していきます。今日は結構良く話題に出るプライベートフィールドに対するテストです。 オブジェクト指向プログラミングと可視性 オブジェクト指向プログラミングのひとつの特徴はカプセル化です。簡単に言えば、フィールド(情報)やメソッド(機能や操作)の公開範囲を可能な限り狭くすることで、安全にオブジェクトを扱うことができる、ということです。このため、古典的なJavaのコーディング標準では、次のように、「全てのフィールドをprivateに設定し、必要に応じてアクセサメソッドを定義すること」となっています。 public class Item { private String name; private int price; public String getN
テスト分類のひとつにブラックボックステストとホワイトボックステストがあります。 ブラックボックステストとは、テスト対象の内部を意識せずに外部仕様のみからテストケースを構築していく手法です。ユニットテストであれば、テスト対象となるメソッドの実装(コード)を意識せず、メソッドのAPI仕様からテストケースを作成することになります。 一方、ホワイトボックステストでは、テスト対象の内部を意識し、どのような構造であるかを踏まえたテストケースを構築します。ユニットテストであれば、テスト対象となるメソッドの実装(コード)を意識し、分岐や繰り返しなどを考慮しつつテストケースを作成することになります。 さて、ユニットテストはブラックテストでしょうか? それともブラックボックステストでしょうか? 「JUnit実践入門」では次のように記述しました。 本書で扱うユニットテストは、テスト対象の内部ロジックを考慮して行
呼び出し順序の妥当性検証 余計なメソッド呼び出しが行われていないことを検証する Mockito のアノテーション 複数回のモックメソッド呼び出しの結果を変化させる コールバック付きの戻り値定義 voidメソッドの振舞を定義するdoXXファミリー 実オブジェクトの動作を変えるspy 本記事は、以下の記事の続きです。 blog1.mammb.com 呼び出し順序の妥当性検証 以下のように、2つのモックがあり、それぞれのモックの add() メソッドの呼び出し順序を検証したい場合、 List firstMock = mock(List.class); List secondMock = mock(List.class); firstMock.add("was called first"); secondMock.add("was called second"); InOrder を使用します。
EasyMockとの違い Eclipse での利用に際して org.mockito.Mockito モックの利用と妥当性検証 スタブメソッドの定義 引数の照合 メソッド呼び出しの妥当性検証 voidメソッドから例外を返却 API的に EasyMock と大きな違いはありませんが、使用感としては格段に心地良い Mockito。 [:W150] 本家 http://mockito.org/ のドキュメント(というかJavaDoc)をベースにメモ。 EasyMockとの違い Mockito では record モードと replay モードを切り替える必要がない Mockito で作成するモックは常に、EasyMock で言う NiceMock となる スタブメソッドの妥当性検証が常にオプション扱い 大きくは以上となります。具体的に、EasyMock では import static org.e
次の記事を読んで、初めて知ったのでメモ。 Testing Custom Exceptions w/ JUnit's ExpectedException and @Rule http://www.ensor.cc/2012/09/testing-custom-exceptions-w-junits.html このようなテスト対象のコードがあるとします。 import java.util.ArrayList; import java.util.List; public class Deck { /** * 指定した人数のプレイヤーに、山札を均一に配る。均一に配れない場合、プレイヤー間の配布枚数の差異は1枚以内とする。 */ public List<List<Card>> divideCards(int playerNum) { if (playerNum < 2) { throw new Il
::: Googleが提供する「Google Apps Script」にある「UrlFetch」を使って、Cronのように時間指定で任意のURLをリクエストできちゃう、ってやつです。 Cron使いたいけど、レンタルサーバーにその機能がない、またはCronつきレンタルサーバー借りる余裕がない。 そんなことないですかね。ないですかそうですか。いや個人的にあったんでメモ。 「Google Apps Script」というのがあって、JavaScriptに似たコードを書けばなんかいろいろ動くみたいなんですよ。動く時間も指定できて。無料で。 「Google Apps」とついてるけど、別に企業アカウントとか独自ドメインとかが必要なわけじゃない。 必要なのはリクエスト先URLとGoogleアカウントだけ。 まずGoogleにログインして「Google Apps Script」にアクセスすると、下のような画
function myFunction() { var response = UrlFetchApp.fetch("http://www.google.co.jp/search?q=qiita"); var myRegexp = /<h3 class=\"r\">([\s\S]*?)<\/h3>/gi; var elems = response.getContentText().match(myRegexp); for(var i in elems) { var title = elems[i] title = title.replace(/(^\s+)|(\s+$)/g, ""); title = title.replace(/<\/?[^>]+>/gi, ""); Logger.log(title); } } [13-09-10 00:08:56:438 JST] Qiita [キータ
作成:2013/09/9 更新:2014/11/01 Web制作 > 去年、楽をしたくてTitaniumでiPhoneやAndroidアプリを作ったものの、Androidの方は動作が重く失敗。しっかり、基礎から勉強しないとダメだと痛感しました。今回はjavaの初心者でも最短でアプリを出してみたい人、リリースした人でも様々な実装方法を見れるようにまとめました。 エンジニア速報は Twitter の@commteで配信しています。 もくじ 環境/インストール 1.環境構築 2.端末実機にインストール 実装 3.画像 4.アニメーション 5.アラーム 6.計算機 7.音声 8.カレンダー 9.カメラ 10.加速度センサー 11.セキュリティ/パスワード 12.スクロール 13.ストップウォッチ 14.地図 広告/収益 15.広告/アフィリエイト 16.課金 環境/インストール 1.環境 Andr
※いずれの言語もマルチプラットフォームであり、Windows, Mac OS Xともにどちらでも利用することができます。 比較対象のサンプル サンプルとしてシンプルなスライドショーのWebコンテンツを用意しています。それぞれの言語でどのように記述して実装するのか、また生成されたJavaScriptがどのようなものであるか確認していきましょう。このサンプルでは言語の特性を紹介するために、実用的な要素として「クラス構造の利用」「既存JSライブラリの利用」「ユーザー操作」を含めています。 デモを開く 「Change Photo」ボタンをクリックすると写真が切り替わります。CSS3の3D TransformsをjQueryを用いて制御します(確認の際には、CSS3の3D Transformsが利用できるブラウザをご利用下さい) 概要 TypeScriptはマイクロソフトが開発するオープンソースの言
Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new
Javaのジェネリクスで,型パラメータ T のインスタンスが欲しくなったことはあるだろうか? 昨今のオブジェクト指向プログラミングにおいて,ジェネリクスは必須の基本文法だ。 扱う対象のクラスが抽象化されて汎用的になりつつ,なおかつ型安全性が確保される。 そのおかげで,処理の重複や分岐をコーディングする必要が無くなり,コード量が驚異的に削減される。 そういう基本的な原則を踏まえると, 「型パラメータのインスタンスが欲しい」 というシチュエーションは,Javaのジェネリクスの本来の導入目的に真っ向から逆らう。 なぜなら,ジェネリクスは型を抽象化して透過的に扱えるようにするための機構なのだから, せっかく抽象化した物をわざわざ具体化してどうするというお怒りを生む事になるのだ。 頑張って詳細なクラス情報を「T」でパラメータ化して具体性を隠ぺいしたにも関らず, その T に対して .class で具
iOS5からサポートされているARC(Automatic Reference Counting)は今まで使う機会がなかったので名前だけ知ってるみたいな状態でした。 今さらですがいろいろ調べたので調査結果をまとめたいと思います。調査した環境は以下になります。 Mac OS X 10.8 Mountain lion Xcode 4.6.3 まずは参照カウンタ方式の復習 ARCは基本的には以前と同じ参照カウンタ方式を自動化したものなので、ARCをやる前にまずは手動でのメモリ管理を復習します。 まずは新しいプロジェクトを作成します。テンプレートはCommand Line Toolを使います。 今回は手動でメモリ管理するのでARCはチェックを外しておいて下さい。 プロジェクトが作成できたらCarクラスとEngineクラスを作成して下さい。テンプレートはObjective-C classです。 サンプ
私たちがこのブログやカンファレンスの講演、勉強会で解説している内容の多くは、メンターズ推薦図書としても紹介している次のような書籍から学べる内容がベースになっています。 エリック・エヴァンスのドメイン駆動設計ジェネレーティブプログラミングアジャイルソフトウェア開発の奥義etc・・・これらソフトウェア関係での名著のほとんどが「鈍器」と揶揄されるほど分厚く、また分厚さもあって、なかなか読みこなせないという声も耳にします。私自身がこのような鈍器たちとどのように向き合っているのか、今も継続している方法を紹介します。 名著が名著と呼ばれる所以は、そこに学べる本質がたくさん詰まっているからでしょう。しかし、その本質というものは簡単に学び取れるものではありません。 同じ本というものでも、たとえば小説・物語などであれば、最初から順に読んでいき、どこかで盛り上がりがありストーリーが展開していくことで読み手が退
FirefoxやThunderbirdはWEBユーザーの必須アイテム。 初心者からヘビーユーザーまで使える!便利でクールなFirefox拡張機能(アドオン)の使い方やカスタマイズ、Mozilla関連情報をどうぞ。 Adobe 「Flash Player」を緊急アップデート。 by hoge (07/16) Adobe 「Flash Player」を緊急アップデート。 by H.I. (07/16) ウェブページから余計なコンテンツを排除して読みやすく表示できるFirefoxアドオン「Tranquility Reader」 by しんちゃん (07/11) YouTubeのHTML5動画に表示される広告をブロックしてくれるFirefoxアドオン「YouTube Advertisement Blocker」 by はち (06/17) ウェブページ上の不要なリンクを非表示にできるFirefox
gmo G グッドM モーニングO おはようございます 渋谷 … 【悪用厳禁】AIで対談記事を3分で作成する方法 CLOVA … gmo G グッドM モーニングO おはようございます 渋谷 … 【史上最強の動画翻訳アプリが爆誕】 このMemoという動画翻 … 幼少期から学生、社会人、結婚、子育て、老後と変化していく姿が … GMOあおぞらネットで社会保険料の口座振替取扱開始とのこと。 … instagram この投稿をInstagramで見る 熊谷 … gmo G グッドM モーニングO おはようございます 渋谷 … 待ち遠しい😃#ほぼ宇宙 #たぶん宇宙 #なんちゃって宇宙 h … gmo G グッドM モーニングO おはようございます 素敵 … Recommend イエローハット・鍵山秀三郎相談役・掃除研修 2004年4月7日 "Stay Hungry. Stay Foolish."
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く