※このページではアフィリエイト広告を紹介しています

ottfoekst

Java小ネタ

センスのある変数名

概要 変数名はプログラムの読みやすさを大きく左右します。この記事では、コードリーディング中に見つけたセンスのある変数名をご紹介します。 変数名の紹介 配列を再帰的に文字列化するメソッドArrays#deepToString(Object[]...
Java

Javaライブラリのコードの読み方 ~基本編~

この記事の目的 ライブラリのコードが読めると、ライブラリを早く使いこなせるようになります。本記事ではApache Commons Langを例にとって、ライブラリのコードの読み方の基本を紹介します。 Apache Commons Langの...
WordPress

画像をつくらずに将棋の局面図を添付する ~shogizumen.js~

この記事の目標 本ブログで将棋の記事を書きたい。局面図を画像ファイルとして1つ1つ作成するのは手間なので、ライブラリshogizumen.jsを導入して局面図のテキストからSVG画像を生成して表示させたい。 WordPressでJavaSc...
将棋

実戦次の一手 No.1

問題 ☗2二金、☖同玉と玉を穴熊の外に引っ張り出した局面です。次の一手を考えてください。 後手の持駒:角 金 9 8 7 6 5 4 3 2 1 +---------------------------+ | ・ 龍 ・v銀 ・ ・ ・v桂...
Java

Javaのクラス図を自動生成する ~UMLDoclet~

この記事の目標 ライブラリのプログラムを読んでみたい。そこでUMLのクラス図を自動生成して、プログラムの構造を視覚的に理解してみる。 UMLとは「統一モデリング言語(Uniformed Modeling Language)」を指す。簡単に言...
Java

楽天カードの支払い先一覧を抽出する ~Apache Commons CSV~

この記事の目標 楽天ゴールドカードのポイント還元率が、2021年4月から通常カードと同等になる。 魅力がなくなったため通常カードへの切り替えを検討しているが、その際クレジットカード番号が変更になるデメリットがある。 そこで楽天カードの支払い...
Python

ExcelをPDFに自動変換 ~PyWin32~

この記事の目標 Excelで作成した複数文書をPDFに変換することが最近よくある。手動でやるのが面倒なのでPythonで自動変換できるようにしてみた。 サンプルプログラム 入力フォルダ直下に配置したExcelファイルを、出力フォルダ直下にP...
WordPress

見出しの行間を大きくする ~style.cssの編集~

この記事の目標 当ブログはWordPress無料テーマのCocoonを利用させて頂いており、「Simple Navy」というスキンを使用している。シンプルなデザインで気に入っているのだが、h2タグとpタグの間の行間が狭いのが気になっていた。...
Java

Eclipseでライブラリを使う方法 ~通常のJavaプロジェクト編~

この記事の目的 EclipseでJavaライブラリを使ったプログラムを実行する方法を紹介します。 MavenやGradleなどのビルドツールを使う方法もありますが、この記事では最も基本的な「通常のJavaプロジェクトでJavaライブラリを使...