Learn to Live and Live to Learn

IT(たまにビジネス)に関する記事を読んで、考えて、使ってみたことをまとめる場。

2014-01-01から1ヶ月間の記事一覧

NetworkOnMainThreadExceptionの解決方法

APIを叩くAndroidアプリ作ってたらこんなエラーが出ました。 android.os.NetworkOnMainThreadExceptionAndroid 開発Tips: FTPファイル送信 によるとAndroid3.1からStrictModeがデフォルトでオンになっていて 解除する必要があるそうです。解除は StrictMode.…

SPARQLを使ってみる。

SPARQL(スパークル)はRDBで言うSQL言語=クエリ言語です。 それを利用して、RDF(Resource Description Framework。web上にあるリソースを記述するための枠組み) から必要な情報を取り出したいと思います。以下は SPARQL で RDF データを検索する に書かれ…

Eclipseで実行時に引数を渡す方法

public static void main(String[] args) {←このargsを受け取りたいってときの方法です。 Eclipseでコマンドライン引数を与えて実行する方法 | 学習B5デスノート にある通りなんですが、mainメソッドのあるファイルを右クリック →実行 →実行の構成 →(x)= 引…

TDDに挑戦【Java】

TDDとはTest Driven Development(テスト駆動開発)の略です。 テストコードを書いてから実装しましょう、という開発手法です。 今回は実際にどうやるのかバグがないプログラムのつくり方 JavaとEclipseで学ぶTDDテスト駆動開発 (Be agile!)作者: 川端光義,…

Perlでベンチマーク

Perlではその名もBenchmarkというモジュールを使うと 簡単にベンチマーク=性能比較を行えます。まずはやってみました。 #!/usr/bin/perl -w use strict; use Benchmark qw/timethese cmpthese/; my $result = timethese( 10000, { loop1 => sub{ my $i = 0;…

mapを使って配列からハッシュを作成

「バタバタしていて…」と心の中でできない社会人の典型な言い訳している内に ブログの最終更新日から10日も経っていました。反省します。今日、知ったこと map関数を使うと配列からハッシュを作れる。 例えば配列の要素をキーにして、バリューには1を入れた…

Hadoop StreamingでUNIXコマンドを実行

やってみました。 $ hadoop/bin/hadoop jar hadoop/share/hadoop/tools/lib/hadoop-streaming-2.2.0.jar \ -input '/input/attempt.tsv' \ -output '/output' \ -mapper "awk '{ num = split( $1, aryData, "," ); for ( i=1; i<=num; i++ ) { print aryData…

JavaでマルチスレッドプログラムーRunnableインターフェイス実装編ー

昨日に引き続き今日は、Runnableインターフェイスを実装する場合のマルチスレッドプログラムです。Q. Runnableインターファイスを実装するのはどんなとき? A. 他に継承する必要のあるクラスがあり、Threadクラスを継承できないとき。Q. どうやって実装する…

Javaでマルチスレッドプログラム

マルチスレッドってそれとなくわかった気になって、使っていたのですが 改めて調べ直してみました。マルチスレッドとは 複数の処理が一つのプログラム上で動いているように見せる方法。種類 Threadクラスを継承 Runnableインターフェイスを実装 shynchronize…

Androidのモック作成

今までEclipseで直接xmlを書いたりGraphical Layoutを使ったりしていました。 もっと簡単に(開発!と意気込まずに、アイデア練るくらいで利用可能) デザイナーさんっぽく(テンション上げたい) モック作りがしたいと思いました。そこで無料のUI設計ツール…