tSeiya's blog

行動結果のアウトプット場

/usr/local/rbenv/に置いたrbenvでrubyのinstallが上手くいかなかった時に確認した事

システム全体でrbenvを入れるときにやった事 やりたい事: 通常(?)だと,ユーザアカウント下で/.rbenvを入れるが,それを/usr/local/に入れるまず,ログインした際に読み込まれる /etc/profile.d/*.sh (/etc/profileにより読み込まれる)にrbenv.shを作成して…

(修論用に)TeXのテンプレを作る

TeXの導入 試した環境:Mac OS X 10.9.5参考にしたのは以下のページ Ball-RW - TeXで日本語文書作成 - MacでTeX JIS X0212 for pTeXから「Drag & Drop UpTeX」をダウンロードし,インストール. TeXShopから「Latest TeXShop Version 3」をダウンロードし,…

Javaとシェルスクリプトで課題チェック用プログラム(コンパイルが通っているかどうか)

Javaで対象ソース群をコンパイルして成功しているかどうかをまとめてcsvファイルに書き出す コンパイルのために以下のシェルスクリプトを使用 #!/bin/sh hgcc $1 if [ -e ./a.out ]; then echo "コンパイル成功" rm ./a.out else echo "コンパイル失敗" fi ※…

リスト構造を実現する単純なプログラム

C

ティーチングアシスタントをやっているので,教えられるように実際に書いてみた. /* リスト構造を実現する単純なプログラム */ #include <stdio.h> #include <stdlib.h> #include <string.h> struct record { char *name; //名前を格納する領域へのポインタ int score; //点数を格納 stru</string.h></stdlib.h></stdio.h>…

Javaで,CSVファイルをDBへ書き込み,別のCSVファイルとDBが一致するデータをCSVで書き出すプログラム

概要 以前の Javaで,CSVファイルから特定列だけをSqliteのデータベースへ書き込む と JavaでCSVファイルを読み込んで,別のCSVファイルに一致するデータを書き込む を合わせたプログラム import java.sql.*; import java.util.*; import java.io.*; public …

MeCabにユーザ辞書を追加する

概要 $ mecab 人類は衰退しました 人類 名詞,一般,*,*,*,*,人類,ジンルイ,ジンルイ は 助詞,係助詞,*,*,*,*,は,ハ,ワ 衰退 名詞,サ変接続,*,*,*,*,衰退,スイタイ,スイタイ し 動詞,自立,*,*,サ変・スル,連用形,する,シ,シ まし 助動詞,*,*,*,特殊・マス,連用…

JavaでCSVファイルを読み込んで,別のCSVファイルに一致するデータを書き込む

概要 データセット: correct.csv ペアになった情報を持つ,カンマ区切り ex. Aさん,80点 \n Bさん,100点 \n test.csv 片一方だけの情報を持つ,カンマ区切り ex. Bさん \n Aさん \n correct.csvのペア情報をMapで持ち,test.csvをペア情報にして,output.cs…

Javaで,CSVファイルから特定列だけをSqliteのデータベースへ書き込む

概要 id, data1, data2, data3, ...のように並んだCSVファイルから,idからdata3までのデータをSqliteのテーブルに書き込む. sqliteを利用する方法は前回と同じ 引数で読み込むCSVファイルと書き込むテーブル名を指定できる idは一意な値として作成し,同じ…

Javaで「タブで区切られたデータ」をsqliteのテーブルへ書き込む

概要 タブで区切られた以下のリンク先にあるようなデータセットをSQLiteのテーブルへ書き込むJavaプログラムです. 統計を学びたい人へ贈る、統計解析に使えるデータセットまとめ http://d.hatena.ne.jp/hoxo_m/20120214/p1 - ほくそ笑む 今回は例と「ニュー…

JavaでCSVを一行一行読み込み,特定の文字列が含まれていない行数を出力する

概要 CSVファイルを一行読み込む 一行をトークンに分解する トークンの中に特定の文字列が含まれれるか調べる フラグが変化しない事で,含まれていないことを確かめ,HashSetに格納する HashSetのサイズから,含まれていない行数とその行の始めのトークンを…

MacでMeCabのJavaバインドを使用する

思ったよりも苦労したので手順をメモしておく。MeCabとは、オープンソースの形態素解析エンジン。詳しくは MeCab Yet Another Part-of-Speech and Morphological AnalyzeMeCabのJavaバインディングを構築した環境 Macbook Mac OS X 10.6.8 2GHz Intel Core 2…

PythonでMeCabを使う準備

MeCabのインストール MeCabとはオープンソースの形態素解析エンジン 以下から本体と辞書の両方をダウンロードする。 Download : MeCab: Yet Another Part-of-Speech and Morphological Analyzer MeCab本体のインストール $tar zxvf mecab-0.98.tar.gz $ ./co…

Mac インストール&設定 ver1.0

Macbookに入れているアプリ 1Password試用版ありパスワードの管理ツール、chromeの拡張機能が便利Alfred 0.9.9 価格: 無料 (記事公開時)ローカル内の検索やアプリのランチャーappCleaner価格: 無料(記事公開時)アンインストール補助astah community価格: 無…

Emacsのフォントをプログラミング用フォントRictyにする。

内容は、Emacsをインストールして、フォントをRictyに設定するまで。 OS:Mac OS X 10.6.7 (Snow leopard) Emacsのインストール 安定版をcurlコマンドでダウンロードして、Makeでインストールする。 curl -O http://ftp.gnu.org/pub/gnu/emacs/emacs-23.3.ta…

JavaによるHTML文章の解析手法

一般的な検索システムの構成は以下のようになっている。 この内、インデクサの中は「HTML文章の解析」→「テキストの分析」→「画像の分析」→「検索用データ生成」となっている。今回は「HTML文章の解析」を行う。 そもそもHTML文章とは? ウェブページを記述…

TwitterFeedを使った情報収集

TwitterFeed(http://twitterfeed.com/)は、ブログなどのRSSを取得してTwitterにPOSTしてくれるウェブサービス 情報元として使用したのは、ソーシャルブックマークサービスのはてなブックマークそこのタグ(http://b.hatena.ne.jp/t)を利用して、ワードを絞り …

Macにインストールしているアプリ

【Mac アプリ】 1Password(試用:20個のみ):パスワード管理 Alfred:キーボードだけで操作 AppCleaner:アンインストール ClamXav:アンチウイルスソフト ClipGrab:youtubeからダウンロード CotEditor:テキストエディタ Cyberduck:FTPクライアント Dropb…

はてなワークショップに行ってきました

はてなでは3つのミッションを掲げている T型コミュニケーションをつくる 人と人とのつながりを促進する[横] そこから有益な情報を第三者に提供する[縦] この2つの横と縦の2面をもつウェブサービスをベースにしたり、内容の調整の方向性にしている。 日本…

DVDプレーヤのユースケース~要求工学から考えて見る~

DVDプレーヤのユースケースを考えるのに、情報処理学会誌のvol49, No4, 2008の「要求工学」特集を少し読んだので簡単に、まとめてみる。 参考にしたのは、「要求獲得技術 (中谷)」の一部 そもそも要求工学とは システム構築におけるユーザーの要求を、科学的…

MA6 Mashup Caravan - Geo Talks in Kyotoでのちょいメモ 10/22

本日、京都で開催されたMA6 Mashup Caravanのセミナーに参加してきたので、その時にとったメモを残しておこう MA6 Caravan Geo -Talks in Kyoto 来年は、アイディアソンにもぜひ参加したい。 @kawanetさんがflickerにイベント時の写真を載せています http://…

僕がMac[SnowLeopard]に入れているフリーアプリ15+α

Macのファイルシステムがおかしくなり、クリーンインストールをすることになったので、今のところ、選りすぐったアプリだけを入れとこう ブラウザ Google Chrome 割とメモリ食いではあるが、高速なブラウズができるソフト シンプルで扱いやすく、カスタマイ…

Hello hatena world!

初めてのblog。テスト投稿 気になったことや、プログラミングをメインに書いていこう プログラミング C++ Objective-C JAVA Ruby インタラクティブなもの arduino Processing Max/MSP