JUST FOR FUN

Twitter:@okwra Facebook:ayato.ookawara GitHub:@tearon4 other:@taiga006

プログラミング

「インフラエンジニアの教科書」を読んで学んだことをまとめるPart3

以下の記事の続きです。 taiga.hatenadiary.com taiga.hatenadiary.com このPart3が最後です。

「インフラエンジニアの教科書」を読んで学んだことをまとめるPart2

この記事は前回記事から続きです。 taiga.hatenadiary.com ※あくまで本書を読みながら取っていたメモを復習用に載せているだけですので、細かな間違い等あるかと思います。

「インフラエンジニアの教科書」を読んで学んだことをまとめるPart1

知り合いの勧めで購入した「インフラエンジニアの教科書」がとても良かったので紹介させていただきます。 (実はその友人は「インフラエンジニアの教科書2」を本当は勧めたかったようですが...) 買ってからわかったことなのですが、著者の方がLINEのインフ…

Redashでクエリの表示に色を付けたり文字サイズ変えたりリンクを張ったり…

github.com 普段業務でも使っているRedashについてkakakakakkuさんが公開しているハンズオン資料を見て復習していて初めて知ったのですが、Redashはクエリ結果に HTML を埋め込むことができるようです。 help.redash.io 公式のヘルプの文章ができることがわ…

サブルーチンの引数をバリデートするData::Validatorの拡張を理解したい

プライベートでもお仕事でもお世話になっています。 github.com 基本的にはHASH or HASH_REF の形での値の引き渡しができることは知ってるのだが、withを使った拡張によっていくつか応用が効くみたいであり、それをイマイチ把握してなかったので今回は適当な…

猫でもわかる?Perlモジュールのもろもろ確認術

「あれ?あのモジュールってインストールしてるんだっけ?」 perldoc -m モジュール名 とりあえず手っ取り早い。 「今、@INCって何が設定されてるんだっけ?」 perl -e 'print @INC'; ...っていうのをよく見るけど改行がなく見づらい。 perl -e 'use Data::D…

MySQLでレコード数を一々COUNT関数を使わずにサクッと調べる方法

MySQLを勉強する上でネットからサンプルデータをローカルにダウンロードしていろいろ実験したいわけですが、そのたびに一々 「このサンプルデータにはどれくらいデータが入ってるんだろう?」 とshow tablesしてdescribeしてcount(*)して…みたいなことをして…

MySQL5.7で(database|table|culumn)名を変更する方法まとめ

database名もtable名もcolumn名も(特にすでにデータが入っている場合は)後から変更すべきではない、という前提の元まとめてみました。 ※間違いやご指摘等ありましたらTwitterまでご連絡下さい。 まず先にMySQLのバージョンを確認。 > $ mysql --version my…

Perlで同じ内容のメソッドを別名で実行したいときのTip

Tipというか小手技。 まずあまり出番はないと思うが、 中身は同じ内容のメソッドだが呼び出し元の都合で別名で読んだ方が可読性が上がる、メンテナンスがやりやすい みたいな場合がごく稀にある(と思う)。 あるいは「その実装自体を見直した方が良いのでは…

PerlのHashでキーの存在確認、キーの値の存在確認

12月に入ってAdvent Calenderの記事を追うだけで 一日が終わってしまいそうな今日この頃。 ゲーム開発におけるマスターデータの管理方法に関する記事をちらほら目にします。 narazaka.blog109.fc2.com tech.drecom.co.jp (と思ったらどっちもドリコムさんの…

Perlで柔軟な配列処理ができるspliceを使ってみる。

perlのコードレビューでsplice関数が使われてて、配列をなんかいじるやつなんだろうけど使ったことないな〜となったので少し調べてみました。 ■ 要素を削除(取得)する とりあえず一番シンプルな使い方。 splice(ARRAY, OFFSET, LENGTH) mai.pl use strict;…

use utf8;とはなんたるやを知る。

目的 use utf8; Perlで文字列を扱うときに書くこいつの意味をしっかりと理解したい。 まずは適当にググる。 Perlの文字列の扱い方・・其の壱 ちょっと古い記事だけど…。 なるほど、内部文字列と外部文字列でのutf8フラグ管理に使われるものなのか(?) …待…

PerlでHashのキーを上書きしたい。

あまり利用する機会は少ないがハッシュのキーをリネームさせたいときがたまにある。 特別複雑なことはしないが、さくっと書けなかったのでメモ。

sudo初回実行時に出るメッセージをちゃんと読もう。

はじめてUNIXでsudoコマンドを実行するとき、出て来る文章がよくよく読んだたら良いこと書いてあったので共有です。 We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1)…

Udemy「はじめてのGitとGitHub」を修了。

エンジニアとして今後仕事でどんどん使っていくであろうGitについて、今まではなんとなくネットの情報を見てコマンドをそれっぽくして使っていたが、改めて一から勉強しようとUdemyで「はじめてのGitとGitHub」を受講。短くて、わかりやすい講義でした。(講…

春だからoh-my-zshのテーマに'wedisagree'を選んだ

ゆるふわなのでoh-my-zshのテーマ'wedisagree'にしてみた 職場で支給されたMacBookPro2016にzshを導入したので、だいぶ今更oh-my-zshを使ってみた。 テーマの数が膨大で何が良いとか悪いとかわからなかったので、とりあえず'wedisagree'を導入。 git初心者な…