うまてく

Perl

【Perl】文字列を数値に変換する方法(10進数、16進数)

本記事では、Perlスクリプトにおいて、以下の文字列を数値に変換する方法を紹介します。10進数の文字列16進数の文字列(0xなし)16進数の文字列(0xあり)10進数の文字列を数値に変換するint関数を使用することで10進数の文字列を整数に...
Perl

【Perl】文字列を大文字/小文字に変換する方法

本記事では、Perlで文字列を大文字/小文字に変換する方法を紹介します。サンプルコード大文字への変換はuc関数、小文字への変換にはlc関数を使用します。#!/usr/bin/perluse strict;use warnings;# 変換対...
Perl

【Perl】深い階層のディレクトリを一気に作成する

Perlにはディレクトリを作成するための組み込み関数があります。本記事では、深い階層のディレクトリを一気に作成する方法を紹介します。サンプルコードFile::Path モジュールのmake_path 関数でディレクトリを作成します。make...
Perl

【Perl】ハッシュで計算結果のキャッシュを作る

Perlのハッシュを使用して簡単なキャッシュメカニズムを実装する例を紹介します。サンプルコードこの例では、ある関数(例えば、計算に時間がかかる関数)の結果をキャッシュして、同じ引数でその関数が再び呼び出された場合には、キャッシュから結果を返...
Perl

【Perl】データ構造をハッシュで表現する

Perlでは、ハッシュを使用して構造体のようなデータ構造を持つことができます。たとえば、C言語において以下のように宣言される構造体です。struct Person{ char name[n]; int age;};本記事では、ハッシュを使っ...
Python

【Python】ファイル内の単語出現回数を数えて多い順に表示する

Pythonはテキスト処理のプログラミングにおいて簡潔に処理を書くことができます。この記事では、ファイル内の単語をカウントし、出現頻度の高い上位10件を表示する処理をPythonで実装する方法を紹介します。サンプルコード1:collecti...
Perl

【Perl】ファイル内の単語出現回数を数えて多い順に表示する

Perlはテキスト処理のための強力な機能を持っています。ファイル内の単語の出現回数を数えることはPerlの得意分野の一つです。この記事では、Perlを使用してファイル内の各単語の出現回数をカウントし上位10件を表示する方法を紹介します。サン...
Python

【Python】クラスの継承とダックタイピング(インターフェース)

本記事ではPythonにおけるクラス宣言、継承、インターフェースとして使えるダックタイピングについて紹介します。継承概要既存のクラスの特徴をもつ新しいクラスをつくる仕組みです。(例)過去に「動物」クラスを作ったことがあるとして、その特徴を継...
Python

【Python】setの役割と使い方

本記事では、Pythonのsetについて、役割と使い方をサンプルコードを使って紹介します。setの役割Pythonにおけるsetは、一意な要素を持つコレクションです。主に、以下の用途で使用されます。集合演算:和集合、積集合、差集合、対称差な...
Perl

【Perl】配列の要素を昇順・降順に並べ替える(ソート)

この記事では、Perlで配列を昇順や降順にソートする方法を紹介します。文字列の場合と数値の場合でそれぞれのサンプルコードを紹介しています。文字列のソート(辞書順ソート)文字列の昇順ソート文字列の配列を辞書順にソートするにはsortを使用しま...