自分が学習したプログラミングの知識を可能な限り分かりやすく解説した記事を投稿していきます。
【python】スクレイピングのやり方(selenium)
スクレイピングという言葉聞いたことはありますか?スクレイピングはサイトから必要なファイルなどをダウンロードするのを自動で行えるようにしてくれる機能です。サイトから必要なファイルをたまにダウンロードする必要がある場合などに重宝する機能となっています。
【python】解凍ツールの作成(zip・tar)
仕事をしていて圧縮ファイルを解凍するのが面倒と感じることはありませんか?私は仕事でよくzipやtarで圧縮されているファイルを解凍することがありますが、毎回もっと簡単に回答する方法はないものか?と考えています。そこでpythonを使用してツールを作成してみました。
【Java】synchronizedとは?
Javaにはsynchronizedキーワードというものが存在します。これはスレッドの競合を抑制するために使用するものです。競合が発生すると処理が思うように進まなくなります。そういった時にsynchronizedを使用することで競合を抑制することができます。
【Java】並列処理について
Javaには並列処理というものがあるのをご存じでしょうか?読んで字のごとく複数の処理を並行して実行することができます。並列処理の方法を知っているだけでプログラムの処理速度が格段にアップしますので、知っておいて損はない機能となっています。
【Java】List型とは?
JavaにはList型というデータ型が存在します。このList型を知っているのといないのとではコーディング効率が格段に変わってきます。Lsit型は後から追加したり、削除したりすることも可能でとても使い勝手のいいデータ型となっています。
【Java】インナークラスとは?
Javaにはインナークラスというものがあるのをご存じでしょうか?名前からも分かる通りクラス内に作成したクラスの事を言います。この記事ではインナークラス・staticインナークラスの使用方法や利点などを解説していきたいと思います。
【Java】匿名クラスとは?
匿名クラスという言葉を聞いたことはありませんか?Javaの機能の一つで、簡単に言うと名前のないクラスの事です。少し独特の特徴のあるクラスで初めて触れ合う方にとっては違和感のあるものとなるかと思います。今回はそんな匿名クラスに関して解説していきます。
【Java】ラムダ式とは何なのか?
ラムダ式という言葉を聞いたことはありますか?Javaを勉強し始めた方やこれから勉強しようと考えている方は馴染みのない言葉かもしれません。私もある程度Javaに触れてようやく理解できた機能です。この記事ではそのラムダ式について解説していきます。
【Java】総称型(ジェネリクス)とは?とは何なのか?
Javaには総称型またの名をジェネリクスという仕組みが存在します。これはダイヤモンド演算子という<>を使用することで実現する仕組みの事です。ListやSetといったコレクションと言われるインスタンスの集合を扱う際にこの総称型は活躍します。
【Java】関数型インターフェースのUnaryOperatorとは?
javaの関数型インターフェースにはUnaryOperatorやBinaryOperatorというものがあるのをご存じでしょうか?昨日は引数を受け取り、戻り値を返すという単純なものです。本記事ではこれらを具体例を交えて解説していきます。