2015-01-01から1年間の記事一覧

cygwinにchasen 茶筅を導入

chasen http://chasen-legacy.sourceforge.jp/(1)darts ver0.32 を導入 http://chasen.org/~taku/software/darts/ - wget http://chasen.org/~taku/software/darts/src/darts-0.32.tar.gz tar -xvf darts-0.32.tar.gz gzip -d darts-0.32.tar.gz cd darts ./…

rubyで食べたいの前にくるの単語を抽出

すごく原始的だけど。。 rubyで食べたいの前にくるの単語を抽出 # -*- coding: Utf-8 -*- require 'MeCab' m=MeCab::Tagger.new() text1="おはよう.うさぎを食べたい" node=m.parseToNode(text1) # node=node.next #node=node.next.next strold1="" strold2=…

cygwinでmecab-rubyを導入.

cygwinでmecab-rubyをいれるとはまるので修正方法. http://wiki.tokor.org/index.php?Cygwin%A4%C7%A4%CEMeCab-0.98%A4%CE%A5%D3%A5%EB%A5%C9%A4%C8mecab-ruby%A4%CE%C6%B3%C6%FE%A1%A1-%A1%A1%A5%C4%A1%BC%A5%EB%B7% を基本的に参考にさせてもらいました。…

/ext/-test-/printf/printf.c

でバグルノで、上記のファイルの utoa とmy_utoa とかに修正する. 以下メモ--------------------

cygwinでgem installできない

gem install すると下みたいなる。 >|html| While executing gem ... (ArgumentError) invalid byte sequence in UTF-8 |

texで図を並べる、4つと1つ

tex

texで図を並べる、4つと1つ tabular環境とminipageを使う Eのみmulticolumnで1列にしている 上段2列 中段2列 下段1列 \begin{figure} \begin{tabular}{cc} \begin{minipage}[t]{0.5\hsize} \includegraphics[width=4cm]{A.eps} \end{minipage} \begin{…

ggplot2 でグループ折れ線グラフに凡例をつける

R

会社に方に教えてもらう。。 ggplot2 でグループ折れ線グラフに凡例(ガイド)をつける guidesを使う. データは、X,Y,Label Labelで自動分類される. 基本編 X<-c(c(1,2,3,4),c(1.1,2.2,3.0,4.1)) Y<-c(c(5,4,3,1),c(1,3,2,6)) label_0<-(c(rep("Taro",4),r…

Rでデータベース(sqlite3)に逐次的にデータを詰める

Rでデータベース(sqlite3)に逐次的にデータを詰める. 行うこと (1)更新したい日が、更新中のデータベースの更新日付と同じかを確認->異なるなら新しいtableに更新tableを置き換える. (2)更新tableをにデータを追加していく.(データに列がたりない…

sqlite3でレコードがなければ追加、あれば更新 UPSERT

sqlite3でレコードがなければ追加、あれば更新 UPSERThttp://web-academia.org/it_business_web_development/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/482/ を参考にする. SQLはREPLACE文を使う. 使用するためにPrimary keyの設…

awkで一列目を削除

awkで一列目を削除 echo "aa,bb,cc,dd" | awk -F"," 'BEGIN{OFS=","}{$1="\b";print $0}' ポイント \b(バックスペースで余計な","を消す) OFSで出力を","に参考: 逆引きシェルスクリプト/特定のカラムを削除し表示する・awkコマンド - Linuxと過ごす http:/…

データベースsqlite3をrubyのCGI (Web)経由で使うときの注意

データベースsqlite3をrubyのCGI (Web)経由で使うときの注意。。 権限がなくてデータベースに書き込めないときになにもエラーをはかないで はまるので注意.

rubyでcookieを使った原始的ななセッション管理CGI

基本編 (1)セッションID(デフォルト値)を送信するCGI CGI Cookieを利用する. (i)CookieはPATHが一致しないとブラウザが送信してくれないので、cookieの"path"の値に注意する. デフォルトは発信したフォルダ. (ii)cookieはHeaderで単純送信 #!/usr/lo…

テーブルにマウスオーバーして図をだす

テーブルにマウスオーバーして図をだす 上の階層の行の行番号を検索 その行の下にぶち抜きの行をつくる ぶちぬくに図を挿入 マウスアウトしたらそれらの行を消す.ソースへの要求 <div id="cor_table"></div> の間にtableをいれる. tableの各行には<a class="fig" href="xxx.png"> みたいな感じにリンクとクラス付の</a>…

三角を文字の上下につける

.triangle-top_0:before { content: ""; display: block; width: 0; height: 0; border-bottom: 4px solid #333; border-left: 4px solid transparent; border-right: 4px solid transparent; } #triangle-bottom_0:after { content: ""; display: block; wi…

JqplotでCanvasの下に重なり触れなくなってしまった要素を触れるようにする。

グラフ描画後以下のスクリプトを実行ポイント (1)再描画ごとに新しく書き直すためpostDrawHooksを利用 (2)点(div class=jqplot-point-label)がソース上canvasの上側にあるのが問題なので、 下に移動する. (3)クラス名でグラフを管理している場合…

親要素のclass属性を取得

親要素のIDを取得 parentで親の要素全体を取得してattr("class")でclass属性を取得する. $(this).parent だけだとhtmlがかえってきてだめなのがポイント. $('div[class2^="pp"]').on('click','canvas', function(){ alert($(this).parent().attr("class")…

JSONで値渡し(deep copy)

JavaScriptのオブジェクトを扱うとき、=は値渡しではない - woshidan's blog http://woshidan.hatenablog.com/entry/2014/09/06/002003 … plot3_prop=JSON.parse(JSON.stringify(plot1_prop));

ある条件をみたすファイルを消す xargs

空白でくぎって出力して、rmにつなぐ find . -name "*_test_test*" | xargs rm これだとスペースがあるファイルは検出できないので、 find . -name "*_test_test*" -print0 | xargs -0 rm http://openlab.dino.co.jp/2008/02/20/133431188.html

2つのファイルの1列目でマージ ワンライナー風 join コマンド

2つのCSVのファイルの1列目でマージ. join コマンドを使う。 joinは事前にsort する必要あり. join コマンド http://yut.hatenablog.com/entry/20120907/1346975281 入力ファイル source1.txt 5,a 2,b 3,c 1,d source2.txt 1,A 2,B 3,C 5,D 7,E スクリプ…

.on の使い方(新しい要素にイベントを関連付ける)

.on の使い方(新しい要素にイベントを関連付ける) https://app.codegrid.net/entry/practical-jquery-1 を参照.JQUERYでは存在しない要素にはイベントをつけられない. そこで.onを使ってあとからつけた要素にもイベントを発生させられるようにする. 「…

最大列数の変更