Mecabにはてなキーワード、Wikipedia、ニコニコ大百科などを元にしたユーザー辞書を追加します。公式マニュアルはこちら。 ユーザー辞書を追加する流れは、 1.元データを取得してCSVファイルに変換 2.CSVファイルを辞書ファイルにコンパイル 3.Mecabの設定フ…
Mecabや茶筅など形態素解析で使う辞書のIPA品詞体系をまとめてみました。 Mecabでは::getPosId()で品詞IDを取得できます。 [amazonjs asin=“4873114705” locale=“JP” title=“入門 自然言語処理”] IPA品詞体系 品詞ID 分類 例 説明 0 その他,間投 「あ」「ア…
vimをアップデート vimのバージョンが古くて一部のプラグインが使えなかったので、新しいバージョンのvimをインストールします。 ついでにneocompleteなどで使うので、Luaも有効化しておきます。 $ yum -y install mercurial $ yum -y install ncurses-devel…
タイトルのままリモートサーバーのファイルをSublime Textで開く方法です。 sftpやsshfsを使ってリモートサーバーとローカルを同期させる方法もあるようですが、 ・ファイル同期を待ちたくない ・ローカルにファイルがいっぱいになるのが嫌だ ということでよ…
さくらのVPSの初期設定から、nginxを入れてリバースプロキシの設定をするまでの手順を(自分用に)まとめました。 今回最も参考になったのは以下の本です。nginx以外の高速化の手法も豊富でおすすめです。 [amazonjs asin=“4844362526” locale=“JP” title=“W…
スクレイピングをした時に、imgタグなどで埋め込まれている画像が相対パスで指定されている場合に絶対パスに変換する関数です。 もっとスマートなやり方がありそうですが。。。ほかの人が改善してくれることを期待して公開してみます。 相対パスのパターン …
【問題】リロード時にUndefined Errorとなる APCのオペコードキャッシュを有効化した時、サーバーを立ち上げると最初は表示されるものの、リロードすると「Fatal error: Call to undefined **」となってしまう。 apc.iniの以下の部分を「apc.enable_opcode_c…
jQueryなしのプレーンなJavascriptを使って、iframeのURLを変更するTips。 <form name="targetForm"> <input type="text" name="query" /> <input type="button" value="送信" onclick="SendSubmit()"/> </form> <iframe name="searchFrame" style="width:100%;height:650px" sandbox="allow-forms"></iframe> <script type="text/javascript"> fu…
1.登録&アカウントキーの取得 「Microsoft Azure Marketplace」から、プランを選ぶ。無料で使う場合は、5,000トランザクション/月。 マイ アカウントから「プライマリ アカウント キー」を取得。 2.Bing Search APIのサンプルコード(PHP) エラー処理…
シンプルなWordPressのテンプレートを探していたところ、意外と「TwentyFifteen」が良さそうだったのでカスタマイズしてみました。 0. ファイル構成 TwentyFourteenに比べるとファイルも少なくなっているので良いですね。 ちゃんと見てないですが、style.c…
AWSにWordpressをインストールできたので今回はEC2サーバーにファイル転送をするところまで。 少しつまずいたので、その解決策も含めてご紹介します。 EC2にssh接続をしてみる まずはダウンロードしたpemファイルを任意のディレクトリにコピー。 $ cp blog_s…
実は、「さくらのレンタルサーバー」にはSSH接続ができるんです。ファイル転送するのもいいですが、ターミナルを使いたい場合もありますよね。 「さくらのVPS」にSSH接続するのとは、少し違うの注意が必要です。 さくらのレンタルサーバーにSSH接続してみる …
WordPressのパーマリンク設定を変更したら、リダイレクトの設定をサーバー側(もしくはプラグイン)でする必要があります。 今回は、nginxでリダイレクト設定をする時の 目的:旧URLから新URLに301リダイレクトする nginxのrewriteを使って301リダイレクト(…