主夫ときどきプログラマ

プログラミング、Webエンジニアリング、etc

MySQLのSakila Sample Database を使ってみよう

この記事は「MySQL Casual Advent Calendar 2018」9日目の記事です。 qiita.com MySQLから公式のサンプルデータベースが公開されています。 MySQL :: Sakila Sample Database その名も Sakila !! イルカのマスコットの名前が冠されています。 Sakilaデータベ…

データベースのバックアップについて知っておきたい基本のはなし

バックアップとは データベースシステムの障害や操作ミスなどに備えて、データの複製を作成することです。 対象はアプリケーションに使われているデータのみの場合や、データベースのユーザーや権限などの定義データ、データファイル、定義ファイル、トラン…

APIから取得したJSONをとりあえずMySQL8.0に入れてJSON_TABLE()でどうにかする

MySQL8.0から追加された機能の一つに JSON_TABLE() 関数がある。これを使うとJSON型のデータを表形式に出力することができる。 MySQLをドキュメントストアとして使う場合、この関数を使用することで別のテーブルとJOINできるようになるので重要な関数だ。 今…

第9回 関西DB勉強会でMySQL8.0の発表してきた

kansaidbstudy.connpass.com 第9回関西DB勉強会で発表してきた。良い勉強になった。 きっかけ きっかけはツイッターでの突然のお誘い。 @masayuki14 10月13日の第9回 関西DB勉強会 https://t.co/fAkI44oiMv で @yyamasaki1 用になっているMySQL枠でなにか話…

カジュアル面談の失敗談

Wantedlyのプロフィールを記入しておくと、スカウトメッセージが届くことがある。 会社によっては「転職予定はありません」という旨の返信をする場合もあるし、返信に困ってそのまま放置してしまうことも。 この場合はホント申し訳ない。ごめんなさい。 メッ…

主夫のことフリーランスのことを話してきた

「[京都] テクテクテック #5 フリーランサーにいろいろ聞いてみよう」というイベントで発表してきました。 spookies.connpass.com フリーランスの人が4人集まってそれぞれのことを話しました。 3人がエンジニアで1人が金融系ということで、異業種含め他のフ…

MySQL8.0のJSON型における正規化について

blockchain-kyoto.connpass.com Blockchain勉強会 in Kyoto #05でMySQL8.0 使いたいからブロックチェーン実装してみたというタイトルで発表してきました。 MySQLを使いたいというモチベーションだったので、ブロックチェーンの話はこじつけではありましたが…

生存戦略の追記

前回投稿した記事 向こう2年くらいまでの生存戦略 - 主夫ときどきプログラマ を書くに当たり、影響を受けないように読むのを控えていた記事があります。 こちらの記事です。 blog.jnito.com 無事投稿できたので読んでみたら、自分の戦略には発注者視点という…

向こう2年くらいまでの生存戦略

5年後、10年後の自分を想像してそれを実現するために必要なことをトップダウンして、、、っていう自己実現の方法論みたいなものがあるけど、僕にはそんなことできません。 10年前に自分がフリーランスになってると思っていなかったし、主夫とか言っちゃって…

OSS Gate 京都ワークショップを開催しました

OSSGateワークショップ京都を開催しました。今回も進行役として参加しました。 oss-gate.doorkeeper.jp 当日の様子 今回はビギナー、サポーターそれぞれ4人ずつの参加でした。サポーターのうち3人は過去にビギナーとして参加してくれた方々で、大阪メンバー…

「本書けますよ」を具体的に考えた結果「連載の仕事を取りに行け」という結論に至った

連載の仕事をください。小さくてもいいので。 きっかけ はんなりPython#5の懇親会で「本書けますよ」ってなことを言われた。(コミュニティに参加することで見えてくるもの - 主夫ときどきプログラマ) 「いやいや、そんなのむりですよ。」であったり「そう…

MySQL InnoDB Clusterを動かしてみた成果を発表してきた

MySQL InnoDB Cluster を使って運用を手抜きしようというタイトルでテクテクTech #2で発表してきました。MySQL InnoDB Cluster は先月Oracle主催のセミナーで初めて知って気になったので、その時のセミナー資料をみながら実際に動かしてみました。 masayuki1…

コミュニティに参加することで見えてくるもの

はんなりPython#5の懇親会にて。 主催者ということで、コミュニティの説明をしたり発表したりで毎回人前にたっている。 自己紹介は「主夫」業がメインで、パートタイムでエンジニア(フリーランス)してます、という流れ。 少しずつ認知されてきた感じがする…

MySQLのイベントにいってきた

MySQL InnoDB Cluster入門 ※大阪開催 に参加してきた。 最近はアプリケーションからDBとしてMySQLを使う程度で インフラとしてのMySQLの利用から遠ざかっていた。 最近のMySQLの事情をキャッチアップするために参加してきた。 内容は MySQL InnoDB Cluster …

2018年の目標

今年も四半期が過ぎようとしているけれど、ちゃんと目標というか抱負を示そうと思います。 目標を立てるようになって今年で3年目。 なんだかんだ遅くなってもこうやってアウトプットする僕ってえらいですよね。 コミュニティ活動 去年始めた2つのコミュニテ…

2017年のふりかえり

2018年も、もう2月だけど、2017年を思い出してみる。

Vuexのはじめかた - Vuex入門者向けのはじめの一歩ガイド

Vuex入門者向けのはじめの一歩ガイドです。簡単なコードを用いてVuexの各要素をひとつずつ、少しずつ、解説しています。

Hatenaランチに行ってきた

Hatenaランチに行ってきた 【京都開催 feat.はてな】Cookpad Tech Kitchen #11 に参加した時に書いたアンケートがきっかけでお声がけいただいた。 カジュアル面談ということで、ランチをしながら一時間いろいろ話をしてきた。 アンケートはちゃんと書いたほ…

OSS Gate Workshop を開催するためにやったこと

先日 OSS GateWorkshop を懇意にしているスプーキーズという企業で社内向けに開催しました。 この記事では開催にあたり行った準備や参考にした情報などをまとめています。 OSS GateWorkshopに参加した人が、これから同じように社内向けに開催したり、 運営の…

スプーキーズの開発合宿に参加してきた

3月下旬に淡路島で行われたスプーキーズの開発合宿に参加してきました。 合宿所はこちらのLa Terrasse Awajiで、とても広くて美しい素晴らしい施設でした。 合宿の目的はこちらの2つ。 メンバーと仲良くなる ボードゲームを作る 合宿を通じてメンバー同士が…

Bash初心者から初級者へのステップアップするためのTips10選

CLIでいろいろとコマンドは使っているんだけど、bashスクリプトが書けるかというと・・・。 という人がbashの文法や機能を知って初級者へとレベルアップするためのTipsを紹介します。 1. ${変数} シェルで変数を保持することができます。変数には文字列や数…

2017年の目標

2017年はセルフブランディングの1年にしよう。

新春bash書き初めをやった

SoftwareDesignの2017/1号の第1特集である新春bash書き初め シェル30本ノックをやった。 結果は 19/30 でまぁまぁの出来だと思う。 コマンドやbashについていろいろと新しい発見があったのでまとめておく。 各問題の自分なりの回答は GitHub においてある。 …

2016年をふりかえる

Facebookにポストしてた2016年の目標をブログに移したのでそれをベースに2016年を振り返ります。 masayuki14.hatenablog.com ひとつひとつ見ていきましょう。さほど意識しないで1年を過ごしてきたわけですが・・・。 2016年にたてた目標 Swift2 swift2を試す…

RubyKaigi2016 に行ってきました。

RubyKaigi2016が京都で開催されました。 RubyKaigiが地元で開催されるのなら行くっきゃない、ということで申し込みました。 早い段階で申し込みをしたこともあり、HelperStaff募集にも応募することができ、 HelperStaffでの初参加と相成りました。 今年はHel…

Rubyでメタプログラミング

勉強会でRubyについて話す機会があったのでその資料を公開します。 勉強会についてのエントリはこちら。 スプーキーズの勉強会イベント一般公開します。 - スプーキーズの中の人。 メタプログラミングとは? コードを記述するコードを記述すること メタプロ…

2016年の目標

去年やったことをめずらしく書きだしたのでせっかくだから今年の目標も書いておく masayuki14.hatenablog.com 今年の目標 Swift2 swift2を試す。iOsネイティブのアプリを作れるようになろう。年内にクソゲーがリリースできたらバンザイ\(^o^)/ Redux React…

2015年にやったこと

今年は意外といろいろ新しいことやったので覚えてる範囲でかきだし。 今年やったこと zsh 勉強して設定ファイル作った。いろんな小さな問題が解消して嬉しい。pecoとhistory連携がすこぶる便利。 Chef, Vagrant 開発・本番環境のセットアップを自動化。一部…

朝型生活 再入門

毎朝5時起きの朝型生活を再開して2カ月が経とうとしているのでそれについて書きます。 "早起きは三文の得" と言うように、朝型生活をとりいれると様々な良いことがあります。 さあ、あなたも朝型生活を始めましょう。 朝型生活の始め方 1.冬は避ける 冬は動…

YUITest を使ってJavascriptの単体テストを自動化するまで (後編)

前編 YUITest を使ってJavascriptの単体テストを自動化するまで (前編) - masayuki14’s diary Git Repository への登録 これまでに使ったファイルをリポジトリに登録しよう。今回はGitをバージョン管理に利用する。実際のプロジェクトでテストを自動化して…