投稿者:

MySQL

はじめに

1対多の関係を持ったテーブル同士をJOINしてGROUP BYして取得したときに、
多の方のデータをどうにかしてすべて取得したかったときの話です。

どんなテーブルだったか

わかりやすいように簡潔なテーブルにします。

userテーブル
ユーザ情報のテーブル

mysql> SELECT * FROM user;+----+------+| id | name |+----+------+|  1 ...

投稿者:

Git

はじめに

よくGitを利用する際にひんぱんにマージして開発ブランチも最新に・・・とはいっても難しいですよね。
そこでrerereを使うのがよさそうです。

reuse recorded resolution

の、略だそうです。
レレレを有効にするとマージ時のコンフリクトの解決を記憶させることができ、同じ作業を繰り返す必要がなくなります。

有効にするためには

git config --global rerere.enabled tr ...

投稿者:

Jenkins, packer

はじめに

何種類か EC2 サーバを管理しているとき、プログラミングの実行環境やサーバミドルウェア など共通して必要になるものがあります。
私が居るチームでは、 Packer を使って共通のイメージを作成してリリースに掛かる時間や運用コストを削減しています。

Packer は以下のような JSON ファイルでパラメータ等を指定して、マシンイメージを作成することが出来ます。なお私のチームでは、Jenkins 上で Packer を実行するジョブを実行して ...

投稿者:

APIGateway, AWS, CloudFormation

岡崎です。

今回は、CloudFormationによるAPIGatewayのリソースとメソッドの作成について書きたいと
思います。こんな感じで書くことができます。テンプレートについては下記の通りになります。

ゴールテンプレート部分{  "AWSTemplateFormatVersion" : "2010-09-09",  "Resources" : {    "Me ...

投稿者:

micro:bit, Node.js

先日開催されたMUSIC HACK DAY 2018に参加したのですが、
思いついたアイデアとマッチせずSongle Syncを利用できなかったため、個人的に触ってみました。

Songleの説明とSongle Syncについては以下の公式をご覧ください。

Songleとは
Songle Sync
Songle SyncのAPIキーを作成

まず、Songle Syncを利用するためにAPI利用登録からアカウントを作成しアクセストー ...

投稿者:

Swift

SwiftのOptionalとははじめに

Swift関連の記事を書きたいと思いましたが、
Swiftの記事を書くと必ずと言って良いほどOptionalという単語が出てくるため先にOptionalについて書きたいと思います。

OptionalとはOptionalとはデータ型の一種である
正式名称はOptional型
Optional型で定義された変数はnilを許容する
非Optional型にはnilを代入することはできない
非Op ...

投稿者:

AWS, AWSCLI, S3

AWSCli で音源をS3に格納しました。
その際、ローカルのMD5値とS3のETag値を比較し確認をしましたが、一致しないケースが多数ありました。
どうにか確認できないかと調べてみました。

例)
音源ファイル :xxxxxx.3gp
ETag値 :396321df76a1493be6856ef7180541de-2
MD5値 :7cdfe2bcd8652d4686dbc0e294997186

そもそもETag( ...

投稿者:

ネットワーク, 規格

とあるシステムの監視の通知先として「電話」を使うために Twilio を使っています。
Twilioの仕様を調べていて分かった E.164 フォーマットについてまとめてみます。

E.164 フォーマットってなんぞや

昔の動画コーデックのような名称”E.164”ですが、
正解は、ITU-T(国際電気通信連合 電気通信標準化セクター) E.164勧告で規定されている国際公衆電気通信番号。E.164勧告は国際的に一意な電話番号体系として規定されていま ...

投稿者:

イベントレポート

Code Girlsとは?

公式ホームページを見ると

「Code Girls(コードガールズ)は、女子中学生・女子高校生のためのプログラミングやデザインなどのIT技術を学んだり、体験したりするITワークショップです!

とのこと。ちなみに女子中学生・女子高校生に教えたりするのは大学生、大学院生であるメンターです。(今回のメンターは大学生の方のみでした。)

本イベントでは、小林さんと一人15分ずつで発表しました。

今回のイベント概要

投稿者:

イベントレポート

レコチョク × Code Girlsとは

Life is Tech !さんとレコチョクによる1Dayイベント「女子中高生のためCode Girls」第2弾
※ちなみに2015年に第1弾を実施しました。

コンセプトは「音楽を使ったITでのモノづくりを体験してみませんか?」ということで、今回は「デジタルミュージック(DTM)コース」と「iPhoneアプリプログラミングコース」に分かれて各々作品を制作していました。

メンター(講師)は面接や研修を ...