読者です 読者をやめる 読者になる 読者になる

Database JUNKY

MySQL,MariaDBを中心としたブログです

conoha VPSの簡単作成手順

仕事から、conohaのVPSを作る機会が多く、もうスピードで終わらせたいから、コピペでサーバが構築できるようにしようと思った僕のメモです。 あと、これも慣れの話なのですが、私、centos5,6系しか知らないので、こちらcentos6ベースでの構築手順を載せています。

https://www.conoha.jp/common_new/images/FB.png?1473327297

あくまでもサーバを作成する手順だけなので、ここでは、データベースやnginx等のミドルウェアのことについては触れていないのでご注意くださいませ。

【1円/時間】GMOインターネットのSSD「ConoHa VPS」

続きを読む

conohaのオブジェクトストレージで、安価に動画サイトを作成しよう!

オブジェクトストレージがどんなに便利かわからない状態で、ちょっと作ってみました。conohaのオブジェクトストレージですごくいいなと思ったところが、

  • amazon S3と比較してネットワーク転送料がかからない

ってところですw 今回画像だけしかアップしておりませんが、動画でもぜんぜんありだと思います!

しかし、swiftを頑張って覚えないとと思ったのですが、私にはあまりにも難しすぎて、断念しましたが、

ここに https://github.com/hironobu-s/conoha-ojs すばらしいツールがあったのでこれを使うことにしました。

【1円/時間】GMOインターネットのSSD「ConoHa VPS」

続きを読む

AWS S3でディレクトリをリージョン間転送する

世界中で利用される画像/動画アプリにて、日本リージョンのS3から画像/動画を参照しているが、アメリカからのアクセスが異様に遅いという話があり。いろいろ調べてCDNを高速化した内容をここに書いていきたいと思います

続きを読む

トイレの水が出ない!!修理の方法など SH381BA編

今回は話を変えて、トイレの修理の話をしたいと思います

本日、我が家のTOTOのトイレ(SH381BA)から水がでなくなりました、つまりトイレ使えなくちゃったんですよ。 水が一生懸命だそうとしている音が聞こえるのですが、一向にタンクに水が溜まらない、どういうこっちゃ?と・・

東芝 温水洗浄便座 クリーンウォッシュ パステルアイボリー SCS-T160

東芝 温水洗浄便座 クリーンウォッシュ パステルアイボリー SCS-T160

幸いにも、自分の家、トイレが2つあるので、全く使えない状態というのは避けることはできたのですが、 それでも、今まで2台トイレがあったのに、1台しか使えないって、どれだけ不便になるか実感できました。 このようなケースの場合、なんというパーツ名のなんという型番のものを購入すればいいのかを、備忘録代わりに残しておきます。

どなたか、同じ症状で役に立てば幸いです。今回は止水ダイヤフラム

の交換とあいなりましたw

このエントリーをはてなブックマークに追加

続きを読む

最速! mysql5.7 インストール手順

MySQL5.7のインストール

しばらくMariaDBに使っていたので、MySQL 5.7のインストール方法について、すっかり忘れてしまったので、備忘録代わりに書きます。その過程でエラーおよびワーニングが発生ししたものに関しては、1つずつ、my.cnfを修正して、結果エラーはZEROになりましたので、最後に出てくるmy.cnfはまるっとコピペしても大丈かと思います。 また、今回、centos6系でインストールを実施しましたが、32BITも、64BITも同様の手順で行えます。

FREETEL SAMURAI 「KIWAMI 極」 白

FREETEL SAMURAI 「KIWAMI 極」 白

続きを読む

これはすごい!mariadb10.0 でマルチソースレプリケーションが可能に

MariaDBでマルチソースレプリケーション

私的に待ちに待ったあの機能が追加されました。それは、マルチデータソースレプリケーション、mariadb10.0から実装されるという話は知っておりましたが、ようやく触る機会がきたので試してみようと思います。 余談ではありますが、弊社では、30スキーマはあろうデータベースをこれで一台に集約しておりますので、ちゃんと実績はありますのでご安心を

f:id:hit10231023:20161121171801j:plain

10年戦えるデータ分析入門 SQLを武器にデータ活用時代を生き抜く (Informatics &IDEA)

10年戦えるデータ分析入門 SQLを武器にデータ活用時代を生き抜く (Informatics &IDEA)

MariaDB&MySQL全機能バイブル

MariaDB&MySQL全機能バイブル

続きを読む

知ってた!?MySQL5.6以上から日本語全文検索ができるようになったってこと・・

MySQL5.6~ で日本語全文検索ができるぞ!!!

f:id:hit10231023:20161130134139p:plain

最近MariaDBばかりやっていて、MySQLの存在を忘れていたのですが、今まで英語しか利用できなかったのに、いつの間にか標準で日本語全文検索ができるようになっていたので、久しぶりに触って見ようと思います。これがまた、意外に簡単!だったので、その設定/実装方法をできるだけ簡単に紹介したいと思います

全文検索とは

あれですね。通常テーブルに設定するカラムの索引ではなく、行全体に対して、インデクシングをする設定といえばいいのかしら

IROTEC(アイロテック) ラバー ダンベル 40KGセット (片手20KG×2個)

IROTEC(アイロテック) ラバー ダンベル 40KGセット (片手20KG×2個)

ウィキペディアで見るとこんな感じで書かれております

複数の文書(ファイル)から特定の文字列を検索すること。「ファイル名検索」や「単一ファイル内の文字列検索」と異なり、「複数文書にまたがって、文書に含まれる全文を対象とした検索」という意味

データベースでいうところの、複数カラムにまたがったカラムの中の全文を対象にした検索って言い方になると思います。僕的には、「索引を設定できない大きなサイズのカラムも全文検索索引でさくさく検索できる」と言った意味合いで利用しております。(ざっくりすぎですみません・・)

過去のMySQL、いや、Mariaもそうなのですが、昔から全文検索自体の機能はついていたのですが、こと日本語の全文検索になると。Mroonga等、サードパーティーのエンジンを入れる必要がありました。入れるまでは良いのですが、その後の運用保守が結構めんどくさい ・・いや、、Mroongaが使いづらいという話ではなくて、私自身が、複雑な構成をとっていたため、RDBMS本体のバージョンアップ等が大きな壁になっていたんですね。

今回は、日本語全文検索が標準で実装される!!これは大きいと思います。

索引文字列の抽出方法について

MySQLの抽出のデフォルトは、N-Gramになります、N-Gramは、検索対象を単語単位ではなく文字単位で分解し、後続の N-1 文字を含めた状態で出現頻度を求める方法です。インデクシングの速度は速いですが、サイズがでかくなることと検索のノイズ、そして検索速度が遅いというデメリットがあります。しかしながら、単語辞書が必要ないという利点があり、比較的導入しやすいと思います。

実装

前置きはさておき、実装を検討してみます。

続きを読む

Typoraでこのブログを書いてます

自分の場合、いつもブログを書く時に、仕事のエビデンスを元に書いていたのですが、エビデンスを、マークダウンに変更してから、はてなに投稿するというプロセスに無駄があったのですが、Typoraで書くようになってから、エビデンスも、ブログ掲載も同じファイルを使えばよくなりましたのですごく効率良くなりましたよ。という話です

f:id:hit10231023:20161124125412j:plain

続きを読む

【エンジニア必見】 インフルエンザ流行速報 [2016年-2017年] 予防接種と予防策について

やってきました。インフルエンザの季節!

2016/11/21 高病原性鳥インフルエンザウイルス(H5N6亜型)が、秋田、鳥取で検出されました。環境庁は、警戒レベルを最高度の「3」に引き上げております

f:id:hit10231023:20161118160037j:plain

さあ、やってきました。インフルエンザの季節です。チームで開発をする僕らにとっては、1名インフルエンザにかかると、開発の進捗が大幅に遅延します。企業にとっては、大きな損失になりますよね。あと、かかった本人も。。「ぼ、ぼくの席は、休みの後もちゃんとあるんだろうか?」なんていう不安にさいなまわれてしまいます。(自分だけか)私は、ここ10年ほど、インフルエンザにかかっておりません。最近では、企業も、パンデミックになるリスクを軽減するために、予防接種をやるところが多いというもの、インフルエンザにかからない理由なのではないでしょうか?

A&D みはりん坊ダブル AD-5687

A&D みはりん坊ダブル AD-5687

営業職とは違い、システムエンジニアは集団で行動する機会が多いと思います。一人インフルエンザにかかれば、一小隊全滅なんていう、もうディザスターレベルの問題になってしまいますので、12月以降インフルエンザウィルスから身を守る手段を事前に備えておきましょう

早速ですが、2017年 東京都 インフルエンザ速報とその予防策について書きたいと思います

クレベリンゲル 150g

クレベリンゲル 150g

続きを読む

conoha オブジェクトストレージを利用した静的 画像/動画サイトの作成(conoha-ojsと512MBプランの活用)

オブジェクトストレージがどんなに便利かわからない状態で、ちょっと作ってみました。conohaのオブジェクトストレージですごくいいなと思ったところが、

  • amazon S3と比較してネットワーク転送料がかからない
  • amazon Ec2と比較してVPSもネットワーク転送量がかからない

ってところです!! もちろんAWSには、他のサービスにはない魅力がいっぱいあります。でも全部それ使い切れますか?そしてそれいくらかかりますか? 今回は、conohaの格安VPSとオブジェクトストレージを利用して、超低コストな動画、画像サイトを作ってみようと思います。

今回画像だけしかアップしておりませんが、他にも動画とかもありかな?と思います。

続きを読む

AWS - ec2のインスタンスを大量生産しよう

f:id:hit10231023:20161114191553p:plain

awsの10台、20台のEC2インスタンスであれば、力技で作れる、でわ、100台,200台の場合はどうする?の場合の、大量生産の方法をざっとまとめました。

設定の肝はEXCELスプレッドシートですw

やんわりとしか書いておりませんが、それでもわかる人は(きっと)わかる!そんな内容です。

WWW HR Giger Com (Taschen 25th Anniversary Series)

WWW HR Giger Com (Taschen 25th Anniversary Series)

続きを読む

N日以上のファイルを削除する方法 ~ tmpwatch

指定日次以上経過しているファイルの削除方法する方法として、よくあるのが

find /var/log/etc/ -mtime +2 -exec rm -f {} \;

とかですが、もっと楽な方法があったのでメモです

f:id:hit10231023:20161104125034j:plain

伊藤園 1日分の野菜 (缶) 190g×20本

伊藤園 1日分の野菜 (缶) 190g×20本

続きを読む

MySQL,MariaDBでタグ機能(TAG)を実現する(TOXI法)④SQL応用

もう、設計としては完了しているので、作成されたデータを元に応用SQLを考えてみます。 もう特に考える部分はないので、あとは好きな角度からSQLを発行するだけでいいと思います。

10年戦えるデータ分析入門 SQLを武器にデータ活用時代を生き抜く (Informatics &IDEA)

10年戦えるデータ分析入門 SQLを武器にデータ活用時代を生き抜く (Informatics &IDEA)

フリーランス&個人事業主のための確定申告 改訂第11版

フリーランス&個人事業主のための確定申告 改訂第11版

自分ですらすらできる確定申告の書き方平成29年3月15日締切分

自分ですらすらできる確定申告の書き方平成29年3月15日締切分

続きを読む

MySQL,MariaDBでタグ機能(TAG)を実現する(TOXI法)③タグマップデータ投入

前回

hit.hateblo.jp

にて、タグデータを投入する説明はしましたが、肝心のDIARYの中での紐付けについては書いていませんでした。 前回の記事を含め、タグのマッピングの登録方法についても記載していきます。もちろんストアドプロシージャベースでの話です

GO言語の勉強にどうぞ!

みんなのGo言語【現場で使える実践テクニック】

みんなのGo言語【現場で使える実践テクニック】

ちなみに、このマウス、すっごく軽くて、すっごく使いやすくて、安いのでぜひどうぞ。(Macで使ってます)

ロジクール ワイヤレス ミニマウス m187 rd

ロジクール ワイヤレス ミニマウス m187 rd

続きを読む

MySQL,MariaDBでタグ機能(TAG)を実現する(TOXI法)②タグデータ挿入

前回の、TOXI法による、MySQLのタグのしくみを説明しました。

hit.hateblo.jp

正規化として、これ以上ないくらいの完璧さなのですが、実際このタグ、複数のユーザーが任意に設定できるという、いわゆるソーシャルタグの場合はどうでしょう? 正規化とはうらはらに、データ登録の際は、若干面倒になってきます。 Aさんは、2016年10月というタグを作成し、全くのつながりの無い、Bさんも2016年10月というタグを作ったとしたら?レコードは二行になるの?とかとか。。

この手の若干面倒な作業は、ストアドプロシージャにすべて内包するのが私の主義です。

というわけで、例を作りつつ、ストアドプロシージャで楽ちんタグ作成について説明していきたいと思います。

Gtech HV-01 ハンディ型無線掃除機 220V

Gtech HV-01 ハンディ型無線掃除機 220V

続きを読む