Mafty

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

Mafty

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

最近の記事

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

Jenkins PipelineというJenkins 2.0から追加されたジョブの種類があり、その記法にはScripted PipelineとDeclarative Pipelineの2種類がある。 Scripted Pipelineは全てGroovyで記述する。シェルで処理を書いていた感じに近い。自由度は高いが保守に難がある。 Declarative PipelineはScripted Pipelineより新しい記法で、DSL的な記法となっている。各処理を区分けして書け

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

      phpでは関数は多値を返すことはできないが、配列を返してそれを展開して受け取ることで擬似的に再現できる。 いわゆるdestructuring assignment(分配束縛)というやつ。 配列型の代入にlist関数を使う。配列の一部分のみ受け取ることもできる。 list($a1, $b1, $c1) = [1, 2, 3];list($a2) = [1, 2, 3];list($a3,) = [1, 2, 3];list($a4,,) = [1, 2, 3];list(,

      • [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' => ['x' => 22, 'y' => 'bb'], 'c' =

        • [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' => ['x' => 22, 'y' => 'bb'], 'c' =

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

          [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_search 配列の値の中に指定の値があるか否かを検査し、存在する場合は対応する

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

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

          MacBook Proのメニューバーに表示されているBluetoothのアイコンに鋸刃の線が表示され、クリックすると「Bluetooth 使用不可」と表示されるようになった。 状況としては長いことOSスリープで運用しており再起動しておらず、久々にBluetoothを使用した後、OFFにし、再度アイコンからONにしようとしたところ発生した。 ちなみに、システム環境設定のBluetooth項目ではONの扱いになっていた。 軽く調べてみると、OSの再起動かPRAMのリセットで治

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

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

          bashとfishでは一部記法が異なり、完全互換性はない。 そのためfishをログインシェルとして設定すると、環境変数のような設定項目で不具合が出る可能性がある。 ログインシェルに設定せずともターミナルを起動した時にfishも起動させるには、ログインシェルがBashの場合、 .bashrc のような設定ファイルに以下の行を加えれば良い。(zshの場合は .zshrc) ただ、ファイル先頭に記述するとそれ以下で設定されている処理が実行される前にfishが実行されるので、パス設

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

          Ready

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