ksino's diary

覚えたことを忘れないように、小さなことでも書いていく。

2020-01-01から1年間の記事一覧

2点間の距離

d = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)) Pythonでつくる ゲーム開発 入門講座 実践編【電子書籍】[ 廣瀬豪 ]価格: 3278 円楽天で詳細を見るPythonでつくる ゲーム開発 入門講座 実践編作者:廣瀬 豪発売日: 2019/12/19メディア: Kindle版

Selenideでclickに失敗するのを回避

Selenideで↓のようにclickを実行しようとすると、失敗するケースがありました。 $(By.id("id1")).click(); sendKeysを試したらうまくいきました。 $(By.id("id1")).sendKeys(Keys.ENTER); 原因はきちんと追っていないのですが、、、id1に紐づくのがsubmitボ…

組み込みのSQLiteを利用する

createの例 import sqlite3 connection = sqlite3.connect('test.db') # 無い場合は新規作成される cursor = connection.cursor() cursor.execute('create table kokyaku (id int, name varchar(64))') connection.commit() connection.close() insertの例 i…

ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD の除去

Eclipseに導入したSpotBugsで、「インスタンスメソッドからstaticフィールドへの書き込み」がエラー検知されました。↓こんなコードです。 public class WriteStatic { private static String s; public void method(String value) { s = value; } } 諸事情に…

JavaScriptメモ(随時更新)

変数はletで宣言すべき varは古い機能である。 let a; 文字列と数値の演算 "+"だけが文字列として演算される。 console.log("12" + 3); // "123" console.log("12" - 3); // 9 console.log("12" * 3); // 36 console.log("12" / 3); // 4

書籍「みんなのJava」を読みました

書籍「みんなのJava OpenJDKから始まる大変革期!」を読みました。 Javaを使い始めて20年以上が経ちますが、ここ数年の大きな変革にはついていけてなかったので、大変参考になりました。 今後も定期的にこのような本が出ると嬉しいですね。。みんなのJava Op…

Baldur's Gate: Enhanced Editionの画面が小さい場合の対処

問題 SteamのセールでBaldur's Gate: Enhanced Editionを買いました。 store.steampowered.com 喜び勇んで起動すると、画面が小さい。。。 ディスプレイ中央部に小さく表示され、余白が黒くなっています。 これでは辛いので対処方法を調べました。 設定ファ…

財布を買い替えました

2年ほど、アブラサスの小さい財布を使っていました。グッドデザイン賞受賞 小さい財布 abrAsus(アブラサス)メンズ財布 小銭入れ付き三つ折り財布 極小財布。携帯性、機能性、デザイン性のバランス追及 男性へのプレゼント、ギフトに 極小財布/ミニ財布/薄…

PMD

ソースコードアナライザ pmd.github.io

gradleでのビルド時に、特定のクラス名を取得し、設定ファイル中の文字列を置換する

特定のネーミングルールに則ったクラス名の一覧を取得し、設定ファイルに書き込みたいことってありますよね。 build.gradle task genConfig { StringBuilder sb = new StringBuilder(); FileTree tree = fileTree(dir: 'src/main/java', include: '**/*Maste…

移動

VSCodeで覚えたこと(随時更新予定)

ウィンドウ操作 サイドバー表示/非表示 Ctrl + B パネル表示/非表示 Ctrl + J 高速スクロール Alt押下しながらスクロール クイックオープン Ctrl + P 指定行へ移動 Ctrl + P, :番号 行折返しのオンオフ Alt + Z プレビューモードで開いたタブを固定 Ctrl +…