ミムの部屋

社内SEが,興味をもったことを書いていきます.

opencv でカメラビューに円を検知する(opencv,androidアプリ,カメラビュー)

opencvを用いて,カメラビューで円を検知し描画するソースコードを載せます. とりあえず,下の感じです. 説明は適宜追加する可能性があります. opencvの主処理 //android関連 import android.app.Activity; import android.os.Bundle; import android.util…

Apache POIでパワポスライドにオブジェクトを追加(JAVA, Apache POI, PowerPoint)

久しぶりに投稿します. なんか,パワポをJavaから作成できないか調べていたら,Apache POIなるものがあったので,使ってみることにしました.早速ですが,題名の要件を満たしたコードをのっけます import java.awt.Rectangle; import java.io.File; import …

Android studioでgsonを使う

[Android studio][gson] はじめて,はてなブログでブログを更新します. 今回の目的としては,gsonとはてなブログの記法に慣れるために書きます. そのため,ちょっと見にくいこともあると思いますがご勘弁を. Gson.javaのコード import com.google.gson.Gs…

指定ユーザのタイムラインのツイートを取得

今回は指定ユーザのタイムラインのツイートを取得するソースコードを書きます. import twitter4j.Paging; import twitter4j.ResponseList; import twitter4j.Status; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.Twitt…

TwitterAPI制限の残量を取得(Twitter4j,TwitterAPI制限)

今回は,TwitterAPI制限の残量を取得するためのソースコードを書きます. import java.util.HashMap; import java.util.Map; import twitter4j.RateLimitStatus; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.TwitterFac…

任意のユーザのフォロー関係を取得(Twitter4j)

今回は,任意の二つのユーザのフォロー関係を取得するためのソースコードを書きます. import java.util.HashMap; import java.util.Map; import twitter4j.RateLimitStatus; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4…

Neo4jをインストールしてみる(グラフDB,Neo4j,Mac)

今回はグラフDBの一つであるNeo4jをインストールしてみました!! Neo4jのインストール neo4jはここから自分にあったファイルをダウンロードしてください. tar -xf neo4j-community-2.3.1-unix.tar.gz cd 解凍ファイル名/bin/ ./neo4j start インストールし…

Mac(OS X EI Capitan)にLatexを入れる?(OS X EI Capitan,Latex,tlmgr)

Tex

今回はTexをMacに入れることにしました.なぜかと言いますと,MacのソフトウェアアップデートをしてOS X EI Capitanになった際に,Latexが使えなくなったためです.なので,入れるというよりはLatexの更新?が正しい表現だと思います.とりあえず,下のように…

疎行列計算(UJMP,疎行列,Java8,ラムダ式)

今回は私的な行列計算のコードをアップします.なので,説明を書こうとは思っていないのですいません. 後にもしかしたら入れるかもしれません. ラムダ式を用いた行列計算 long start = System.currentTimeMillis();// 開始時間取得 long rowline=0;// 行列…

HITSアルゴリズム

今回は,ランキングを作成する際に使用されるアルゴリズムの一つであるHITSアルゴリズムを説明したいと思います. HITSアルゴリズム概要と具体例 てな感じで理解しました.違うところがあった場合は,コメントしていただけると嬉しいです!! 参考サイト・文…

JUMANをUbuntuにインストールしてみる

今回は,Mecabなどと同じ形態素解析器であるJUMANを入れてみたいと思います. といっても,ただ単にどのようにコマンドを書くだけなんですけど笑 JUMANのファイルは,ここからお願いいたします. $ tar -xf juman-7.01.tar.bz2 $ cd juman-?.?? $ ./configur…

シェルスクリプトでプログレスバーを作成

今回は,シェルスクリプトでプログレスバーを作成したいと思います. 作成したいと思った理由としては,なんかシステムの進捗具合を知りたい時にわかりやすいと思ったからです. とりあえず,簡易的に作ったコードを下に載せておきます. #!/bin/bash var=("…

シェルスクリプトで変数に代入した際のミス(シェルスクリプト)

今回は,だいぶ小一時間くらいハマっていたことを書いときます. シェルスクリプトを書いていたら,変数が「not found」という感じで全然代入できなかった. いろいろ調べていたら,次のこと原因だったことがわかった. # エラーになったコード x = $1 # エ…

シェルスクリプトからRでグラフ作成(Ubuntu,R,シェルスクリプト)

今回はシェルスクリプトでRを呼び出し,グラフを作成することにします. データをグラフ化するシステムを作るとすごく便利になんじゃないかと思って調べ見ました!! シェルスクリプトからRを呼び出すためには,以下の二つが必要らしいです. シェリスクリプ…

RStudio Serverをインストール(Ubuntu,Rstudio Server)

R

今回は,Ubuntu上でRstudioのサーバ版をインストールしたいと思います. RStudio Serverのインストール まず,Rのパッケージ関係をインストール $ sudo apt-get install r-base RStudio Serverをダウンロードして,ダウンロードファイルを解凍するためのコマ…

Crontabで定期的にコマンドを打つ(Crontab)

Ubuntu Server 上で今日は,定期的に動かしたい実行ファイルやコマンドを打つようにしたいと思います. シェルスクリプトで書かれたバックアップの実行ファイルを定期的に実行したい場合は,非常に便利だと思います. 私の環境では,以下のことがありました…

Ubuntu 14.04 LTSで日本語の文字化けが・・・

今回は,Ubuntu 14.04 LTSで日本語が文字化けし,いろいろ不便だなって思ったため調査しました. とりあえず,やっていったことを以下に記していきたいと思います. 1.日本語関連のパッケージを入れる sudo aptitude -y install language-pack-ja-base langu…

形態素解析器mecabをインストール(mecab,Ubuntu 14.04 LTS)

今回は,Ubuntu 14.04 LTSにmecabをインストールしたいと思います. といっても,以下のコマンドを入れれば入ってしまったのでどうってことはないのですが,一応記します. sudo apt-get -y install mecab libmecab-dev mecab-ipadic-utf8 mecab-jumandic-ut…

AmaterasUMLをEclipseにインストール(Amateras, GEF, Eclipse,Mac)

今回は,Eclipse にクラス図などを作る事ができるAmaterasをインストールをしようと思います. やろうとした理由としては,また一からシステムを作ろうと考えたので,UMLを最初に作ってやったほうが楽だろう思ったためです. Amaterasをインストールをするに…

ffmpengを用いてTSをMP4に変換(ffmpeng, ts, mp4, Ubuntu 14.04 LTS)

今回は,TSファイルをMP4にffmpengを用いて変換する方法を調べました. 録画サーバの録画ファイル(TS)をそのまま保存するのであればいいんですけど,容量を非常に食う. そのため,mp4の形式にすることで,圧縮しようと考えました. 調べてみたら,ffmpeng…

自宅サーバにOpenVPNを入れる(Ubuntu 14.04 LTS, OpenVPN)

今回は,安全に外部から自宅サーバーに接続させるために,OpenVPNを入れてみることにしました. 1. OpenVPNをインストール $ sudo apt-get install openvpn libssl-dev openssl easy-rsa 2.外部から接続するときに認証に必要なものを入れるディレクトリを作…

PageRank

PageRankに関しての知識を手に入れるために以下の本を参考にした.ページ\(P_i\)のPageRankは,\(r(P_i)\)と書く.そして,\(P_i\)を指しているすべてのページのPageRankの総和となる. \[ r(P_i)=\sum_{P_j \in B_{P_{i}}} \frac{r(P_j)}{|P_j|} \] \(B_{P_…

Ubuntu 14.04 LTSでの固定IPアドレスの方法

今回は,Ubuntu サーバでのIPアドレスを固定する方法をつらつら書いていきたいともいます. アドレスが固定されいないと,たまに接続できなくなるときがあったので,がっちり固定しいきたいと思います. まずは,いじるファイルは/etc/network/interfacesで…

指定ユーザのツイートをリツイートしたユーザ情報を取得(Twitter4J,Java,リツイート)

今回は,Twitter APIを使って任意のツイートをリツイートしたユーザ情報を取得するソースコードを載せます. TwitterSample.javaでほとんどの動作をしているので,そこの説明をしたいと思います. TwitterSample.javaでは,標準出力で以下のものが表示されま…

MathJaxでFC2ブログの記事にtex書式を導入(ブログ,tex書式,html)

今回は,FC2ブログにtexの書式を導入することを調べてみました. なんか,統計学的なものを書き込みたくても,数式がかけないと不便だな〜って思って,調べてみました. そしたら,MathJaxというものがあるらしいので,早速入れてみることにした( ̄ー ̄ ) FC…

OpenCVのインストール・チュートリアル(Mac, eclipse, java)

今回は,OpenCVのインストールします. 自分が行った手順で説明していきたいと思います. Sourceforgeからopencv-?.?.?.zipをダウンロード opencv-?.?.?.zipを解凍/ 解凍されたディレクトリopencv-?.?.?に移動 ビルド用のディレクトリ作成 mkdir build ビルド…

OCRのライブラリ調査

今回は,OCRのライブラリの調査をしました. と言っても,ただ調べたサイトのURLを羅列するだけなので,見にくくなっています. 使う用途としては,スマホで取った写真から文字を抽出することだとホンワカ思っています. オープンソースで作るスマホ文字認識…

MalletをEclipse使うためのjarファイルの作成方法

今回は,機械学習ライブラリMalletをEclipseで使うために,Malletのjarファイルを作成する方法を書きます. 文章でダラダラ書いてもしょうがないので,プロセスを書きたいと思います. 1. Malletから「mallet-?.?.?.zip」をダウンロードする 2. 解凍したフォ…

Malletでトピック抽出

機械学習ツールキットであるmalletでトピック抽出をしたいと思います. 以下の条件でトッピク抽出を行いました. 対象データ:wikipediaから「四月は君の嘘」の有馬公生(ありま こうせい)の説明文 形態素解析:mecab 対象品詞:名詞 結果は,以下のように…

Macに ant をインストール

今回は,Apache ant をMacにインストールする. なんか,Macにはデフォルトで入っているらしい?ですが,コマンドが反応しなかったので入れることにします.手順は,以下に示します. Apache Antから「apache-ant-?.?.?-bin.zip 」というファイルをダウンロ…