ひびのログ

日々ではないけどログを出力していくブログ

Cypress で立ち上がるブラウザの設定をリセットする

テストが起動しなくなった! Cypress のテストを実行しようとしたところ、下記の画面が出てテストが実行できなくなりました。 理由は明確で、Cypress で起動するブラウザの設定をリセットしたからです。 エラー画面 Whoops, we can't run your tests. This b…

転職しました

※こちらの記事は転職ドラフト体験談投稿キャンペーンに参加しています。 https://job-draft.jp/articles/251 Amazon ギフトカード 10,000 円分がほしいです! 先日転職活動をして無事に決まったので、キャンペーンに参加がてらまとめていこうと思います。 会…

ヘッダー・フッターの固定とスクロールバー

ヘッダー・フッターを固定するとき、position: fixedはやめたほうがいいんじゃないかという話。 どゆこと? どうやってんの? なにがいいの? そのいち そのに やりかた Flexbox 編 CSS Grid 編 おすすめ ソースコード おまけ どゆこと? 赤部分がヘッダー、…

is-a 関係は「イズ-ア」であって「イズ-エー」ではない!

オブジェクト指向を学ぶ上で、絶対とは言い切れないけどそこそこの確率で出てくる「is-a 関係」という単語。 これの読み方はタイトルの通り「イズ-ア」ですよ、というお話。 弊社の新人研修でも勘違いして教えている人がいたので、しっかりと正していきたい…

Bash で OS の種類を判定する

もし動作しなければ教えていただけると嬉しいです。 現状、以下のOSが判定できます。 * Mac * CentOS * Amazon Linux * Ubuntu * Cygwin (Windows) ソースコード declare OS="unsupported os" if [ "$(uname)" == 'Darwin' ]; then OS='Mac' elif [ "$(expr …

Java9 で追加されたList.of()と、以前から存在する Arrays.asList()の違い

検証PCのスペック OS: Windows 7 64bit Professional CPU: Intel Core i5-3470 3.20GHz メモリ: 8.00GB Javadocの定義 まずは Javadoc を確認。 Arrays.asList() Java9 Arrays Javadoc 修飾子と型 メソッド 説明 static <T> List<T> asList(T... a) 指定された配列</t></t>…

Java10 が発表されたので Java8 から乗り換えてみる

基本的に、「コードを書く」という視点で新機能を試します。 使用しているのは OpenJDK10 です。 主な新機能一覧 Java9 の新機能を試してみる JShell 特徴 使いどころ 不変コレクションのファクトリメソッド Java8 では…… Java9 からは…… 匿名クラスでのダイ…

Java のインスタンスから static メソッド・フィールドを呼び出したらどうなるのか?

ちょっと気になったので試したメモ。 結論 呼び出せる。コンパイル通る。警告すら出ない。 検証内容 環境 Windows 7 64bit(コマンドプロンプトにてコンパイル・実行) Java9 ソース // Main.java class Main { public static void main(String[] args) { Te…

APIキーの最適な読み込み方法を考える

Qiita に「APIのトークンをコードに書いている人へ」という記事が上がっていたので、実際APIキーとかをどういう風に読み込むのが良さげなのかなーと考えてみた。 言語依存のコマンドラインツール等を使用する JavaScript ならnode-env-fileとかdotenvとか? …

Javaのpublicクラス名・メソッド名をgrepするための正規表現

先日作ったので、メモとして書いておきます。 後方参照で取り出せます。 正確さは保証しません。 あと、コンストラクタは取れません(後ろの方の\w+\s+を抜けば取れると思います)。 ^\s*(?=(?:static|synchronized|final|\s)*public\s)(?:(?:public|static|…