talosのプログラミング教室

プログラミング

Java Gold合格への道

Java Goldの勉強を始めました。 勉強して学んだことをまとめています。

Java Gold合格への道 ~入れ子クラス~

今回は入れ子クラスについて説明します。

Java Gold合格への道 ~defaultメソッド~

今回はdefaultメソッドについて説明します。

【PrimeFaces】Enterキーを押したときに反応するボタンを指定する

今回はPrimeFacesを使って、Enterキーを押したときに反応するボタンを指定する方法を紹介します。

【PrimeFaces】プレースホルダーを設定する

今回はPrimeFacesでプレースホルダーを設定する方法を紹介します。

現役エンジニアがUdemyをおすすめする8の理由

こんにちは。たろすです。 実は先日Udemyというサービスを使い始めました。 Udemyはで動画でスキルを身につけることができるサービスです。 主にIT系の動画が多く上がっています。 いくつか見てみたのですが、とてもおすすめしたいので、なぜUdemyをおすすめ…

Java Silver合格への道 ~拡張for文の中でArryaList.removeしても例外がスローされない謎に迫る~

Java Silverの勉強をしている中で最も納得いかなかった問題を紹介します。 黒本にはあまり詳しく解説が書かれていなかったのでぜひ見ていただければと思います。

Java Silver合格への道 ~受験編~

Java Silverを受験してきたので、過程と結果を報告します。

Java Silver合格への道

Java Silverでは「こんなのどこで使うんや!」って問題がよく出るのですが、そういうことは覚えにくいのでブログでまとめることにしました。

Java Silver合格への道 ~Predicateインタフェース~

今回はPredicateインタフェースについてです。 Function、Consumer、SupplierはJava Silverの試験範囲に含まれていないので扱いません。

Java Silver合格への道 ~関数型インタフェースとラムダ式~

今回は関数型インタフェースとラムダ式についてです。

Java Silver合格への道 ~アンダースコアを用いた数値表記~

今回はアンダースコアを用いた数値表記についてです。

Java Silver合格への道 ~可変長引数~

今回は可変長引数についてです。

Java Silver合格への道 ~ラベル~

今回はラベルについてです。

Java Silver合格への道 ~配列の宣言と初期化~

今回は配列の宣言と初期化についてです。

Java Silver合格への道 ~コンスタントプール~

今回はコンスタントプールについて説明します。

【Java】パスワードのハッシュ化とログイン認証

今回は安全なアプリを開発するために重要なパスワードのハッシュ化について説明します。 ハッシュ化のアルゴリズムとしては「bcrypt」を使用します。

【Python】Twitter APIで一方的にフォローしている人を洗い出して自動フォロー解除する

TwitterなどのSNSで一方的にフォローしているのって悲しいですよね。 だからと言って一人ひとり解除するのは面倒くさい… なのでTwitter APIを使って一方的にフォローしている人を洗い出し、フォロー解除します。

初心者に贈るアルゴリズム論

プログラミング初心者に是非読んでいただきたいアルゴリズムの記事のまとめです。

Java Silver合格への道 ~X進表記~

今回はX進表記についてです。

Java Silver合格への道 ~staticインポート~

最近Java Silverの勉強を始めました。 Java Silverでは「こんなのどこで使うんや!」って問題がよく出るのですが、そういうことは覚えにくいのでブログでまとめることにしました。 今回はstaticインポートについてです。

【Webアプリ】エラーページの設定

今回はエラーページの設定の仕方を説明します。 Webアプリを作る際は必須なので、必ず設定するようにしましょう。

【Java・MyBatis】排他制御の実装方法

WebアプリからDBを更新するとき、2人以上のユーザーが同時に更新すると、データに不整合が起こります。 この現象を防ぐ手法としてよく使われるのが楽観的排他制御です。 この手法では、参照したときのバージョンや更新日時が更新時に変更されていないかを確…

【MyBatis】自動生成した~Exampleクラスの使い方

MyBatis Generatorを使うと~Exampleクラスが生成されるのですが、それの使い方に関する資料があまりないので説明したいと思います。

Eclipseからmainブランチにプッシュする方法

2020年10月よりGitHubのデフォルトブランチはmasterからmainになりました。 しかしEclipseはまだ対応できておらず、普通にプッシュするとmasterブランチにプッシュしてしまいます。 masterブランチに一度プッシュしてしまうとmainブランチに反映するのが結構…

【Java】ページングでWebアプリのパフォーマンスを向上させる

Webアプリのパフォーマンスを大きく左右する要因としてDB処理が挙げられます。 扱うデータが多くなればなるほど時間がかかるため、一覧表示などは工夫しないとユーザーへの負担が大きくなります。 そこで今回は、ページングを使って一覧表示をすることで、We…

【Java】URL直打ち対策

こんにちは。talosです。 Webアプリを作っていると、会員ページなどログイン前にはアクセスさせたくないページがあると思います。 今回はそのような場合のアクセス制御の方法を紹介したいと思います。

Anaconda+Django+VSCodeでストレスレスな環境構築②

今回はAnacondaでDjangoをインストールし、VSCodeでコーディングできるように環境構築していきたいと思います。 ②ではVSCodeでDjangoアプリのデバッグをできるようにします。 Djangoのインストールがまだの方は①から読んでください。

Anaconda+Django+VSCodeでストレスレスな環境構築①

今回はAnacondaでDjangoをインストールし、VSCodeでコーディングできるように環境構築していきたいと思います。 ①ではDjangoの準備を行います。 Djangoをインストール済みの方は②から読んでください。

JavaServer FacesでWebアプリ開発 ~基本編~

今回はJSFを使って簡単なWebアプリを作ります。環境構築がまだの方はこちらの記事から読んでみてください。talosta.hatenablog.com テーブルの作成 プロジェクトの作成 JDBCドライバを入れる JavaBeansを作成 DAOを作成 バッキングビーンを作成 xhtmlファイ…