投稿者:

Chrome

Google Chromeでオフライン時に表示される「インターネット接続がありません」の画面ですが、
恐竜ゲームができることが、私のまわりに話しても意外と知られていませんでした。

「インターネット接続がありません」のこの画面で、スペースキーを押す。

うおっ!恐竜が動き出したー

サボテンをジャンプでよけるだけの単純なゲームですが、意外とムズい。
よろしければ是非やってみてください。

chrome://dino/

でオフライン ...

投稿者:

IoT, JavaScript, MESH

はじめに

社内で暑さと乾燥がひどいという話をうけて、IoTがハヤっているようで先日ビックカメラでMESH(温度・湿度)というものみつけましたのでこれを使って計測しようと思いました。
https://meshprj.com/jp/
ソニーが発売しているIoTビーコンタグで人感や動作や明るさなどを検知し、専用のアプリへ情報を送信するそうです。
(けっこう前からあるらしいんですが最近まで知りませんでした。)

アプリの画面はこんな感じ。 ...

投稿者:

Mac, Windows

はじめに

仕事で社内の人とやりとりする中でファイルサーバーのパスを共有することがあると思います。
しかしWindowsとMacではパス名区切りの文字が違います。

Windowsでは¥

xxx¥yyy¥zzz

Macでは/

xxx/yyy/zzz

いちいち手打ちで直すのは手間なのでMacのAutomatorでコピーしたら自動的に変換するようにしました。

自動で変換する方法SpotlightでAutomator.appを開きます。 ...

投稿者:

AWS, EC2, Git, Jenkins

近頃は実装の仕事よりもその周りの援護的な仕事が多い江藤です。その中の一環で行った CI 環境の整理について、今回は記事にします。

WIZY のこれまで

WIZY では Jenkins で自動テストを走らせていました。
流れを図にするとこんな感じです。

開発者は開発が終わると Pull Request を 出す
マージ権限のある人がPRをレビューをして、問題があれば修正
問題がなければ権限のある人がマージを行う
マージされると、自 ...

投稿者:

Python

はじめに

開発中にPythonで「リストの要素がすべて空文字列か」という判定をしたい場面があり、なにかないかと調べてみたら、allという組み込み関数で簡単に実装できました。
今回はそのall、対になるanyを紹介します。

all

リストやタプルのような、iterableオブジェクトの要素がすべて真のときにTrueを返す関数。
Pythonでの真は、数値は0以外、文字列は空文字列(“”)以外、
タプルは空のタプル() ...

投稿者:

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利用登録からアカウントを作成しアクセストー ...