プログラミング– category –
-
日付時刻
【PHP】ファイルの更新日時を取得する filemtime
PHPでファイルの更新日時を取得するサンプル <?php // タイムゾーン設定 date_default_timezone_set('Asia/Tokyo'); // ファイルの更新日時を取得 $timeStamp = filemtime($fileName); // 日時整形後、出力 echo date('Y/m/d H:i:s', $... -
開発環境
【Pi】Raspberry Pi 3 に「PHP」をインストール
[Header] 今回は、Raspberry Pi 3 に「PHP」をインストールします。 【はじめに】 「Raspberry Pi 3」の購入と、「OS」のインストールが完了しているのが前提で話をすすめていきます。 https://d-hanamaru.fun/2017/04/11/post-4271/ https://d-hanamaru.f... -
Twitter関連
【Twitter】ミュートにしているユーザー覧を取得
[Header] 【はじめに】 PHPでTwitterの投稿やツィートを取得するプログラムを作成する為には、事前にTwitterの開発者向けサイトにて「Consumer key」「Consumer secret」「Access token」「Access token secret」の取得が必要です。 https://d-hanamaru.fu... -
環境構築
【Python】環境構築:Pythonの venv を使って仮想環境を作成する
【はじめに】 venvは、Pythonに組み込まれているツールでシンプルな機能で仮想環境を簡単に構築できます。Pythonのインストールが完了してるのことが前提になっています。この仮想環境は、バージョンが異なる環境をそれぞれ作り、モージュール等の管理がで... -
配列操作
【PHP】compact関数で連想配列を作成する
【Xcompact関数で連想配列を作成するサンプル】 compact - 変数名とその値から配列を作成する compact ( mixed $varname1 [, mixed $... ] ) : array コード $apple = 10; $orange = 30; $banana = 100; $melon = 200; $arr = compact('apple', ... -
日付時刻
【PHP】日時の加算・減算をする strtotime()
【Xstrtotime関数を使った日付の加算・減算のサンプル】 strtotime — 英文形式の日付を Unix タイムスタンプに変換する strtotime ( string $time [, int $now = time() ] ) : int この関数は英語の書式での日付を含む文字列が指定されることを... -
文字列操作
【PHP】文字列の半角・全角 変更をおこなう mb_convert_kana()
【文字列の半角・全角 変更をおこなうサンプル】 mb_convert_kana - カナを(”全角かな”、”半角かな”等に)変換する mb_convert_kana ( string $str [, string $option = "KV" [, string $encoding = mb_internal_encoding() ]] ) : string 文字... -
配列操作
【PHP】指定した値が配列にあるかチェックする in_array()
【PHPで指定した値が配列にあるかチェックするサンプル】 in_array - 配列に値があるかチェックする in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : bool haystack 内の needle を検索します。strict が設定されていない限... -
Math関数
【PHP】小数点の切り捨て、切り上げ、四捨五入 floor(), ceil(), round()
【小数点以下を切り捨てる】 floor - 端数の切り捨て floor ( float $value ) : float 必要に応じて value を丸めることにより、 value をこえない最大の整数の値を (float 型で) 返します。 コード print_r(floor(123.45)); 実行結果 123 【小数点以下を... -
配列操作
【PHP】配列をキーで並び替える(昇順・降順) ksort(), krsort()
【PHPで配列をキーで並び替える(昇順)】 ksort - 配列をキーでソートする ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool キーとデータの関係を維持しつつ、配列をキーでソートします。 この関数は、主として連想配列において有用... -
配列操作
【PHP】指定した配列のキーをすべて返す array_keys()
【PHPで指定した配列のキーをすべて返すサンプル】 array_keys関数は、配列 array から全てのキー (数値および文字列) を返します。 search_value が指定された場合、 指定した値に関するキーのみが返されます。指定されない場合は、 array... -
日付時刻
【PHP】指定年月の末日を取得する date(), strtotime()
【date関数を使った 指定年月の末日を取得するサンプル】 date関数はローカルの日付/時刻を書式化する。 返り値は、日付を表す文字列を返します。 timestamp に数字以外が使用された場合は FALSE が返され、E_WARNING レベルのエラー... -
文字列操作
【PHP】数値を0埋めして桁を揃える sprintf()
【数値を0埋めして桁を揃えるサンプル】 sprintf関数はフォーマットされた文字列を返す。 返り値は、フォーマット文字列に基づき生成された文字列を返します。失敗した場合、FALSEを返します。 コード echo sprintf('%03d', 10) . PHP_EOL; // 0... -
変数操作
【PHP】変数の型を取得する gettype()
【gettype関数を使い変数の型を取得する】 gettype関数は変数の型を取得します。 返り値 返された文字列は、以下のいずれかの値を持ちます。 "boolean" "integer" "double" "string" "array" "object" "resource" "resource (closed)" "NULL" "unkno... -
文字列操作
【PHP】文字列の長さを取得する strlen()、mb_strlen()
【文字列の長さを取得する】 strlen関数で文字列の長さを取得する strlen関数は、文字列の長さを取得します。 返り値は、文字列の長さを返します。文字列が空だった場合 0 を返します。 コード echo strlen('abcde'); 実行結果 5 mb_strlen関数で... -
配列操作
【PHP】指定したキーや添字が配列に存在するか確認 array_key_exists()
【PHPで指定したキーや添字が配列に存在するか確認するサンプル】 array_key_exists関数は、指定したキーまたは添字が配列にあるかどうかを調べます。指定したkeyが配列に設定されている場合、array_key_exists()はTRUEを返します。keyは配列添字として使... -
コーヒーブレイク
【PHP】ブラウザを読み込むたびに画像が変わるサンプル
【ブラウザを読み込むたびに画像が変わるサンプル】 コード $arr = array( '001.png' ,'002.jpg' ,'003.png' ,'004.jpg' ,'005.jpg' ); mt_srand(); echo '<img src="'. $arr[mt_rand(1, count($... -
ファイル操作
【PHP】ファイルの内容を全て文字列に読み込む file_get_contents
【ファイルの内容を全て文字列に読み込む。】 コード <?php $filename = 'sample.txt'; $contents = file_get_contents($filename); ?> 【参考サイト】 PHP: file_get_contents - Manual ※指定したファイルの中身をすべて読みこんでくれます... -
関数・クラス
【PHP】クラス内に定数constを定義してEnum(列挙型)のように使う
【クラス内に定数を定義してEnumのように使用する】 コード class TestEnum { const January = 1; const February = 2; const March = 3; const April = 4; const May = 5; const Jun = 6; const July = 7; const August = 8;... -
関数・クラス
【PHP】関数の引数にデフォルト値を設定する
【関数の引数にデフォルト値を設定する】 コード function sample($a=10, $b=20) { return ($a + $b) . PHP_EOL; } echo sample(); echo sample(50); // デフォルト値 $a=10 が 50 で上書きされる echo sample(1, 2); // デフォルト値 $a=10 が 1 に、$b... -
変数操作
【PHP】Null や 空文字のチェック is_null、empty、isset
【is_null関数を使った判定】 is_nullは変数がNULLかどうか調べる関数です。 コード $value = NULL; if (is_null($value)) echo 'NULLです'; else echo 'NULLではありません'; 実行結果 NULLです 【empty関数を使った判定】 emptyは変数... -
ファイル操作
【PHP】指定されたパスにあるファイル一覧を取得する glob()
【指定されたパスにあるファイル一覧を取得する】 glob関数はパターンにマッチするパス名を探します。 返り値は、マッチするファイル/ディレクトリを含む配列を返します。 マッチするファイルがなかった場合には空の配列、失敗した場合にはFALSEを返しま... -
日付時刻
【PHP】処理にかかる時間を測定する microtime()
【microtime関数を使った処理にかかる時間の測定】 microtime関数は現在の Unix タイムスタンプをマイクロ秒まで返します。 返り値は、デフォルトでは、microtime関数は"msec sec" 形式の文字列を返します。 コード $timeStart = microtime(true); // ここ... -
変数操作
【PHP】数値(数値形式)かどうかチェックする is_numeric()
【is_numeric関数を使った数値判定】 is_numeric関数は変数が数字または数値形式の文字列であるかを調べます。 返り値は、数値または数値形式の文字列である場合に TRUE、それ以外の場合に FALSE を返します。 コード echo is_numeric('123')... -
文字列操作
【PHP】指定された文字列が含まれているか判定 strpos()
【指定された文字列が含まれているか判定するサンプル】 strpos関数は文字列内の部分文字列が最初に現れる場所を見つけます。 返り値は、部分文字列が見つかった位置。見つからなかった場合、FALSEを返します。 コード if ( strpos('hello world',... -
文字列操作
【PHP】ヒアドキュメント構文で変数に代入
【ヒアドキュメント構文で変数に代入するサンプル】 コード $str = <<<EOD あいうえお かきくけこ さしすせそ EOD; echo $str; EODの部分はAAAAAなど自由な文字列が使えます。 実行結果 あいうえお かきくけこ さしすせそ ※ヒアドキュメント構文... -
配列操作
【PHP】配列の生成、初期化 array()
【PHPで配列の初期化】 配列を空で初期化 コード $arr = array(); var_print($arr); 実行結果 Array ( ) 空の配列ができましたね。 初期値を入れた配列の初期化 コード $arr1 = array(1, 2, 3); $arr2 = array('a', 99, 'c'); print_r($ar... -
配列操作
【PHP】配列の重複要素を削除する array_unique()
【PHPで配列の重複要素を削除するサンプル】 コード <?php $arr = array(1, 2, 3, 4, 3, 5); print_r($arr); // 配列[$arr]から重複要素を削除する $arr = array_unique($arr); print_r($arr); // 配列の再生性 $arr = array_values( $arr ); print_r($... -
ファイル操作
【Python】ファイル操作:ファイルをコピーする(copyfile, copy, copy2)
【はじめに】 shutilモジュールのcopyfile, copy, copy2を使用し、ファイル一覧を取得します。 【copyfile関数を使ったファイルコピー】 shutil.copyfile(src, dst, *, follow_symlinks=True) dstは書き込み可能でなければなりません。そうで... -
データ型
【Python】リスト操作:リストを作成する
【概要】 リストの作成・初期化について 【空のリストを作成】 コード list = [] print(list) 実行結果 [] 【初期値を指定してリストを作成】 コード list = [0, 1, 2, 3, 4] print(list) print(len(list)) # <-- 要素の個数を出力 実行結果 [0, 1, 2, ... -
日時操作
【Python】日時操作:処理にかかる時間を計測する
【コード】 import time # 計測開始 timeStart = time.time(); # ここに処理を記述 time.sleep(1) # 計測終了 timeEnd = time.time(); print(str(timeEnd - timeStart) + '秒'); 【実行結果】 1.004930019378662秒 [A8_TechAcademy065] [Footer] -
文法
【Python】三項演算子の書き方
【三項演算子の書き方】 用法 条件が真の時の値 if 条件 else 条件が偽の時の値 コード flag = True print ( 'AAA' if flag==True else 'BBB' ) flag = False print ( 'AAA' if flag==True else 'BBB' ) 結果 AAA BBB 【... -
文字列操作
【Python】文字列操作:print文の出力で改行されないようにする
【はじめに】 print文で出力する場合、デフォルトで改行されてしまいますが、print文に「end=''」を付けると改行されなくなります。文字列連結を使用して「改行」をなくすという方法でも可能ですね。 【環境】 使用OS:macOS Catalina バージョン 10.15.1P...