Perl 【Perl】文字列を大文字/小文字に変換する方法 本記事では、Perlで文字列を大文字/小文字に変換する方法を紹介します。 サンプルコード 大文字への変換はuc関数、小文字への変換にはlc関数を使用します。 #!/usr/bin/perl use strict; use warnings;... 2024.03.04 Perl
Perl 【Perl】深い階層のディレクトリを一気に作成する Perlにはディレクトリを作成するための組み込み関数があります。本記事では、深い階層のディレクトリを一気に作成する方法を紹介します。 サンプルコード File::Path モジュールのmake_path 関数でディレクトリを作成します。ma... 2024.03.04 Perl
Perl 【Perl】ハッシュで計算結果のキャッシュを作る Perlのハッシュを使用して簡単なキャッシュメカニズムを実装する例を紹介します。 サンプルコード この例では、ある関数(例えば、計算に時間がかかる関数)の結果をキャッシュして、同じ引数でその関数が再び呼び出された場合には、キャッシュから結果... 2024.03.04 Perl
Perl 【Perl】データ構造をハッシュで表現する Perlでは、ハッシュを使用して構造体のようなデータ構造を持つことができます。たとえば、C言語において以下のように宣言される構造体です。 struct Person{ char name[n]; int age; }; 本記事では、ハッシュ... 2024.03.04 Perl
Python 【Python】ファイル内の単語出現回数を数えて多い順に表示する Pythonはテキスト処理のプログラミングにおいて簡潔に処理を書くことができます。この記事では、ファイル内の単語をカウントし、出現頻度の高い上位10件を表示する処理をPythonで実装する方法を紹介します。 サンプルコード1:collect... 2024.03.03 Python
Perl 【Perl】ファイル内の単語出現回数を数えて多い順に表示する Perlはテキスト処理のための強力な機能を持っています。ファイル内の単語の出現回数を数えることはPerlの得意分野の一つです。この記事では、Perlを使用してファイル内の各単語の出現回数をカウントし上位10件を表示する方法を紹介します。 サ... 2024.03.03 Perl
Python 【Python】クラスの継承とダックタイピング(インターフェース) 本記事ではPythonにおけるクラス宣言、継承、インターフェースとして使えるダックタイピングについて紹介します。 継承 概要 既存のクラスの特徴をもつ新しいクラスをつくる仕組みです。 (例)過去に「動物」クラスを作ったことがあるとして、その... 2024.03.03 Python
Python 【Python】setの役割と使い方 本記事では、Pythonのsetについて、役割と使い方をサンプルコードを使って紹介します。 setの役割 Pythonにおけるsetは、一意な要素を持つコレクションです。主に、以下の用途で使用されます。 集合演算:和集合、積集合、差集合、対... 2024.03.03 Python
Perl 【Perl】配列の要素を昇順・降順に並べ替える(ソート) この記事では、Perlで配列を昇順や降順にソートする方法を紹介します。文字列の場合と数値の場合でそれぞれのサンプルコードを紹介しています。 文字列のソート(辞書順ソート) 文字列の昇順ソート 文字列の配列を辞書順にソートするにはsortを使... 2024.03.03 Perl
Python 【Python】listとsetの特徴と使い分け 本記事ではリスト(list)とセット(set)の特徴と使い分けについて紹介します。 リストとは リストは、複数の要素を順序付けて格納します。リストは重複する要素を持つことができ、インデックス(位置)を使って各要素にアクセスすることが可能です... 2024.03.03 Python