VM

【VM】Vagrantコマンド一覧

はじめに vagrantでよく使用するコマンドをまとめました Vagrantコマンド一覧 仮想マシン操作 vagrant list-commands vagrantコマンドを一覧で表示する vagrant up 仮想マシンを起動する vagrant halt 仮想マシンを終了する vagrant suspend 仮想マシンを一時停止する vagrant resume 仮想マシンを一時停止から復帰す […]

VM

【VM】Vagrant + VirtualBoxでLinux環境をサクッと構築する

はじめに Vagrant + VirtualBoxを使えば、簡単にLinux環境を構築できるので、Linux環境を構築するまでの手順を今回まとめます。 Vagrantとは 簡単に言うと、仮想マシン設定を管理するツールです。例えば、プロジェクトメンバーと同じ環境を構築しようとしたとき、VirtualBoxのみの場合、メモリやストレージ等の仮想ハード周りやファイヤーウォールやポートフォワーディング等の […]

【雑記】Google Pixel 3a/XLとPixel 3/XL スペック比較

Google Pixel 3a/XLとPixel 3/XL スペック比較 2019年5月8日、Google I/O 2019にて、新しいスマートフォン端末「Pixel 3a」および「Pixel 3a XL」が発表されました。 日本でも販売されており、5月17日までに予約購入すれば、Googleストア 5000円分のプロモコードがもらえます。 Pixel3a は Pixel3 の廉価版という位置づけ […]

PHP

【PHP】AWS SDK for PHP v2でS3アクセス時に署名バージョン4を使う

AWS SDK for PHP v2 で署名バージョン4を使う AWSのガイドラインから、AWS SDK for PHP V1とV2 は、V3にアップグレードが必要と記載されているそのためAWS SDK for PHP V3 を使うため、PHP5.5以上が必須になった。おそらく、PHP5.5未満で稼働しているサービスは結構多いと思い、 どうにかならないか調べてみたら、AWS SDK for PHP […]

aws

【AWS】[重要]Amazon S3のAWS署名バーション2の廃止

Amazon S3のAWS署名バーション2の廃止 について Amazon S3に署名バージョン2が、2019年6月24日で廃止となり、 2019年6月24日以降は、署名バージョン4 のみが許可されることになります。 そのため、古いAWS SDKを使用しているとS3が使えなくなる という問題があるので、 古いSDKを使用されている方、早めに対応された方がよいです。 AWS 署名バージョン2の廃止につ […]

【MySQL】group_concat関数でlimitのように出力件数を制御する

group_concat関数でlimitのように出力件数を制御する 前回の記事でgroup_concat関数をご紹介しました。 group_concat関数は、distinct 等はサポートされているのですが、 limitはサポートされていません。 group_concat関数内で、limit を使ってもエラーが発生します。 出力結果をプログラムで操作すれば簡単に実装できるのですが、 SQLで1行 […]

【MySQL】文字列をバイト数で切り取る

文字列をバイト数で切り取る MySQLで文字列から一部切り取るとき LEFT/RIGHT/MID もしくは SUBSTRING を使いますが、 これらの関数は、切り取る単位がバイトではなく文字単位になるため、 バイトで切る取ることはでません。 CASTを使ってバイナリに変換してSUBSTRINGをすれば、 バイト数で切り取ることができますが、 日本語等のマルチバイト文字が含まれていると マルチバイ […]

【MySQL】group_concat関数を使って複数レコードをカンマ区切りで1行にまとめる

複数レコードをカンマ区切りで1行にまとめる テーブルリレーションした時など、複数レコードが取得できるデータをカンマ区切りで1レコードにまとめたいと思ったことはないでしょうか? MySQLの場合、group_concat関数を使えば可能です。 データ例 下記のようなデータを用意します。 group_concat関数を使う group_concat を使えばこんな感じで、カンマ区切りで1つのデータにま […]

【GAS】翻訳APIを作ってみる

翻訳APIを作ってみる Google の翻訳API を簡単に使えないか調べていたら、 Google Apps Scriptに翻訳クラスが存在することが分かったので、 これを使って簡単に翻訳APIを作ってみます。 ステップ Google Apps Scriptの作成 実装 公開 この3点のみ 1. Google Apps Scriptの作成 Google Driveから新規作成でGoogle App […]

1 22