Mecabにユーザー辞書を導入する(はてな、Wikipedia、ニコニコ大百科など)

PHP

Mecabにはてなキーワード、Wikipedia、ニコニコ大百科などを元にしたユーザー辞書を追加します。公式マニュアルはこちら。 ユーザー辞書を追加する流れは、 1.元データを取得してCSVファイルに変換 2.CSVファイルを辞書ファイルにコンパイル 3.Mecabの設定フ…

Mecabなど形態素解析で使うIPA品詞体系(品詞ID|pos-id)

PHP

Mecabや茶筅など形態素解析で使う辞書のIPA品詞体系をまとめてみました。 Mecabでは::getPosId()で品詞IDを取得できます。 [amazonjs asin=“4873114705” locale=“JP” title=“入門 自然言語処理”] IPA品詞体系 品詞ID 分類 例 説明 0 その他,間投 「あ」「ア…

初心者がvimをカスタマイズしてプラグインを導入するまで

vimをアップデート vimのバージョンが古くて一部のプラグインが使えなかったので、新しいバージョンのvimをインストールします。 ついでにneocompleteなどで使うので、Luaも有効化しておきます。 $ yum -y install mercurial $ yum -y install ncurses-devel…

リモートサーバーのファイルをSublime Textで開く方法

タイトルのままリモートサーバーのファイルをSublime Textで開く方法です。 sftpやsshfsを使ってリモートサーバーとローカルを同期させる方法もあるようですが、 ・ファイル同期を待ちたくない ・ローカルにファイルがいっぱいになるのが嫌だ ということでよ…

さくらのVPS(CentOS)にnginxリバースプロキシを入れて高速化する方法

さくらのVPSの初期設定から、nginxを入れてリバースプロキシの設定をするまでの手順を(自分用に)まとめました。 今回最も参考になったのは以下の本です。nginx以外の高速化の手法も豊富でおすすめです。 [amazonjs asin=“4844362526” locale=“JP” title=“W…

HTMLに埋め込まれた相対パスを絶対パスに変換する

スクレイピングをした時に、imgタグなどで埋め込まれている画像が相対パスで指定されている場合に絶対パスに変換する関数です。 もっとスマートなやり方がありそうですが。。。ほかの人が改善してくれることを期待して公開してみます。 相対パスのパターン …

リロードするとFatal error: Call to undefined **となる問題

【問題】リロード時にUndefined Errorとなる APCのオペコードキャッシュを有効化した時、サーバーを立ち上げると最初は表示されるものの、リロードすると「Fatal error: Call to undefined **」となってしまう。 apc.iniの以下の部分を「apc.enable_opcode_c…

iframeのURLを親ウィンドウのフォームから変更するJavascript

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…

Bing Search APIで画像取得する簡易チュートリアル(PHP編)

PHP

1.登録&アカウントキーの取得 「Microsoft Azure Marketplace」から、プランを選ぶ。無料で使う場合は、5,000トランザクション/月。 マイ アカウントから「プライマリ アカウント キー」を取得。 2.Bing Search APIのサンプルコード(PHP) エラー処理…

TwentyFifteenを独自テンプレートにカスタマイズする方法

シンプルなWordPressのテンプレートを探していたところ、意外と「TwentyFifteen」が良さそうだったのでカスタマイズしてみました。 0. ファイル構成 TwentyFourteenに比べるとファイルも少なくなっているので良いですね。 ちゃんと見てないですが、style.c…

AWSにscpでファイル転送したらPermission deniedされてググった

AWSにWordpressをインストールできたので今回はEC2サーバーにファイル転送をするところまで。 少しつまずいたので、その解決策も含めてご紹介します。 EC2にssh接続をしてみる まずはダウンロードしたpemファイルを任意のディレクトリにコピー。 $ cp blog_s…

さくらのレンタルサーバーにSSH接続とファイル転送してみる

実は、「さくらのレンタルサーバー」にはSSH接続ができるんです。ファイル転送するのもいいですが、ターミナルを使いたい場合もありますよね。 「さくらのVPS」にSSH接続するのとは、少し違うの注意が必要です。 さくらのレンタルサーバーにSSH接続してみる …

WordPressでパーマリンク変更をした時のリダイレクト設定

WordPressのパーマリンク設定を変更したら、リダイレクトの設定をサーバー側(もしくはプラグイン)でする必要があります。 今回は、nginxでリダイレクト設定をする時の 目的:旧URLから新URLに301リダイレクトする nginxのrewriteを使って301リダイレクト(…