2012-04-01から1ヶ月間の記事一覧

MySQLをOS X Lionに再インストール

こないだと同じ方法で行こう。 http://d.hatena.ne.jp/seinzumtode/20111111/1321019137 64bitを入れることにする。labの方はMySQL5.1であることを確認。 あとでRails動かすことを考えてver5.1,64bitでいこう。

PythonでMySQLを使う その1

MySQL for Pythonというのが必要らしいです。 使い方はここに。 http://jutememo.blogspot.jp/2009/04/python-mysql-mysql-python.html まずはインストール。 http://d.hatena.ne.jp/Gateau/20091229/p1 unable to execute gcc-4.0: No such file or directo…

RubyでHTTPClientを使う

require 'httpclient' client = HTTPClient.new client.get_content("http://cookpad.scom/search/post",:keyword => "キャベツ") #これは確認用 io = File.open("output.html","w") io.puts client.get_content("http://cookpad.com/search/post", :keyword…

JavascriptのインタラクティブシェルSpidermonkeyを使う

http://www.ermine.jp/developer-blog/coders_at_work/spidermonkey_install/ brew install spidermonkeyで一発。 $js js>で起動する。 コンソール出力はdocument.write()でもconsole.log()でもなく、 print("hogehoge") >hogehogeファイルを読ませるときはf…

与えられたデータをtrainデータとtestデータに分割する

rec_log_train.txtの行数を数えてみた。 約7300万行ある。 これを20分の1ずつ(よく見たら21分の1ずつになってた)trainデータとtestデータに分割する。 #! /usr/bin/env python # -*- coding: utf-8 -*- import random file = open("rec_log_trai…

grepで正規表現を使う

http://di-ver-si-ty.seesaa.net/article/25635255.htmlタブは\tじゃなくて [[:space:]]を使う。タブで挟まれた1は、 grep "[[:space:]]1[[:space:]]" inputfile

KDD2012 Track1 スコアの計算プログラム

スコアを計算するプログラムを書いた。 #! /usr/bin/env python # -*- coding: utf-8 -*- #ファイル読み込み # **注意**入力データは勧める対象のユーザによってソートしておくこと! #アルゴリズムで求めた方のデータ f_a = open("algorithm.txt") a_data =…

MAMP上にSSL環境を構築する

Facebookアプリのテストでローカルでhttpsプロトコルを使うので。このページを参考に設定しました。 http://www.yokada.net/blog/1411 恐らくこの手順で行けば問題無いと思います。はまりそうな点としては、 (1)server.csrファイル作成時の「Common Name」は…

Facebookアプリをつくる

Facebookアプリを開発してみよう http://socialmediaexperience.jp/2638 Facebookアプリの作り方 PHP編 http://golog.plus.vc/web/2782/Herokuで作るFacebookアプリ http://gihyo.jp/dev/serial/01/herokuそういえばハッカソンの初回でFacebookアプリをHeork…

Jekyllをはじめる

Githubのホスティングの利用に際して 静的HTMLジェネレータであるJekyllを始めようと思います。 http://tokkonopapa.github.com/blog/2011/12/28/easy-usage-of-jekyll-on-github/ http://mattn.kaoriya.net/software/lang/ruby/20090409185248.htm http://c…

Twitterをはてなダイアリーに貼り付ける

http://d.hatena.ne.jp/shwvfuv/20120408/1333810858 http://www.shikidahironori.jp/music/2009/10/twitter.htmlリプライを消したいんだけど、公式ウィジェットだと設定項目がなさそう。 JSONをパースしてるだけらしいので、書き換えればいいんだけど はて…

情報検索の指標:適合率(精度)、再現率、平均適合率について

情報検索の指標をまとめる。KDD Cup2012 Track1のEvaluationのページにpdfへのリンクがあった。 http://www.kddcup2012.org/c/kddcup2012-track1/details/Evaluation これはわかりやすい。 http://sas.uwaterloo.ca/stats_navigation/techreports/04WorkingP…

Youtubeの動画再生時に始めに出るCM動画を消す

5秒くらいたってから「この動画をSkip」ってでるやつが本当にめんどくさかった。 YouTube Options for Google Chrome™というChromeエクステンションを使う。 https://chrome.google.com/webstore/detail/bdokagampppgbnjfdlkfpphniapiiifn設定方法は、写真…

LionのWeb Sharingの設定について

LionのWeb sharingをクリックしてもアクティブにならない件.下の設定をみてコメントアウトなどをしてみたが動かない. http://hmercer.com/2011/08/a-web-server-with-web-sharing/

TerastationでTimemachineを使う with OSX Lion 10.7.2

去年アップデートしてから使ってなかったので お引越しを機に再始動します.あとでここのファームウェアの対応表を読む. http://buffalo.jp/taiou/os/macosx107/01/macosx107_01.html

推薦システムについて調べてみた

KDD Cup2012への道KDD Track1の訳はこちらから。 http://satomacoto.blogspot.jp/2012/03/kdd-cup-2012-track-1.html世の中の推薦システムには,協調フィルタリングと コンテンツベースフィルタリングの2種類が主にあるようです.こちらの修士論文に先行研…

Pukiwikiの設定

http://old.ikoinoba.net/wiki/?PukiWiki%E8%A8%AD%E5%AE%9AUTF-8版をダウンロードしました.編集に認証を必要とさせる $edit_auth = 1; $edit_auth_pages = array( '/^.*$/' => 'administrator', );Googleサイトマップ用のプラグイン sitemap.php from スー…

file_columnのエラー

file_columnboot.rbに追加する RAILS_ROOT = "#{File.dirname(__FILE__)}/.." unless defined?(RAILS_ROOT)

Rails & RMagickがセグメンテーションフォールトで強制終了する

brew install -f imagemagick --disable-openmphttp://stackoverflow.com/questions/2838307/why-is-this-rmagick-call-generating-a-segmentation-fault "--disable-openmp" でソースからインストール http://kasahi.blogspot.jp/2011/02/imagemagickimagik…

file_column プラグインのエラー

http://lain003.blog51.fc2.com/blog-entry-57.html Rails pluginのエラー

Herokuに画像をアップロードする with Amazon S3 and Paperclip

http://wine4u.seesaa.net/article/170193214.htmlherokuのデプロイ http://d.hatena.ne.jp/yatmsu/20110912/1315829744 ローカルではsqlite3,herokuではpostgresにしないとgit push heroku masterでbundleのエラーがでる. Gemfile.lockを消してGemfileを編…

Githubの基礎の復習

http://dqn.sakusakutto.jp/2011/10/git_push_origin_master.html git remote add origin の意味は? に"origin"という短縮名(ニックネーム)を付ける git push origin master の意味は? 「ローカルのコードを、originというリモートサーバに対してアップロ…

Pythonで日本語を扱う設定いろいろ

入門自然言語処理に書いてあった方法.デフォルトエンコーディングがASCIIになっているので, 最初にutf-8に設定する方法がある. import sys #インタプリタ起動時にsetdefaultencoding()関数は # 削除されるのでsysをもう一度リロードする reload(sys) sys.…

Adobe ProfessionalでカラーPDFをグレースケールに変換する

論文を(←レンダリングが変)で書いていたら 図がカラーになってて,提出用をグレースケールにしたいという件がありました.Adobe ProfessionalでPDFファイルを開き, Advanced -> Print Production -> Convert Colorsを開く.で,Convert Colors to Output …

Youtubeの動画を自動的にダウンロードする

Mitaka Hackathon@Apr.15で制作したプログラムです。Capybaraでブラウザを立ち上げずにターミナルからサイトにアクセスしているのがポイント。 # -*- coding: utf-8 -*- require 'capybara' require 'capybara/dsl' require 'capybara-webkit' include Capyb…

地図に色付けするサービス

世界地図の素材にも使えそうな 国を色分けして画像をダウンロードできる「Customizable Map」 http://www.aneki.com/map.php

Mechanizeを使う

youtubeから検索語句に対するタイトルとアドレスをとってくる。 # -*- coding: utf-8 -*- require 'mechanize' require 'nokogiri' puts "youtubeから動画を検索してURLを返します。" puts "検索したい語を入力してください。:" line = gets agent = Mechani…

人工知能と会話するプログラム(形態素のマルコフ連鎖を利用)

すべてのファイルはここからダウンロードできます。https://gist.github.com/gists/2383972/download何かの元データを使って次のファイルを作ってください。 自分は夏目漱石の『坊ちゃん』(青空文庫)を使いました。(1)形態素の連鎖と頻度を記録したファ…

形態素のマルコフ連鎖を取得する

まず読み込んだファイルを先のファイルを使って形態素に分割する。 (漢字ーひらがなーかたかなの字種を使って判別) 読み込んだ「形態素どうしの2-gram」をとる。 (以前やった2-gramのコードを改良。以前の2-gramは「文字」を利用していた) #! /usr/bin/e…

字種から作った形態素辞書と書き換え規則を使った文章の生成

形態素の辞書は「坊ちゃん」のテキストを字種から判別した #! /usr/bin/env python # -*- coding: utf-8 -*- import random #filename = raw_input("辞書ファイルを入力:") filename = "dict_trimmed_bocchan.txt" f = open(filename) noun = ['私','彼','…