記事一覧

CDK v2 環境構築(Python)

CDK v2 環境構築(Python)の環境構築手順 1、CDKのインストール $ npm install -g aws-cdk 2、インストールされているか確認 $ cdk --version2.47.0 (build 3528e3d) …

上司
2年前
3

エミュレータの操作ができなくなった際の対処法。

Android Studioのエミュレーターでアプリを開発中に、昨日まで問題なく動いていたエミュレーターが急に動かなくなりました。 色々と試してみましたが、私の場合はエミュレ…

上司
2年前
2

str_replaceで全てのホワイトスペースを除去(置換)する方法。

今回のゴール 文字列中の半角・全角全てのホワイトスペースを除去(置換)する str_replaceを使用してホワイトスペースを除去する // 半角や全角スペースが混ざってしま…

上司
2年前

MySQLの暗黙的なキャスト(型変換)について。

今回記事を書こうと思った理由。 Laravelのバリデーションで、Rule::existsを使用して以下のようにIDの存在チェックをしていました。 use Illuminate\Support\Facades\Va…

上司
2年前

DockerのMySQLでsqlファイルを実行したい。

今回のゴール docker環境のmysqlでsqlファイルを用いてsqlの実行を行うこと 前提 ・docker環境はできているものとする ・sqlファイル(dumpファイルなど)は用意されてい…

上司
2年前
2

GASを使ってメールの一斉送信をしたい。

今回は、GASを使ってスプレッドシート内にある送信先リスト全員にメールを一斉送信する機能を作ってみたいと思います。 前提 ・企業名・氏名・メールアドレスを1シートに…

上司
2年前

トランザクションについて。

トランザクションとは、DBの処理の一貫性を保つために、関連する一連の処理を1つの処理として管理することです。 図Aのように、Aさんの送金処理が完了したタイミングでシ…

上司
2年前

Laravelのクロージャ内に変数を渡す方法。

Laravelのクロージャには外部で定義されている変数はそのままでは使用できません。 しかし、変数を渡す方法としてuse()を使用すればクロージャ内に変数を渡すことができま…

上司
2年前

macOSアップグレード後にxcrunエラーが出る件。

macOSアップデート後に以下エラーが出る場合があります。 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Lib…

上司
2年前

Laravelで2テーブル同時登録時に先にインサートしたIDを取得したい。

目的 Laravelで親子関係のテーブルを同時登録する際に、先にsaveした親側のIDを取得し、取得したIDで子テーブルの紐付けを行いたい。 前提 ・親子関係の2テーブルがある…

上司
2年前
1
CDK v2 環境構築(Python)

CDK v2 環境構築(Python)

CDK v2 環境構築(Python)の環境構築手順

1、CDKのインストール

$ npm install -g aws-cdk

2、インストールされているか確認

$ cdk --version2.47.0 (build 3528e3d)

上記のようにバージョンが表示されればインストールできています。

3、CDK用のディレクトリを作成。

$ mkdir cdk_project #ここ

もっとみる
エミュレータの操作ができなくなった際の対処法。

エミュレータの操作ができなくなった際の対処法。

Android Studioのエミュレーターでアプリを開発中に、昨日まで問題なく動いていたエミュレーターが急に動かなくなりました。
色々と試してみましたが、私の場合はエミュレータの初期化以外では、治すことができませんでした。

エミュレータの初期化

エミュレータの初期化はかなり簡単です。

手順1
- 初期化したいエミュレータが起動中であれば停止する。

手順2
- 以下画像にある上部のメニュー

もっとみる
str_replaceで全てのホワイトスペースを除去(置換)する方法。

str_replaceで全てのホワイトスペースを除去(置換)する方法。

今回のゴール

文字列中の半角・全角全てのホワイトスペースを除去(置換)する

str_replaceを使用してホワイトスペースを除去する

// 半角や全角スペースが混ざってしまっている文字列$str = "月, 火, 水, 木,  金,土,日";

上記のように半角や全角が複数混ざっている文字列があった場合に、文字列中の不要なスペースを除去(置換)するにはstr_replaceが使用できます

もっとみる
MySQLの暗黙的なキャスト(型変換)について。

MySQLの暗黙的なキャスト(型変換)について。

今回記事を書こうと思った理由。

Laravelのバリデーションで、Rule::existsを使用して以下のようにIDの存在チェックをしていました。

use Illuminate\Support\Facades\Validator;use Illuminate\Validation\Rule;Validator::make($data, [ 'id' => [ 'requir

もっとみる
DockerのMySQLでsqlファイルを実行したい。

DockerのMySQLでsqlファイルを実行したい。

今回のゴール
docker環境のmysqlでsqlファイルを用いてsqlの実行を行うこと

前提
・docker環境はできているものとする
・sqlファイル(dumpファイルなど)は用意されているものとする

それではやっていこう。

docker環境のMySQLでsqlファイルを実行するために、sourceコマンドを使用すると以下のエラーが出た。

mysql> source ファイルのフルパス

もっとみる
GASを使ってメールの一斉送信をしたい。

GASを使ってメールの一斉送信をしたい。

今回は、GASを使ってスプレッドシート内にある送信先リスト全員にメールを一斉送信する機能を作ってみたいと思います。

前提

・企業名・氏名・メールアドレスを1シートに管理する

・メールの本文を別シートにて管理する

やることリスト

1、スプレッドシートのナビバーに一斉送信用のボタンを追加する

2、メールのタイトルと本文をメール本文シートから取得する

3、企業名・氏名・メールアドレスを送信

もっとみる
トランザクションについて。

トランザクションについて。

トランザクションとは、DBの処理の一貫性を保つために、関連する一連の処理を1つの処理として管理することです。

図Aのように、Aさんの送金処理が完了したタイミングでシステムに障害がおき、10万円の着金の処理が止まってしまったとします。すると、Aさんの口座からは10万円は引かれたにもかかわらず、Bさんの口座には10万円は振り込まれていない状態になってしまいます。

このような状態を避けるためにトラン

もっとみる
Laravelのクロージャ内に変数を渡す方法。

Laravelのクロージャ内に変数を渡す方法。

Laravelのクロージャには外部で定義されている変数はそのままでは使用できません。
しかし、変数を渡す方法としてuse()を使用すればクロージャ内に変数を渡すことができます。

今回クロージャに変数を渡したかった経緯
A and (B or C)みたいな()付きの複雑な条件を指定したかった。

行ったこと

$query->where('A', '=', $column1); $query->

もっとみる
macOSアップグレード後にxcrunエラーが出る件。

macOSアップグレード後にxcrunエラーが出る件。

macOSアップデート後に以下エラーが出る場合があります。

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

グーグル先生に聞いてみると、、、

もっとみる
Laravelで2テーブル同時登録時に先にインサートしたIDを取得したい。

Laravelで2テーブル同時登録時に先にインサートしたIDを取得したい。

目的

Laravelで親子関係のテーブルを同時登録する際に、先にsaveした親側のIDを取得し、取得したIDで子テーブルの紐付けを行いたい。

前提

・親子関係の2テーブルがある

(ここではUserテーブルとtelsテーブルとする)

・1つのuserは複数電話番号を持つ場合がある

・画面から登録時に1つのuserに対して複数の電話番号を登録できる

・save自体の処理は各Logicに任

もっとみる