lockfileの使い方

多重起動を防止するのにlockfileというコマンドがあるとのこと。 デフォルトの環境では入ってなかったのでprocmailをインストールしてテスト。 #!/bin/bash LOCKFILE=./lock.file lockfile -5 -r 2 $LOCKFILE if [ $? -ne 0 ]; then echo "lock failed" exit…

Postfix備忘録

個人的なPostfixの備忘録をメモ。 1.ローカルドメイン*1の知らない受信者宛のメールが届くと "User unknown in local recipient table" で拒否される。main.cf の local_recipient_maps でローカル受信者の名前・アドレスを持つ検索テーブルを指定している…

SMTPサーバに外部から接続できない

iPhoneから自宅のSMTPサーバにアクセスできなかったので下記修正。 → iPhoneのMUAのサーバポートの設定を587に変更 → ルーターの設定で外部からの587番ポート通信を25番に変更 → アクセス可能に プロバイダーのOP25Bが原因だと思いますが、未だにOP2…

ゲストOSにIPを割り当て、同一セグメントにする

自宅のWindowsマシンにVMWareを導入し、CentOSをインストールしてみました。 しかしながら、同一セグメント上のPCからゲストOSに向けてpingを飛ばしても届かない。というわけで原因を調べてみると、ネットワーク設定がNATになっていて、 ホストOSとゲストOS…

ドメイン名・ホスト名で使用可能な文字

RFCに準拠するとドメイン名・ホスト名に使える文字は以下とのこと 文字数:24文字以下 使用可能文字:A-Z, a-z, 0-9, ハイフン[-], ピリオド[.] ※ ピリオドはドメイン形式の区切りでのみ使用可 ※ 先頭と末尾にハイフン[-]またはピリオド[.]は使用不可 他のサ…

議事録の書き方

議事録の書き方でためになるサイト書き方の基本から時間短縮のコツまで、使える「議事録」の書き方 - はてなニュース 1分で「使える議事録」に仕上げるチェックリスト - ITmedia エンタープライズ 議事録の書き方 基礎講座 : LINE Corporation ディレクター…

シェルスクリプトメモ # ピリオド[.]で文字列を分割し、1つ目を取得 cut -d "." -f 1 # 文字列の長さ length=`echo -n $str | wc -c` # numをインクリメントする num=`expr $num + 1` # 特定の文字をカウント num=`echo $str | sed -e "s/[^\.]//g" | wc -c…

Python備忘録

# ファイルの先頭行に追記 sentences = "[default]\n" + open("main.txt", "r").read() open("main.txt", "w").write(sentences) # ファイルの先頭行を削除 sentences = open("main.txt", "r").readlines()[1:] open("main.txt", "w").write("".join(sentenc…

用語調べ

OCSP・・・Online Certificate Status Protocolの略。デジタル証明書の有効性を問い合わせる。 RADIUS・・・Remote Authentication Dial In User Serviceの略。認証プロトコルの1つ。RADIUSサーバ・RADIUSクライアント・ユーザの3つで構成される。 RADIUS…

内部LAN用DNS

/etc/named.conf acl myinternal { 127.0.0.1; 192.168.1.0/24; ::1; fe80::/64; }; options { directory "/var/named"; // set root directory(/var/named/chroot/var/named) dump-file "/var/named/date/cache_dump.db"; statistics-file "/var/named/date…

PythonでYahoo!APIを使う

Yahoo!APIをPythonで使ってみました。 とりあえずラッパークラスのつもりでテキスト解析APIをいくつか使えるように。 あとは返ってきたXMLをBeautifulSoupなりでパースして目的の部分を抜き出すだけです。 # coding: utf-8 from urllib import quote_plus, u…

Androidのボタンを複数個中央に配置する

適当にボタンを追加すると実機で見る限り問題なさそうです。

Vimコマンド備忘録

便利なコマンド2$ : 次の行末に移動(3$で2行下の行末に移動) ge : 直前の単語の末尾に移動 df* : *が出てくるまでの文字列を削除 D : d$と同義 C : c$と同義 daw : d(A Word) dis : d(Inner Sentence) yw : 一単語だけコピー J : 行末の改行文字を…

今読んでる本

プログラマのための論理パズルを読んでみました。プログラマのための論理パズル 難題を突破する論理思考トレーニング作者: Dennis E. Shasha,吉平健治出版社/メーカー: オーム社発売日: 2009/03/26メディア: 単行本購入: 21人 クリック: 412回この商品を含む…

年齢ごとの年収を予測する

ざっと転職サイトの年収を見ても人によって年収がまちまちなので良く分かりません。 そこで年齢ごとのだいたいの年収を予測することを試みます。 転職サイトには年齢と年収が書かれているのでそれを訓練データとしてニューラルネットワークで分析してみます…

MeCab Python導入で詰まったこと

Windows環境にMeCab-Pythonを導入することが出来ました。 今までは形態素解析にYahoo!形態素解析APIを用いていたのですが如何せん速度が非常に遅く、 またAPIの利用制限など、制約事項が多いことからMeCabを導入することにしました。 とりあえず非常にしょう…

ノートブックにCentOSを導入する

本日やっとノートブックにCentOSを導入することが出来ました。。 あいにくDVDドライブがなくてUSBで導入するしか方法がなかった為、非常に苦労しました。 まとめとして 1.CentOS-5.x-i386-bin-DVD.isoをFTP鯖からダウンロード 2.syslinuxをダウンロード。フ…

ニューラルネットワークを用いた株価予測(5)

実践データマイニング 金融競馬予測の科学 っていう本を読んでみました。実践データマイニング―金融・競馬予測の科学作者: 月本洋出版社/メーカー: オーム社発売日: 1999/12メディア: 単行本購入: 5人 クリック: 74回この商品を含むブログ (3件) を見るこの…

ニューラルネットワークを用いた株価予測(4)

今回も株価予測についてです。 前回は実際に未知データを用いて翌日の株価変動率を求めて株価を予想し、実際の株価データと折れ線グラフで比較してみました。 また予測した株価変動率を元に翌日の株価が上がるかどうか予測したところ、正当確率:0.5181451612…

アソシエーション分析で分析してみる

株価予測についてはアイデアがないので取り合えずアソシエーション分析の勉強。 アソシエーション分析はバスケット分析とも呼ばれて有名なのがオムツを買う人はビールも一緒に買う人が多いといった一見想像だにしなかったような傾向を見つけられたりします。…

ニューラルネットワークを用いた株価予測(3)

今回は前回の検証ということで過去10年分の日経平均終値を訓練データとテストデータに分割して 訓練データを用いてニューラルネットを学習させ、未知データであるテストデータを実際に用いて株価の近似が上手くいっているのか確かめてみようと思います。 …

ニューラルネットワークを用いた株価予測(2)

今回は実際に過去の日経平均終値60日分の株価を与えて予測してみました。 といってもニューラルネットワークに入力できるように株価の値を[0,1]に正規化しないといけないので まずは株価を前日の株価との株価変動率に置き換えてみました。 i日目の株価が1000…

ニューラルネットワークを用いた株価予測

今データマイニングの応用事例として興味があるのが株価予測。 ってなわけで早速過去10年分の日経平均の日足データをダウンロードして準備開始。 とりあえずニューラルネットワークを用いて日経平均終値の値動きを近似することで株価予測を行おうと思います…

ブログ始めました

とりあえず始めてのブログ開設。 誰かに見てもらおうというより自分の備忘録のために書き込もうと思うのでそれを見て役に立つ人がいたら幸いです。 主にデータマイニングの応用事例で勉強したことでも書くつもりです。