Eclipse on Windows から Eclipse on Linux へのプロジェクトの移行

Eclipse on Windows で開発したプログラムを Linux (Ubuntu) へ移行させる方法を以下に述べる. Eclipse on Windows 側で,プロジェクトを zip ファイルに固める. ssh なり DropBox なりを用いて Linux 側へファイルを移動し,workspace 下に展開. Eclipse…

Ubuntu への Tomcat のインストール & セットアップ

(注意) Eclipse を用いて Web アプリケーション(JSP & Servlet)を作る際,Ubuntu がデフォルトで構成する Tomcat6 のディレクトリ構成との不整合が問題となる.故に,以下は「あくまでも」とりあえず Tomcat を動かしたい場合のメモとなる.Synapticパッケ…

emacs-evernote-mode

Emacs から Evernote ノートの作成/編集を可能とする emacs-evernote-mode を見つけた. 以下は,自分の計算機環境にセットアップした際のメモである. インストール & セットアップ インストール手順は以下のとおり:まず,ruby が入っていなかったため,…

OpinionFinder に関する調査

OpinionFinder is a publicly available software package for sentiment analysis that can be applied to determine sentence-level subjectivity.http://www.cs.pitt.edu/mpqa/opinionfinderrelease/README によると, 結果の出力形式は SGML. 主観的表現…

マップ (java.util.Map)の使い方

卒研の学生さんに参照してもらうためのプログラム. import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.Iterator; //マップ(Map)の使い方 // //2つの文書ベクトルの類似度として余弦を用いる. // //(注) 本プログ…

集合(java.util.Set)の使い方

卒研の学生さんに参照してもらうためのプログラム. import java.util.HashSet; import java.util.Set; import java.util.Iterator; //集合(Set)の使い方 // //2つの語集合間の類似度として Jaccard 係数を用いる例. //Jaccard 係数については,例えば htt…

詳細な株価時系列データを取得できるサイト

株価データ ダウンロードサイト ・・・日経平均に加えて個別銘柄の時系列データが提供されている。30分足という詳細な時系列データも含まれる。 404 - Not Found ・・・5分足、1分足という高精度のデータが提供されている。ただし、遡れるのは5分足ならば…

Web スクレイピングを用いたリアルタイム日経平均株価の取得

Tidy による整形式化および DOM に対して XPath を用いることで日経平均や為替の値を得る. // Yahoo!ファイナンスのページをスクレイピングして,日経平均株価等を抽出する. import java.io.*; import java.net.URL; import org.w3c.tidy.Tidy; import org…

Twitter における retweet 関係の視覚化

SocNetVを用いた. Out-Degree によるレイアウト.

JSONデータを Twitter4J の Status オブジェクトへ変換する

/* ** raw JSON データを Twitter4J の Status オブジェクトへ変換するプログラム ** [コンパイルと実行] javac -cp twitter4j/lib/twitter4j-core-2.2.2.jar json2twitter4j.java java -cp twitter4j/lib/twitter4j-core-2.2.2.jar:. json2twitter4j */ imp…

Twitter4J を用いた OAuth 認証

Sign in with your Twitter account | Twitter Developers にて予め consumer key と consumer secret を取得していることを前提とする. 参考にしたのは,以下のサイト: Twitter4J - コード例 Twitter Javaメモ(Hishidama's Twitter Java Memo) といいます…

Twitter4J を使ってみる

山本裕介氏 (侍ズム #samuraism)が提供されている Twitter4J を用いて,Twitter API を叩く. ユーザ情報の取得と表示 Twitter twitter = new TwitterFactory().getInstance(); String screenName = "hogehoge"; //ユーザ情報の取得と表示 try { User user =…

ツイートの極性判定 その2

ツイートの極性判定 - 仕事関連のメモ で取り上げた「ツイートの極性判定」の続き. 前回の実験では,ネガティブ側に傾いていたため,今度は形容詞のみ拾い上げることにした. 実験結果を以下に示す.ポジティブと判定されたツイートはそれっぽい(もちろん…

ツイートの極性判定

今朝,通勤中にニュースをチェックしていたら,こんなニュースを見つけた. 山口・上関原発建設計画:山口知事、反対に転換へ 埋め立て免許、延長認めない方向 このニュースに対する Twitter 上の反応は歓迎ムードだろうと推測して,出勤直後に Twitter sear…

Twitterメッセージに含まれる "wwww" のクリーニング

Twitter のメッセージ中には笑いを表現する "wwww" が含まれるケースがある.最悪の場合,140文字の大部分を "wwww" が占める場合もある. (その結果,形態素に分割できないため,KH Coder の127文字制限に引っかかる)というわけで,"www..." や "www..…

MALLET を用いた topic modeling

topic modeling というか,LDA に興味があったので使ってみた. MALLETとは MAchine Learning for LanguagE Toolkit の略であり,MALLETのホームページ http://mallet.cs.umass.edu/index.php の冒頭に以下のように書いてある.かなり高機能っぽい. MALLET …

Ubuntu上でのAndroid開発環境の構築

(注意)日本語化した Eclipse ではうまく動かなかったため,予め日本語版をアンインストールし,改めて Ubuntu ソフトウェアセンターから Eclipse をインストールした。なお,Synaptic パッケージマネージャ等を用いて Eclipse を削除しても,/usr/local/ec…

GWの中日につき来訪者多数

本日,5月2日は GW の中日にあたり,(企業によっては 10日間の長期休暇もあるそうで)多くの卒業生が来研してくれた. 午前に Kさん(約5年前の卒業生;土産はプリン)と T君(今年3月の卒業生;土産はうなぎパイ). 午後に Uさん(今年3月の卒業生;土…

SetとMapを行ったり来たり

下記のプログラムを書いて,オブジェクト set と set2 の中身を iterator で順次出力した結果,同じ順番で文字列が表示されたけれど,この結果はあらゆる Java の実装系で同一と保証されているのだろうか? import java.io.*; import java.util.Set; import …

Twitter REST API を用いてフォロワーの一覧を得る

//package twitter.misc; /* ** Twitter REST API の statuses/followers メソッドを利用して, ** 指定したユーザのフォロワーを収集する. ** ** [statuses/followers の説明ページ] ** http://apiwiki.twitter.com/w/page/22554748/Twitter-REST-API-Meth…

QuickFox Notes for Firefox が便利

Simplenote (http://simplenoteapp.com/) という,lightweight な Webサービスが以前から存在するわけだが,その Firefox アドオン QuickFox Notes for Firefox が使いやすい. 使い方は以下のとおり: アドオンのインストール後,Firefox の右下に現れる W,…

Twitter Search API の利用

もっとも基本的なプログラムを書いた. package twitter.search; /* ** Twitter Search API の search メソッドを利用して ** ツィートを収集するプログラム ** (メモ) Twitter Search API では認証が不要. */ import java.net.*; import java.io.*; import…

java.util.Calendar と TimeZone と java.text.SimpleDateFormat

日本時間の 2011年4月12日 13時50分 (JST) を UTC (Universal Time, Coordinated) に変換して,Tue Apr 12 04:50:00 +0000 2011 (UST) の形で表現する. import java.io.*; import java.util.GregorianCalendar; import java.util.Calendar; import java.uti…

真締川沿いの桜並木

午前にある企業を訪問した際,宇部市役所(というか旧山口銀行)から港方面へ向かって続く真締川沿いの桜並木がちょうど満開でした. 桜を眺める老夫婦もあり,のんびりした空気が流れていました.

Android のセンサ

Android に搭載されているセンサは以下のとおり(Android 2.2 (API level 8) 現在): (もちろん,機種ごとに実装が異なる) android.hardware.Sensor.TYPE_ORIENTATION 方位(傾き)センサ android.hardware.Sensor.TYPE_ACCELEROMETER 加速度センサ androi…

無線LANの子機を装着

Panasonic Let's Note CF-Y7 は(画面の大きさは嬉しいけれど)内蔵する無線LANが 802.11a である上,親機との接続が頻繁に切れる現象に悩まされてきた.そこで,親機とセットで購入していおいた子機を接続した. ノートPC と比してちと大きいけれど,最高13…

GPS を利用した現在位置検出

package jp.hews.hellogps; /* * GPS を利用して現在位置を取得する * 2011.03.28 */ import java.io.IOException; import java.util.Locale; import java.util.List; import android.app.Activity; import android.content.Context; import android.graphic…

Android の状態モニタ "Dalvik Debug Monitor" を用いた緯度・経度の入力

コマンドプロンプトから以下のコマンドを入力.ここで ddms.bat が Dalvik Debug Monitor を動かすコマンドをである. C:\>cd "Program Files\Android\android-sdk\tools" C:\Program Files\Android\android-sdk\tools> ddms.batDalvik Debug Monitor が起動…

Google Maps を使う

準備:Google APIs の追加 Android の SDK Manager を起動し,以下の画面において Google APIs を追加する(全ての API レベルについて追加すると,インストールに時間がかかる.特定のバージョンのみに絞った方がよい) 実行ログは以下のとおり: Downloadi…

アンドロイドアプリ開発におけるマニフェストファイルの編集 on Eclipse

アクティビティの属性を変更したい場合,下図のように AndroidManifest.xml を指定. Application Nodes に含まれるアクティビティ名をクリックすると右側に属性(attributes)が表示される. これらのうち,必要な部分のみ設定する. 例では "Screen orientat…