Mafty

個人的な備忘録。 調べたものや記事のリンクなどをメモしたり。

Mafty

個人的な備忘録。 調べたものや記事のリンクなどをメモしたり。

記事一覧

[Jenkins] Declarative Pipelineの書き方サンプル

Jenkins PipelineというJenkins 2.0から追加されたジョブの種類があり、その記法にはScripted PipelineとDeclarative Pipelineの2種類がある。 Scripted Pipelineは全てGr…

Mafty
1年前
1

[PHP]擬似的に多値を受け取る(分配束縛)

phpでは関数は多値を返すことはできないが、配列を返してそれを展開して受け取ることで擬似的に再現できる。 いわゆるdestructuring assignment(分配束縛)というやつ。 配…

Mafty
3年前

[PHP]便利な配列操作関数メモ_生成編

// 操作対象の配列$list1 = ['a' => 'aa', 'b' => 'bb', 'c' => 'cc', 'd' => 'dd'];$list2 = ['e' => 'aa', 'f' => 'ff', 'g' => 'gg', 'h' => 'dd'];$twoDList = ['a' =>…

Mafty
3年前

[PHP]便利な配列操作関数メモ_抽出編

// 操作対象の配列$list1 = ['a' => 'aa', 'b' => 'bb', 'c' => 'cc', 'd' => 'dd'];$list2 = ['e' => 'aa', 'f' => 'ff', 'g' => 'gg', 'h' => 'dd'];$twoDList = ['a' =>…

Mafty
3年前

[PHP]便利な配列操作関数メモ_検査編

// 操作対象の配列$list = ['a' => 'aa', 'b' => 'bb', 'c' => 'cc',]; array_key_exists 指定したキーが配列に存在するか検査する。 戻り値の型はbool。 $result = arra…

Mafty
3年前

MacBookのBluetoothアイコンに使用不可と表示された場合の対処

MacBook Proのメニューバーに表示されているBluetoothのアイコンに鋸刃の線が表示され、クリックすると「Bluetooth 使用不可」と表示されるようになった。 状況としては長…

Mafty
3年前
2

fish-shellはログインシェルに設定しない方が良いらしい

bashとfishでは一部記法が異なり、完全互換性はない。 そのためfishをログインシェルとして設定すると、環境変数のような設定項目で不具合が出る可能性がある。 ログイン…

Mafty
3年前

Ready

my old tech blog. http://mistoreaa.blog.fc2.com/

Mafty
3年前

[Jenkins] Declarative Pipelineの書き方サンプル

Jenkins PipelineというJenkins 2.0から追加されたジョブの種類があり、その記法にはScripted PipelineとDeclarative Pipelineの2種類がある。

Scripted Pipelineは全てGroovyで記述する。シェルで処理を書いていた感じに近い。自由度は高いが保守に難がある。

Declarative PipelineはScripted Pi

もっとみる

[PHP]擬似的に多値を受け取る(分配束縛)

phpでは関数は多値を返すことはできないが、配列を返してそれを展開して受け取ることで擬似的に再現できる。
いわゆるdestructuring assignment(分配束縛)というやつ。

配列型の代入にlist関数を使う。配列の一部分のみ受け取ることもできる。

list($a1, $b1, $c1) = [1, 2, 3];list($a2) = [1, 2, 3];list($a3,) =

もっとみる

[PHP]便利な配列操作関数メモ_生成編

// 操作対象の配列$list1 = ['a' => 'aa', 'b' => 'bb', 'c' => 'cc', 'd' => 'dd'];$list2 = ['e' => 'aa', 'f' => 'ff', 'g' => 'gg', 'h' => 'dd'];$twoDList = ['a' => ['x' => 11, 'y' => 'aa'], 'b' => ['

もっとみる

[PHP]便利な配列操作関数メモ_抽出編

// 操作対象の配列$list1 = ['a' => 'aa', 'b' => 'bb', 'c' => 'cc', 'd' => 'dd'];$list2 = ['e' => 'aa', 'f' => 'ff', 'g' => 'gg', 'h' => 'dd'];$twoDList = ['a' => ['x' => 11, 'y' => 'aa'], 'b' => ['

もっとみる

[PHP]便利な配列操作関数メモ_検査編

// 操作対象の配列$list = ['a' => 'aa', 'b' => 'bb', 'c' => 'cc',];

array_key_exists
指定したキーが配列に存在するか検査する。
戻り値の型はbool。

$result = array_key_exists('a', $list);print(var_export($result, true)); // true

array_

もっとみる

MacBookのBluetoothアイコンに使用不可と表示された場合の対処

MacBook Proのメニューバーに表示されているBluetoothのアイコンに鋸刃の線が表示され、クリックすると「Bluetooth 使用不可」と表示されるようになった。

状況としては長いことOSスリープで運用しており再起動しておらず、久々にBluetoothを使用した後、OFFにし、再度アイコンからONにしようとしたところ発生した。
ちなみに、システム環境設定のBluetooth項目ではO

もっとみる

fish-shellはログインシェルに設定しない方が良いらしい

bashとfishでは一部記法が異なり、完全互換性はない。
そのためfishをログインシェルとして設定すると、環境変数のような設定項目で不具合が出る可能性がある。

ログインシェルに設定せずともターミナルを起動した時にfishも起動させるには、ログインシェルがBashの場合、 .bashrc のような設定ファイルに以下の行を加えれば良い。(zshの場合は .zshrc)
ただ、ファイル先頭に記述す

もっとみる