遠き君へ

〜インターネットの最果てで自分語りを垂れ流したり垂れ流さなかったりするブログ〜

技術メモ

EL式(JSP)とnullについて理解したかった(反実仮想)

JSP:JavaServer Pages JSTL: JavaServer Pages Standard Tag Library EL式(Expression Langage) JSTLの再入門 - Qiita 2017年1月頃?に調べかけたものの残骸を供養 test="null" は false test="!null" は true <c:out>使用時にデフォルト値を指定できる(エルビス</c:out>…

p4mergeをhomebrewでインストールするときの名前が変わってた

マルチプラットフォーム対応なGUI diffツール P4Merge(Helix Merge and Diffツール(P4Merge) | Perforce)。 3-way mergeができる優れものです。 が、新Macに移行しようとするとインストールできませんでした brew cask install p4merge # -> Error: Cask '…

DockerのJenkinsのジョブでGroovy使おうとしたらめちゃくちゃハマった話

Dockerコンテナって便利だけど、ハマったら切り分けとか、使ってる技術が多くて大変ですね…… 目次 ハマりその1:Docker Desktopが起動しない ハマりその2:自動インストールの設定が反映されない ハマりその3:直接コンテナにgroovyをインストールしようとし…

MacでDocker Desktopが起動しない

なんかしばらく前からDocker Desktopがエラー吐いて死んでるので調べてみました。 環境はこんな感じ Mac:macOS Mojave 10.14.3 Docker Desktop: Version 2.0.0.3 (31259) 吐いてたログメッセージとかダイアログとか保存しとくの忘れたのですが() 確かこれ↓…

【PHP】インスタンスメソッドから自分の__callStaticを普通の方法で呼べない

PHPの謎 以下のQiitaの記事で完全に説明されてるけど、自分用にメモ PHPのオブジェクトから、自身のアクセス不能メソッドを静的コンテキストで呼び出せない件(追記あり) - Qiita 上の記事を受けてさらに調査してる記事→自分自身から__callStaticを呼び出…

hrタグ(水平線)の色を変えつつ他は限りなくデフォルトの状態にする

CSSって弄り始めると、ついつい「あ、じゃぁここもついでにやっちゃお!」と思っちゃって あっという間に時間が経っちゃいますよね ということで先日に引き続き、このブログのデザインを弄っていました。 h2見出しタグにメインカラーの下線を付けてh3見出し…

公式デザインテーマ:Naturalのサイドバーを右カラム化

はてなブログ公式のデザインテーマであるNatural - テーマ ストアを結構気に入っているのですが 色々いじり始めると、デザインの「サイドバー」で設定した項目が記事や記事一覧の下にしか出ない(しかもそれぞれの項目の並び方も微妙……)のが無視できなくなっ…

【PHP】参照渡しだと未定義変数でもエラーにならない

// 値渡し function issetWrapByValue($value) { return isset($value); } var_dump(issetWrap($hoge)); // -> PHP Notice: Undefined variable: hoge in ... $hoge = ['fuga' => 1]; var_dump(issetWrap($hoge['foo'])); // -> PHP Notice: Undefined varia…

【PHP】null合体演算子がいい感じにしてくれるのはnullだけじゃなくて未定義も

http://php.net/manual/ja/migration70.new-features.php#migration70.new-features.null-coalesce-op の「Null 合体演算子」の項に書いてある通りっちゃそうなんですが、 「null合体演算子」という名前からだとnullの場合にデフォルト値に変えるのに使える…

【bash】bashの-eオプションとgrepを同時に使うときは注意

grepコマンドは、行が見つからなかった場合にリターンコードとして1を返します $ echo hoge fuga | grep hoge ; echo $? hoge fuga 0 $ echo hoge fuga | grep foo ; echo $? 1 一方、シェルスクリプトに-eオプションを渡していると、途中の実行でリターンコ…

【Java】メソッド参照はメソッド呼び出しをチェーンしてても使える

なぜか勘違いしていたシリーズ第2弾。 基本的にメソッド参照で書けるときはメソッド参照で書きたい派(文字列あたりの情報量が多くなることが多いから)なのですが、 なぜか、「メソッド呼び出しをチェーンした時点でメソッド参照は使えない」と今まで勘違いし…

【Java】プリミティブ型の配列はジェネリクスの型引数に使える

Javaではジェネリクスの型引数にプリミティブ型が使えないというのは基本中の基本だと思いますが、 プリミティブ型の配列 は使うことができます。 import java.util.*; public class Main { public static void main(String[] args) { Optional<Integer> integerOpt =</integer>…

AWSの予算の作成画面の誤訳

AWSのBilling Management Consoleの「予算の作成」画面の入力項目に、 「コストまたは使用料を選択」ってありますけど、 英語だと「Select cost or usage」なので、 「コストまたは使用量を選択」の誤訳(誤字?)ですよねー https://console.aws.amazon.com/b…

background image is created by Niellyn & bhsav.