Y-Ken Studio

新しもの好きのデータエンジニアが四方山話をお届けします。

全文検索エンジンTritonnのスペルをToritonnとしていた記事を見つけたため、訂正を行います

スペルミスの訂正を行いました。一部URLの変更があるため、お知らせします。 URL中のスペルミス訂正のため、本記事は以下URLへ移動しております。 全文検索エンジン Tritonn (MySQL-5.0+Senna) からMySQL-5.6対応「mysqlftppc」への移行ガイド

iPhoneアプリ「Gmail」にて、既読メールの新着通知が止まらないときの対処法

この数日間「Gmail」iPhoneアプリからの、新着お知らせが止まりません。 それも新しいメールが来ているわけでは無く、既読メールに対する新着通知なのです。 しかし他のiOSやAndroid端末ではその現象は起きていません。 よって、端末側で何か問題が起きてい…

groonga(rroonga)を利用したソースコード全文検索エンジン"Milkode"をApache Passengerで軽快に動かす方法

Rubyで書かれたMilkodeというソースコード検索エンジンが巷で評判です。 コマンドラインだけでなく、WEBブラウザから利用出来るインターフェースも用意されています。 これを導入することで、ソースコードを横断検索した結果のURLを、社内チャットなどでやり…

ApacheログをLTSV形式にする際の2つの落とし穴と対処法+Apache&FluentdのLTSV設定サンプル

ApacheのアクセスログをLTSV形式にしたいと思った方に是非お伝えしたい、 私がハマった落とし穴とその対処方法、その後にApacheとFluentdの設定サンプルを紹介します。 以下に1つでも該当するものがあれば、LTSVの導入メリットは高いでしょう。 テクニカルな…

GrowthForecastをinit.dを用いて自動起動する方法

グラフツールであるGrowthForecastはFluentdと組み合わせた利用で一躍有名となり、自分にとっても欠かせない存在となりつつあります。 ところがOS起動時の自動起動としたくても、公式サイトには以下の記述のみでした。 起動コマンド $ growthforecast.pl --d…

MacOSX でgmakeコマンドが無いというエラーの処方箋

MacではじめるLua:brewコマンドで簡単インストール&動作テスト で環境構築途中、 luarocks install md5コマンド実行時にgmakeが無いというエラーが起きました。 gmake on OSX 10.6?の記事によると、「make is usually the same as gmake」とのこと。 歴史…

Mac OSXではじめるLua:brewコマンドで簡単インストール&動作テスト

軽くて速いと評判のスクリプト言語である、Luaを使ってみたレポートをしたいと思います。 Luaとは Luaはプログラムの機能を拡張する、いわゆる組み込み用途に特化したスクリプト言語。 軽快で高速、組み込みが容易、移植性が高い、といった特徴を持ち、多く…

digやhostコマンドが劇的に便利になるbash関数を作りました

ブラウジング中にふとDNSレコードを調べようとする時、ドメインやホスト名だけを切り出すのは手間ですよね。 そこで、digやhostコマンドの引数にhttp://などが含まれていても動くbash関数を作りました。 実行サンプル hostやdigコマンドが、ブラウザのURL欄…

はてなブログへ引っ越します。

はてなブログへ引っ越します。 http://y-ken.hatenablog.com/新しいRSS/Atomフィードは以下の通りです。引き続きよろしくお願いします。http://y-ken.hatenablog.com/feedlivedoor Readerに登録 引っ越し先ブログの記事紹介 GrowthForecastをinit.dを用いて…

Linuxで8文字を超えるユーザ名を使うと、topやpsコマンドでの表記がuidとなる

「Linuxのユーザ名は8文字までにしましょう」とよく言われますね。 もしLinuxで8文字を超えるユーザ名を使うと、topやpsコマンドでの表記にどう影響するのでしょうか。 そんな疑問を解決すべく、実際の挙動を追ってみましょう。

はてなブログにSpeakerdeckのスライドを載せる方法

はてなダイアリーではEmbedボタンから発行されるタグをそのまま使っても貼り付けることが出来ませんでした。 そのため、はてなブログも同様かと思い、貼り付け方を調べましたが見当たりません。 もしやと思い、発行されたタグをそのまま貼り付けると、驚くほ…

MySQL-5.6.4からの新機能「InnoDB FullText Search」を用いた全文検索エンジンのベンチマークLTをしました。#mysqlcasual

2013年4月17日にオラクルで開催された「MySQL Casual Talks Vol.4」に初参加してきました。 さらにライトニングトーク(LT)もさせて頂けましたのでレポートしたいと思います。 前夜 開催前日の夜に「MySQL Casual Talks Vol.4」のイベント告知をTwitterで見…

はてなブログに待望の「続きを読む」記法が実装されました

はてなダイアリーやその他一般的なブログサービスではあたりまえだった、この機能を待ちかねている方は多いのでは無いでしょうか。 「続きを読む」記法とは、記事を大きく2つに区切る記号です。ブログのトップページなどでは、それぞれの記事が区切り記号ま…

Planet MySQL JapanのRSSフィードに自分のブログを3ステップで追加する方法

皆さん、Planet MySQL Japanというサイトをご存じでしょうか? 公式のFAQ(以下参照)にあるように、MySQLにまつわる記事をまとめてくれるサービスです。 さらに、記事は https://twitter.com/planetmysql_jp にも掲載されます。 2013年4月20日現在、24のブ…

CentOS6にMySQL-5.6系最新バイナリをオラクル公式rpmを用いてインストールする方法

CentOS-6.xの環境にオラクル公式のMySQL-5.6バイナリをyum(rpm)で入れる方法を紹介します。 追記(2013年7月17日) MySQL-5.6.12-2への追従。 追記(2013年6月29日) MySQL-5.6.12-1への追従。 追記(2013年5月10日) 関連記事に、全文検索機能を追加する方…

Gitコミットを任意の名前とメールアドレスで行うコマンド

git

git commitを行う際、任意の名前・メールアドレスで行いたい時、ありませんか? だからといって、以下のように一時的に変更して元に戻すのも面倒ですよね。 そんな時にオススメしたい方法、あるんです。

逆引きホストが「.jp」で終わらない国内ISPの一覧

ネットワーク事業者だからといって*****.ne.jpという形式を必ずしも採用しているとは限りません。 一部ケーブルテレビでは、ツバル諸島のTLDである .tv も使われているそうです。 そのようなニッチな情報をまとめたページを見つけましたので、ご紹介します。…

Mac用の無料Markdownエディタは「Mou」がベスト

Mac用の無料Markdownエディタを試用した所、「Mou」が一押しです。 その理由にも軽く触れながら紹介したいと思います。

Fluentdでsyslogを取り込むための権限設定(CentOS 5&6両対応)

syslog経由で出力される次のようなログファイルを、Fluentdに取り込む場合に便利なTIPSを紹介します。 /var/log/messages /var/log/secure 今回はこれらのsyslogを一般ユーザでも読み込みは出来るよう、権限を少し緩める設定を紹介したいと思います。

はてなブログは検索エンジン向けサイトマップ機能が無料

はてなダイアリーでは有料オプションであった、検索エンジン向けのサイトマップ機能。 これが、はてなブログでは標準機能として、2012年4月より無料提供されています。 robots.txtおよびsitemap.xmlが用意されているとは嬉しいですね! 当ブログにも、確かに…

RPMパッケージを利用したCentOSのVagrant環境構築

Vagrantとは Vagrant は仮想マシン(VM)をコマンドラインで操作するツールです。 PuppetやChefによるサーバ環境構築ツールと組み合わせる事で、 とても簡単にVM環境の構築が出来るようになります。 Vagrantについての詳細については Vagrant - naoyaのはて…

いま「Intel SSD 910 Series」がアツイ理由

エンタープライズ向けPCI-Express x8接続SSD「Intel SSD 910 Series」が2012年7月に発売となりました。 400GBのモデルでも16万円という事もあり、高いイメージがありますが、コストパフォーマンスは相当な物です。

携帯電話アドレスへデコメ(HTMLメール)を送る際に知っておきたい3つの罠

フィーチャーフォン(ガラケー)向けにデコメ(HTMLメール)を配信すると、 iPhone利用者も含まれることになり、正しく表示できない事があります。 こちら、iPhoneを提供しているau, softbankで状況が異なります。

Muninの負荷を5分の調整で劇的に減らし、グラフ表示を高速化する方法

サーバ負荷メトリクス分析ツール「Munin」は、導入・運用保守コストが圧倒的に低いのが特徴です。 しかし、たった数十台の監視を行うだけで、5分おきの更新もままならない程のCPU・I/O負荷となります。 設定の手間の掛かるCactiやGangliaへの乗り換えも面倒…

Initial Post

Octopress + GitHubの組み合わせもに気持ちが傾きながら、長年利用しているはてなダイアリー「Y-Ken Studio - 日々クリエイション」からの移行を検討するため、トライアルを始めました。 はてな記法以外にも普段から利用しているMarkdownが使えるのもプラス…

自在にタグを書き換える fluent-plugin-rewrite-tag-filter でログ解析が捗るお話 #fluentd

皆様、ログ解析を行っていますか? GoogleAnalyticsも便利ですが、表で取れないデータの解析も行いたいですよね。そんな時にfluentdが便利です。 内部の生ログからの解析が捗る、fluent-plugin-rewrite-tag-filter が安定版となりましたので、設定例を交えつ…

CentOS-6へ最新版のnginxを3分でインストールする方法

軽量WEBサーバ「Nginx」は、残念ながら標準のリポジトリからは提供されていません。 Fedoraでの成果物を活用した EPEL(Extra Packages for Enterprise Linux) を使えば 一応はインストールできますが、レガシーと扱われる1.0系の安定版しか用意されていませ…

MySQL の INSTALL PLUGIN に失敗する時の処方箋(mroonga-1.20編)

MySQLにストレージプラグインを登録しようとした際、予期せぬエラーが起きる事があります。 mroonga の事例を用いて、その原因と解消法を紹介します。 Case.1: API version for STORAGE ENGINE plugin is too different mysql> INSTALL PLUGIN groonga SONAM…

CentOS-6.3に mysql-5.5.20 と mroonga-2.04 を入れる方法

mroonga公式のCentOS-6向けパッケージでは、mysql-5.1用しか提供されていません。 しかし事情により、CentOS-6でmysql-5.5系を利用したい方もいると思います。そんな時に使える、インストール方法を紹介します。 <お知らせ> mroongaは公開時にセットでリリ…

NEC Express5800のNICに悩まされた話

先日サーバ追加を行い、NICの順番に若干悩まされたので記事にします。 NECのデータセンタ向け1Uモデルサーバ、iR120a-1Eの後継機種としてE120b-1が発売されました。 どちらも1Uサーバであり、特に外見はそれほどの違いはみられません。 しかし、大きな違いが…