冒険の書

27歳と6ヶ月のときに未経験でITエンジニアに転職した元派遣会社営業職(文系)が綴るブログです。同じように20代後半から未経験でIT技術者に転職することを検討されている人に「27歳からの未経験がどれだけ成長できるか」という点などで参考になれば幸いです。

【めも】prometheus - mysqld_exporter(percona)の設定

- job_name: 'mysql-hr' metrics_path: /metrics-hr static_configs: - targets: ['192.168.10.72:9104'] - job_name: 'mysql-mr' metrics_path: /metrics-mr static_configs: - targets: ['192.168.10.72:9104'] - job_name: 'mysql-lr' metrics_path: /met…

【めも】fluentd 設定

ファイルに出力されたMySQLのslow query logを、Elasticsearchに格納しGrafanaで閲覧するために必要なfluentdの設定 @type mysqlslowquery_ex read_from_head path /mysql/MyHome/logs/slow_query.log tag mysqlslowquery.myapplication pos_file /var/log/t…

【めも】binlog shell

#!/bin/bash grep -v "^SET\|latin1" ${1} \ | grep -B 1 "^BEGIN\|^COMMIT" \ | grep "^#[0-9]*" \ | awk ' BEGIN{bt_cnt = 0; ct_cnt =0} { gsub("#","",$1); Y="20" substr($1,1,2); gsub(":"," ",$2); M=substr($1,3,2); D=substr($1,5,2); if (NR % 2 =…

PMM(Percona Monitoring and Management)でmetricsの取得ができなかった場合

PMMでメトリクスを取得できなくなってしまい、若干ハマったので記録する グラフで取得対象に表示されていなかった pmm-serverとの接続状況を確認する [root@localhost docker]# pmm-admin list pmm-admin 1.0.6 PMM Server | 192.168.12.3 Client Name | loc…

Mroonga(ラッパーモード)のテーブルでalter tableを途中で停止したら、中間テーブルが残ってテーブルコピーを必要とするalter tableができなくなった話

起こったことはタイトルの通りなんですが、解決に至るまでの紆余曲折を書こうと思います。 環境 CentOS6.5 MySQL Community Edition 5.6-17 Mroonga 4.10 groonga ライブラリ 4.1 事象の再現方法 Mroonga(ラッパーモード)でテーブルコピーが必要となるalter …

PMM(Percona Monitoring and Management )で既存の設定が邪魔してclientの設定が失敗するとき

事象:以下の通り、pmm-serverに対して設定ができなくなった # pmm-admin config --server 192.168.12.4 Another client with the same name 'mrn2' detected, its address is 192.168.12.5. It has the active services so this name is not available. Spe…

MySQLでグループごとに連番をつけたいとき

SQL実践入門──高速でわかりやすいクエリの書き方 (WEB+DB PRESS plus) 作者: ミック 出版社/メーカー: 技術評論社 発売日: 2015/04/11 メディア: 単行本(ソフトカバー) この商品を含むブログ (7件) を見る 上記第7章の図7.1のテーブルを拝借する。 MariaDB…

Incorrect string value: '\xF0\x9F\x8E\xB5\xE4\xBD...' for column

Twitter API使ってつぶやきをMySQL5.6に格納しようとしたら上記が出てダメだった。 調べたところ、4バイトのマルチバイトがダメだったらしく、MySQLの文字コード関係をutf8→utf8mb4に変更した。 しかし、事態は改善を見なかったので、もしや、と思いSQLモー…

初めての4半期面談を終えて……

せ今の会社では、社員の評価制度に注力している。技術者も例外ではない。 本日貴社し、その評価を行う面談を受けてきたので、直後の新鮮な感情をつづっておこうと思う。 第一印象が悪い。好意的ではなく、見下すように感じられた。 これは受け取り手(つまり…

ボランティアでシステム開発がしたい

人の役に立つために座学を続けるって、いい時間の使い方だとは思えない。 人の役に立ちたいのであれば、直接人の役に立つかたちで時間を使ったほうがより役に立てると思う。 自宅で独学するよりも、ボランティアでもいいから直接クライアントの要望を聞いて…

Lenovo T440p Ubuntu 14.04 をアンインストールし Windows 8.1 を再インストールする方法

Lenovo T440p にインストールした Ubuntu 14.04 が不要になった。元々インストールされていた Windows 8.1 を再インストールすることにした。当初、懸念していた Ubuntu のディスクからの消去は Windows の機能でディスクを完全消去することで無事解消できた…

研修が終わって2ヶ月を振り返る

2015年10月から研修を行った4人のうち3人は昨年で研修を終え、今年からは現場で働くことになった。 自分の場合は、研修先に気に入ってもらえてそのまま継続となった。 その後、2ヶ月が経過し、3月を迎えようとしている。 ふと、他の現場で全く違う…

営業から技術者に転職して、3年目に気付いた「転職して良かったこと」。

2011年9月から2年ほど派遣会社で営業職を経験し、2013年12月からIT技術職へ転職しインフラエンジニアとして歩み始めて早2年。昨年は技術者に転職してからの初めての転職を経験し、2015年10月から2社目の会社でDBAとして、日々励んでいる…

checksum tableをストアドプロシージャにしてみた。

checksum tableのテーブル名を決め打ちではなく、融通を効かせるようにしたいなーという構想から、information_schemaから該当するスキーマから存在するテーブル名を引用してchecksum tableを実行する、というストアドプロシージャを作成(未完)した。 以下…

2015年を振り返る

2015年も、本当にいろいろありました。 2015年以前も、いろいろありましたが、今年は本当に成長を感じられる年でした。 2013年11月末日に、2年強務めた派遣会社の営業職を離職し、27歳にして、未経験で派遣社員としてエンジニアへ転職しま…

MySQLの研修開始から経過した2週間を振り返って。

1週目 課題と成果 課題 基本、テキストを配られてそれを教材に学習する自習方式だが、チームに分かれてのMySQLのマスター/スレーブのレプリケーション構築(GTIDあり)およびその手順書作成の課題は頂いた。それとは別に、とにかくMySQLを少しでも知る、とい…

2015年10月11日(日)、2015年10月12日(月)※祝日

私信 3連休の結果をその最終日に書くはずが、時がすぎるのは早く、あっという間に週末。 最近、時間が過ぎるのがとても早く感じる。「こうやって、気づく間もなく年をとっていくんだろうなぁ」と。 だからこそ、日々、自分の肉体が確実に寿命に向かっていっ…

技術者になるということ

yoshi-s.cocolog-nifty.com 日頃から、”技術者”とは、”エンジニア”とは、とよく自問自答している。(そんなこと考えているのであれば、少しは仕事ができるようなれよ!と言われそうなものだ… 詳細は上記記事をご覧頂きたいが、技術者には次の3種類があると…

CentOS6.7でbazaarがコケる

今日、同僚が躓いたバグ。CentOS6.7でbazaarがコケる人は必見。ちなみに、僕は試してないので悪しからず。 http://www.poem.co.jp/node/32

2015年10月10日(土)

私信 久々に本格的に風邪を引いた。季節の変わり目で寒暖差があったことと、新しい職場になったことが原因かもしれない。 閑話休題 ■3連休に達成したいこと tpcc-mysqlの理解 MariaDB Galera Clusterの理解 tpcc-mysqlによるMariaDB Galera Cluster への検…

はじめてのMariaDB Galera Clusterのインストール〜セットアップ方法

条件 本手順は、以下の条件を想定した構成となっている。 安定版を使用する。 OS:CentOS6.7,アーキテクチャ:64bit,インストール方法:netinstall(iso), 初期パッケージ:minimal。 OSはインストールしたばかりのクリーンな状態である。(MySQLや他のバージョ…

【日常系】頭痛薬により30分足らずで頭痛が消え去ったので、その効能は簡単に調べてみる。

強い頭痛が頭痛薬により短時間で回復したため、その作用に興味をそそられ、簡単ではあるがまとめてみることにした。 久々に強めの頭痛を味わった。吐きそうな気もするし倒れそうな気もするし、いつもなら寝れば回復すると思えたけど、寝るに寝れない痛みであ…

【IT系】Rasberry Pi B+に無線キーボードをBT接続する方法

RaspberryPiでBTキーボード - yunoyaの日記 基本、上記だけで十分です。 著者様、とても参考になりました。ありがとうございます! しかし、一点注意。 BTアドレスを入力するところだけど、コンソールには xx_xx_xx_xx_xx てな漢字でデリミタがアンスコで表…

vagrantでのエラーログの見方

検証環境構築を自動化させたいと思い、vagrantに手を出してみた。 エラーを吐くのは構わないが、ログを見れないのは困る。 ということで、以下がエラーログの見方。 $ <vagrant command> [sub command] [option] --debug | info | warn | error 出力レベルは、次の通り。debug</vagrant>…

【IT系】システム移行プロジェクトを担当して大変だったことをまとめてみる。

2013年12月に転職し、翌2014年3月までは研修を行い、4月〜6月までは新体制において体制づくりを行った。 そして7月、10社程度の各利用顧客を現行システムから別システムへの移行プロジェクトがキックオフ。 期限を翌2015年9月としたプ…

【IT系】パイプで実行できないコマンドについて

前から気になっていた パイプだけでは実行できずにxargsを使用すると実行できるコマンドとその他の違い。 これが、ようやくわかった。 なぜ、パイプだけで実行できなかったのか? ⇛パイプ後のコマンドが標準出力から受け取れないコマンドの場合は失敗するか…

近況

curl・・・--trace-timeオプションを使用時の時刻のズレについて、ソースコードを読解中 dentryの上昇調査・・・curlが使用しているnssのバグが原因。詳細は、5月中にまとめる予定。 うるう秒・・・着手できず Linuxの基本・・・メモリ管理やI/Oスケジュー…

近況

curl・・・放置プレイ。やらないといけないのはわかってるんだけどね。とりあえず、バージョンの違いによっての違いとして、使っているライブラリの違い(OpenSSLとNSS)の違いがあるから、まずはそこからかな。 dentryの上昇調査・・・おそらく開発環境から…

【めも】pintaインストール時のパッケージ

================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ インストール中: pinta x…

【IT系】CNAMEレコードについて

近々、DNSサーバのレコード変更作業があるため、手順を作成しました。 目的は、FQDNに紐づいたGIPを変更することなんですが、そのレコードがAレコードじゃなかったので、少し面食らって調べて分かったことを書きます。 課題 CNAMEレコードに紐づくCanonical …