MySQL、オープンソース系、ウェブ系ネタ。commentsTweetgroonga対応のMySQLをMAMPで使ってみる。MAMPApacheもMySQLも常時起動しておくのは微妙だし、でも使う時にはサクッと使いたい。そんな時にMAMPがあればローカルのApacheとMySQLを自動で起動してくれるから便利。phpMyAdminもついてるしね。インストールメモはこっち。MAMPデフォルトのMySQLではなく、先日インストールしたmroonga対応のMySQLをMANPで使えるようにする。パスワードrootで設定されているので同じように設定する(方が簡単?)ローカルのMySQLだからroot:rootでもおkでしょう。quitByeで、MySQLサーバを停止。中にあるMySQL起動スクリプトや停止スクリプト等を編集する。編集するファイルはcheckMysql.shrepairMysql.shstartMysql.shstop.shの4つ。オリジナルはコピーしておきましょう。普通にアイコンダブルクリックでMAMPを起動するだけ。ブラウザが立ち上がって下のような画面が出ればおk。phpMyAdminタブからエンジンを見てみるとストレージエンジンにmroongaが見える。#9ATEND:http://atnd.org/events/28335今回で9回目を数えるGunma.Web。噂のグンマーの人が来るかも!って期待していたのですけれど、スケジュール合わずだったようで残念です。会場は群馬社会福祉総合センターで行われました。忘れ物を取り行って会場に着く時間がギリギリだったり、そのうえ何階か分からなくて5階に行って、3階に行って結局2階だったりとバタバタしていたのは内緒です。遅れたくせにクールに、そしてスマートな登場ができたのでバレていないと思います。簡単ながらレポート&感想を。栃木テストの会議とてか02開催の告知です。時間が合えば参加してみたいな。テスト屋さんという存在を初めて知りました。最近遅ればせながらようやくテスト書き始めたばかりなのでタイムリーな感じです。他人にテストしてもらう、というのが大事なんだなと思いました。言葉では難しいですが、作った本人だとイレギュラーな動作のテスト(?)が難しい。一人開発者にとっては難問ですが。テストの手法についてはまだまだ理解出来てないけれど、地道に学んでいきたいな。さん自分がほしいものを作る、基本なのだけれど忘れがち。話題の技術は必須じゃないけれど、少し含めると良い。必要じゃないのに使う必要はないけれど、少しでも触れる事で今後につながるよ!ROで動くAI面白そう!LUAで書いてゲーム上で動かせる。戦闘のためのツール群もあえて自動化しないで、規約を守って作っていたり、そういう精神が他のwebサービス作りにも影響するのかなと思いました。いう姿勢を自分も見習っていかなくては。さんぎりぎりアウトのLT。あれだけ言ったのに...。知り合いだと思われると恥ずかしいので今度からは名前出さないでね、と。レポートとか書きづらいので割合。ひとつ言えるのは...リビ道!スライドはうp出来ないでしょうね...。さんほとんど理解できていませんが、多言語で書いたコードをJavaScriptに変換するコンパイラ作っています!というお話?その言語の機能が必要なのか、記法が必要なのかで実装が異なってくる。LLをコンパイルするにはCから攻め落とそうという企み。完成していなけれど出来たらgithubに上げるよ!CoffeeScriptとか、そういうもの?という理解でいいのかしら?JavaScriptホットだなぁ。さんHTML5のvideoタグの話。仕様が決まっていないのではとのツッコミも。個人的には動画埋め込み関連はタイムリーな話題でした。ブラウザによって動作が違うのでまだ使うには早いかも知れませんが、今後はお世話になるでしょう。IEが悪いのだろうから今後はHTML5全開にして、IE離れを起こさせればいいのかしら?それと、スライドにブラウザベースのモノを使っていました。動画を埋め込んだり出来て便利そうだったので後で調べてみようかな。いつも思うのは発表の後の質問コーナー。これがなかなか難しい。アタマの回転が良くないから質問が出てこない。良い質問ができるように精進していきたいな。それと個人的にはイタリア雑談がなかったのが残念です><スライドとかのリンクはこちらにアップされると思います。commentsTweet全文検索したいからMacPortsでMySQL5.5とmroongaをインストール...make失敗...orz...となったけどなんとか入った※一番下の追記にありますが、Homebrewでインストールできるようになってます(2012/5/29リリース)MySQL5.5のインストールMANPでMySQL使えるんだけど、mroongaを(ローカルテストでも)使いたいので別にMySQLをインストールする。MySQLのバージョンは5.5をインストールしたいのでコマンドはこんな感じに。してしまうとMySQL5.1.6が入ります。OSXの場合はmysqlユーザーは作成済みなので改めて作成する必要はない。実際は_mysql?mysqlでユーザー指定しても_mysqlで処理される。以下にソケットファイルを作成するらしく、フォルダが無いので作成する。アクセス権も777を与える。/opt/local/var/run/mysql55改めてMySQLを起動。前提条件MySQLおよびgroongaが既にインストールされている必要があります。mroongaをビルドするためにはMySQLのソースコードも必要です。先日groongaはインストール済み。作業スペースとなるsrcフォルダを作成。makemakeでコケる...googleで漁っているとこんなの発見。Gist早速試してみる。いわぶろ(ろてん)ココらへんに解決策?もう神頼み。int)pthread_self())),に修正。検索すると修正箇所がすぐ分かる。修正した後にmakeしたら見事成功。/opt/local/lib/mysql55/plugin/ha_groonga.aインストールできたぽい。PLUGIN”コマンドでインストールします。あるので、MySQL起動してインストール&確認。sec)なんとか入ったみたい。参考ブログになお,MySQLへの組み込み後の動作については,何も確認を行っていないのであしからず,です.(影響があるとしても,ログ出力部分だけ?)とあるように、とりあえずmake出来て、インストールまでこぎつけたってシロモノです。追記:2012/6/2エラーが出た時にはこちらが参考になります。-日々クリエイション-また、mroongaはHomebrewでインストールできるようになったみたいです。こちらの方が簡単でしょう。commentTweet背景色が黒系のブログでBlogMailを使うためのTipsBlogMailスパムボット対策とかでメールアドレスを掲載したくないっ!、って方にうってつけのブログパーツですが、黒背景とかのブログに設置すると入力欄と文字色が同じになってしまって書いている文章が見えないってご意見を頂きました。テキストボックスにCSSを適用させる事でこの問題を回避できます。}--></style>こんなコードを挿入すればテキストボックスの背景が白に、文字色が濃いグレーになります。<http://guide.macports.org/#project.tickets>どうやらMacPortsが古いからupdateしろや、こら!らしいのでupdateする。tree...2.0.3から2.0.4に無事アップデート完了。気を取り直して再度挑戦。<http://guide.macports.org/#project.tickets>groongaをインストールする時にmecabもインストールするらしく、以前インストールしたmecabがコンフリクトしてるみたい。mecabをアンインストール。mecab*続いて再々挑戦。groongaインストール完了。バージョンは2.0.2のようです。DBIx::Class(DBIC)でtimestamp的なカラムの自動更新Mojoliciousでactionの前後に実行される独自のHookを作る。