プログラミング

自分が学習したプログラミングの知識を可能な限り分かりやすく解説した記事を投稿していきます。

python

【python】解凍ツールの作成(zip・tar)

仕事をしていて圧縮ファイルを解凍するのが面倒と感じることはありませんか?私は仕事でよくzipやtarで圧縮されているファイルを解凍することがありますが、毎回もっと簡単に回答する方法はないものか?と考えています。そこでpythonを使用してツールを作成してみました。
Java

【Java】総称型(ジェネリクス)とは?とは何なのか?

Javaには総称型またの名をジェネリクスという仕組みが存在します。これはダイヤモンド演算子という<>を使用することで実現する仕組みの事です。ListやSetといったコレクションと言われるインスタンスの集合を扱う際にこの総称型は活躍します。
Java

【Java】関数型インターフェースのUnaryOperatorとは?

javaの関数型インターフェースにはUnaryOperatorやBinaryOperatorというものがあるのをご存じでしょうか?昨日は引数を受け取り、戻り値を返すという単純なものです。本記事ではこれらを具体例を交えて解説していきます。
Java

【Java】関数型インタフェースのFunctionとは?

Javaの関数型インタフェースにはFunctionというものがあります。これは引数を受け取り、戻り値も戻すというものです。Functionは処理を大変コンパクトにすることができますので勉強していて損はありません。例を交えて解説していきます。
Java

【Java】関数型インタフェースのPredicateとは?

JavaにはPredicateという関数型インタフェースがあることをご存じでしょうか?直訳すると「断定する」という意味がありますが、実際の機能としては引数1つ受け取り、戻り値Boolean型返ってくるため、直訳のままの機能となっています。
Java

【Java】関数型インタフェースのSupplierとは?

Supplierという関数型インタフェースをご存じでしょうか?Javaにはあらかじめいくつかの関数型インタフェースが用意されていますが、そのうちの一つがこのSupplierです。当記事ではSupplierとはどういったものなのか解説していきます。
Java

【Java】static変数、staticメソッドの解説

Javaにはstaticというインスタンス化しなくても変数やメソッドにアクセス可能な方法があることをご存じでしょうか?インスタンス化をする必要がないため簡単に呼び出すことができます。今回はstaticに関して初心者でもわかるように解説していきます。
Java

【Java】switch文での条件分岐を徹底解説

Javaの条件分岐の一つであるswitch文の使用方法について徹底的に解説していきます。何となくswitch文よりもif文の方が使い勝手がいいと考えている方もこの記事を読めばswitch文も負けていないと感じるはずです。
Java

Javaの参照型(データ型)解説【初学者・初心者用】

Javaのデータ型には参照型というものがあるのをご存じでしょうか?初めてこの参照型を勉強するといまいちイメージがわかないという方もいると思います。私もその一人でした。そんな参照型について、今回は使用例も交えて詳しく解説していきます。