山傘のプログラミング勉強日記

プログラミングに関する日記とどうでもよい雑記からなるブログです。

日記

AtCoderでプログラミングの問題を解く

AtCoderの問題を解く 競技プログラミングのサイトは色々あると思いますが、今回はAtCoderで問題を解いてみました。 AtCoderに登録をした後にすること 私は競技プログラミング初心者なので、AtCoder Beginners Selectionの問題から始めようと思います。 AtCod…

[yukicoder] No.628 Tagの勢い

アルゴリズムの問題を解く yukicoderのレベル1.5の問題を解いていきたいと思います。 No.628 Tagの勢い - yukicoder

JavaFX でゲームプログラミング超入門 その6

パックマンのようなゲーム 前回に引き続きパックマンのようなゲームを改良していきます。 youtu.be

JavaFX ウィンドウサイズの疑問?

JavaFXでウィンドウサイズを取得する 疑問が出たのでメモします。

paizaラーニングでJavaを学ぶ

IT・プログラマ向けのサイト paiza paiza.jp

実行時例外とコンパイルエラー

エラーに関して分からないことがあったので、メモします。 エラーの区別 プログラミングはエラーが付き物だと思います。エラーには大きく分けて、実行時例外とコンパイルエラーがあります。 実行時例外はプログラムを実行したときに起きます。例えば、実際の…

Youtube でJavaを学ぶ 筑波大学の講義

Javaの講義 YoutubeにはJavaに関するいくつかの講義がありますが、その中で筑波大学で行われた講義が上がっています。 www.youtube.com 全10回の講義でJavaに関する文法やオブジェクト指向について学ぶことができます。 僕は本を読んだりサイトを見てJavaを…

Youtube でJavaを学ぶ 慶應義塾大学の動画

www.youtube.com YoutubeでJavaのオブジェクト指向の概念に関する講義があったので、紹介します。この講義では、具体的なコードを示すのではなく、オブジェクト指向の概念に焦点を当てて解説を行っています。 慶應大学では、Youtubeで大学の講義を公開してい…

排他制御 synchronized 修飾子

synchronizedを使って排他制御 わかりやすいJavaオブジェクト指向入門編の最終章では、排他制御に関する内容が書かれていました。 マルチスレッドで共有のオブジェクトを操作するときは、フィールド変数を変更するメソッドにsynchronizedを付けて排他制御を…

JavaFX で電卓を作る その3

前回の電卓の機能を改善し、負の整数を扱えるようにしました。また、ボタンを作成する部分を配列を用いて表現しました。次は小数を扱う機能を実装したいと思います。最近はアルゴリズムの問題を解くことをやっていないので、近いうちにやりたいと思います。

テキストエディタのフォント

可読性を上げるためのフォント コードを読みやすくするためには、自分にとって読みやすいフォントを選ぶことが大事だと思います。僕が使っているフォントは"Sorce Han Code JP"というものを使用しています。1, l, |といった文字の区別がつきやすいです。オー…

Javaのマルチスレッド

今日はわかりやすJavaオブジェクト指向入門編のPart4_3を進めました。この章では、Java言語の特徴?であるマルチスレッドによる平行処理に関する内容でした。平行処理を行うことで、複数あるタスクの処理時間を短くする効用が得られます。 簡単に解説された…

JavaFX ボタンを押すと画像が表示される

JavaFXで画像を表示する方法を学んだので、ボタンを押すと画像が表示されるアプリを作りました。 この猫さんの画像は、 無料の写真: 猫, かわいい, ペット, 動物, 赤いマッカレルタビー, 居眠りする - Pixabayの無料画像 - 3183742 から利用しました。

Eclipseでコマンドライン引数を与えて実行する

Eclipseでコマンドライン引数を与えてプログラムを実行するには、Eclipseの実行の構成を変える必要があります。 今までは、コマンドプロンプトから実行することで引数を与えていましたが、別の方法もあるようです。 実際には、[実行]→[実行構成]で下の画像の…

画面をキャプチャする Snipping Tool

パソコンで画面をキャプチャしたいときに、PrtScキーを押して全画面をキャプチャしたいたんですが、windowsのSnipping Toolを使えば、簡単に画面をキャプチャできます。 プログラミングをしてアウトプットを画像として保存するときはこのソフトを使って載せ…

JavaFX ボタンを押すとラベルの文字が切り替わる

JavaFXを用いてボタンを押すとラベルの文字が切り替わるアプリケーションを作りました。下のサイトを参考にしました。 カウンターアプリを作る – Teaching Programming

JavaFXによるGUIプログラミング

今日からJavaFXによるプログラミングを学びたいと思います。"JavaFX & Java8プログラミング"という本を用いて勉強します。 GUIプログラミングはコンソールに出力するものと違い、求められる知識が多く大変ですが頑張ります。

コマンドラインと引数

PerfectJavaの最初のプログラムでは、Stringクラスに関するものでした。ここでは、コマンドライン引数を与えて、特定の文字列を抽出するコードを考えます。コマンドライン引数を調べると、次の記事が分かりやすかったです。 Java 入門 | コマンドライン引数…

今日やったこと

スッキリわかるJavaの4章の途中までをやりました。4章はインスタンスに関係するものでした。わかりやすいJavaで学んだことが被っていたので、理解しやすかった内容もありました。 yukicoderで解いた問題は、 No. 46、No. 188、No. 207、No. 388、No. 646 を…