Database JUNKY

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

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

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

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

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

f:id:hit10231023:20161104125034j:plain

f:id:hit10231023:20180308234003p:plain

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

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

続きを読む

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

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

f:id:hit10231023:20180309103851j:plainf:id:hit10231023:20180309104332j:plain

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

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

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

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

続きを読む

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

前回

hit.hateblo.jp

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

f:id:hit10231023:20180309104332j:plainf:id:hit10231023:20180309103851j:plain

続きを読む

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

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

hit.hateblo.jp

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

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

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

f:id:hit10231023:20180309104332j:plain

続きを読む

MySQL,MariaDBでタグ機能(TAG)を実現する(TOXI法)①タグ関連のスキーマ設計

f:id:hit10231023:20161026113033j:plain

MySQLでタグのしくみを作る?

f:id:hit10231023:20180309104332j:plain

MySQLタグの仕組みを作る場合は、どのような設計をすればいいのでしょうか? タグの設計にはいくつかの種類があり

  • Licious:コンテンツ系のデーブル1つの中にタグフィールドを持たせる方法
  • Scuttle: コンテンツ系とタグ系のテーブル2つでまかなうお不法
  • TOXI : コンテンツテーブル - 中間テーブル、タグテーブルの三種類からなる、TOXI等があります。

色々と調べた結果、TOXI方式が一番、納得感がありましたので、以降TOXI方を中心に説明していきます。

続きを読む

オートナンバーをランダムユニークな値に変換する

MySQLMariaDB)のオートナンバー型ってもちろん便利なのですが、数年システムを運用していくと、こんな課題が出てきてしまいます。 とあるWEBシステムで、規則性のあるデータを見つけてしまう。ちなみに、これ、セキュリティの話ではなく、あくまでも、外部から見て、規則性を隠蔽するって意味で説明します。

f:id:hit10231023:20180309104332j:plain

続きを読む

MySQLでジョブキューを管理する(Q4M)

いまいちキューの概念がわかっていないのだが、ようはあれかな?非同期で、データをやりとりするもの?え?違う???たとえば、受注処理の場合とか、受注が完了するまでアプリケーションが待つのではなく、キューという形で一連の受注プロセスからデーモンという形で切り離すことで、待ち時間フリーな非同期処理が行えるってこと。え?違う? ぜんぜんよくわかっていないのですが、インストールと簡単な操作方法について記載しました

f:id:hit10231023:20180309104332j:plain

続きを読む

容量無制限!! NFSからAmazon Elastic File System (EFS) に移行する

今までec2のインスタンスnfsサーバを立てて運用していましたが、ディスクの使用率が逼迫してくると、ディスクの追加作業が面倒な上に、時間がかかるので、今回、既存のec2 nfsサーバをEFSに移行しちゃおうと考えたわけです。

旧構成

f:id:hit10231023:20160919182637j:plain

上記、図の通りawsのec2でやってますよ!とはいいつつも、別にec2でなくてもいい構成ですね。一台の、ec2サーバにディスクを盛大に乗っけてnfsサーバにしているわけです。 これを、awsのefsに移行する手順を公開したいと思います

f:id:hit10231023:20180309123622p:plain

BLUENEXT ELANVITAL ワイヤレスステレオレシーバーAirCLIPII シルバー EVSH-03SR

BLUENEXT ELANVITAL ワイヤレスステレオレシーバーAirCLIPII シルバー EVSH-03SR

Pokémon GO Plus (ポケモン GO Plus)

Pokémon GO Plus (ポケモン GO Plus)

Fire タブレット 8GB、ブラック(第5世代)

Fire タブレット 8GB、ブラック(第5世代)

続きを読む

[AWS] elbにRapid SSL証明書をインストールする

elbの証明書インストールで予想通りハマったので、来年の更新のために、ログを残しておきます。このあたり、すごく苦手でアレなのですが、elb配下のWEBサーバに証明書を設定するわけではなく、elbそのもの証明書をインストールするのねって当たり前か。。そりゃ、そーですよね。elbの配下にwebサーバが、100台ぶら下がってたら、100台に証明書インストールするんかい!ってね。

f:id:hit10231023:20180309123622p:plain

てなわけで早速、設定方法を記載していきます

ラカントS 顆粒 800g

ラカントS 顆粒 800g

ブルガリ プールオムエクストレーム オーデトワレ 100ml

ブルガリ プールオムエクストレーム オーデトワレ 100ml

続きを読む

gnomeを後からインストールする方法

ちょっとX-windowが必要になってので、証跡がてらメモします。必要最低限の手順しか入れていないので環境によっては、これだと全然だめかもしれません

f:id:hit10231023:20180308234003p:plain

ConoHaカード 5,000円 【VPS用プリペイドカード】

ConoHaカード 5,000円 【VPS用プリペイドカード】

続きを読む

owncloud client linuxのインストール

owncloudってご存知ですか?一言でいえば、DropBoxオープンソース版です。対応するOSは、IOS,Androd,windows,macosそしてlinux (gnome)です! 自分でサーバを立てて運用することができますので、事実上、利用可能容量は、サーバで設定したディスクをすべて使えるといった感じですね。dropbox等にある、XXGB制約などは、とっくにクリアしております

f:id:hit10231023:20180309124433p:plain

今回、急遽linux環境でowncloudが必要になったので、インストール手順を書きます

続きを読む

きっと役に立つ!MySQL,MariaDB ストアドプロシージャ・ストアドファンクションテンプレート

MySQLおよびMariaDBにおいて、ストアドプロシージャを作成するときにいちいち、探しまわる時間がもったいないので、テンプレート的なものを用意しました、基本的、コンソールにコピペで行けるようにしておりますのでご自身の環境で作成する際のサンプルにご利用ください

f:id:hit10231023:20160622013126j:plain

f:id:hit10231023:20180309104332j:plain

RICOH THETA S 360度 全天球カメラ 910720

RICOH THETA S 360度 全天球カメラ 910720

[rakuten:murauchi-denki:72891916:detail]

続きを読む

bashで配列を作成しループする方法

bashで配列を作成しループする方法

いつも忘れてしまうのでメモ・・

配列のテーブルを作成して、それをループさせる方法です。配列ファイルは、別ファイルにさせて、それをインクルードさせる方が便利かもしれません。

f:id:hit10231023:20180308234003p:plain

helthknit ヘルスニット バックル バックパック リュック リュックサック HKB-1063 メンズ レディース ユニセックス カジュアル 鞄 通勤通学 カジュアル 旅行 アウトドア ブラック 黒

★★6/16 現在 なんと!? 498円 契約事務手数料も無料です!★★

続きを読む

mysqlアカウントで、コンソールにログインする方法

MySQL5.5からMaria10.0に変更したら、いつの間にか、linuxコンソールにてrootから、su - mysql ができなくなってしまいました。そちらを、su - できるようにした対処方法をメモします

f:id:hit10231023:20160510153222j:plain

こんなエラーになってしまいました。

"This account is currently not available."

Simplism iPhone 6/6s [NUNO] ファブリックケース マルチストライプ TR-FCIP154-MS

Simplism iPhone 6/6s [NUNO] ファブリックケース マルチストライプ TR-FCIP154-MS

f:id:hit10231023:20180309104332j:plain

続きを読む

目指せ手ぶらインフラエンジニア!!になるために必須なiPhoneスマホアプリ

f:id:hit10231023:20160530150609j:plain

インフラエンジニア!っていうと、

24時間365日待機しており サービス維持のために、ところ構わずPCを持ち

心休まることなく生活しているエンジニア

という印象を持っています

そんなインフラエンジニアの負荷を下げるために、少なくとも、重たいPCは持たないでスマホだけで、すべて操作できるアプリをチョイスしてみました。

完全手ぶらではないですが、すくなくとも負担をかけないために・・・

私は、これで、PCをほぼ持ち歩かずにインフラ対応ができるようになりましたが、画面が小さすぎて目がつぶれました。

本当は、Androidでチョイスしようと思ったのですが、アプリの選択肢が多すぎてやめました。いつか書きます。

大きくわけて以下の3つがあれば、iPhoneだけで運用できます

・サーバの状態を把握できる ・サーバのコンソール操作が行える ・開発エンジニアとリアルタイムでやり取りができる

この3つさえ網羅していれば、スマホだけ確実に持ち歩くようにすれば問題ないです。

今回は、iPhone限定で話をしたいと思います。同じApple製品のiPhone PLUSや、iPadとか、画面大きいほうが操作しやすいよね?とか思いがちですが、そもそも大きなものもつと逆に、外にもっていくのがめんどくさい件になるので、今回これらは除外しております。

iPhone 5s 16GB au [ゴールド]

iPhone 5s 16GB au [ゴールド]

アップル iPhone 5s 16GB docomo [スペースグレイ]

アップル iPhone 5s 16GB docomo [スペースグレイ]

※ わかっているとは思いますが、スマホだけでは、ハードウェアの設置はできませんので、あくまでも、サーバを設置して、これから運用していく人向けの話です(笑

それでは、さっそく紹介したいと思います

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

続きを読む