-
【PHP】指定年月の末日を取得する date(), strtotime()
date関数を使った 指定年月の末日を取得するサンプル date関数はローカルの日付/時刻を書式化する。 返り値は、日付を表す文字列を返します。 timestamp に数字以外が使用された場合は FALSE が返され、E_WARNING レベルのエラーが発... -
【PHP】数値を0埋めして桁を揃える sprintf()
数値を0埋めして桁を揃えるサンプル sprintf関数はフォーマットされた文字列を返す。 返り値は、フォーマット文字列に基づき生成された文字列を返します。失敗した場合、FALSEを返します。 コード echo sprintf('%03d', 10) . PHP_EOL; // 0埋め... -
【Karabiner】SHIFT+INSERT 押下でテキスト「貼り付け」する設定
はじめに Macのキー割り当てアプリケーション「Karabiner」用の独自設定を記述し、「SHIFT+INSERT」押下でテキストの「貼り付け」をする設定をおこないます。 設定ファイルを記述 [PreTitle val=JSON] { "title": "Windows style", "rules": [ { "descript... -
【Karabiner】SHIFT+DELETE 押下でテキストの「切り取り」する設定
はじめに Macのキー割り当てアプリケーション「Karabiner」用の独自設定を記述し、「SHIFT+DELETE」押下でテキストの「切り取り」する設定をおこないます。 設定ファイルを記述 [PreTitle val=JSON] { "title": "Windows style", "rules": [ { "descriptio... -
【Karabiner】F18 押下でブラウザのタブを巡回する設定
はじめに Macのキー割り当てアプリケーション「Karabiner」用の独自設定を記述し、「F18」押下でブラウザのタブを巡回する設定をおこないます。 設定ファイルを記述 [PreTitle val=JSON] { "title": "tab patrol", "rules": [ { "description": "F18 ブラ... -
【PHP】変数の型を取得する gettype()
gettype関数を使い変数の型を取得する gettype関数は変数の型を取得します。 返り値 返された文字列は、以下のいずれかの値を持ちます。 "boolean" "integer" "double" "string" "array" "object" "resource" "resource (closed)" "NULL" "unknown t... -
【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($arr)... -
【Karabiner】F19 押下でウィンドウを巡回する設定
はじめに Macのキー割り当てアプリケーション「Karabiner」用の独自設定を記述し、「F19」押下でウィンドウを巡回する設定をおこないます。 設定ファイルを記述 [PreTitle val=JSON] { "title": "window patrol", "rules": [ { "description": "F19 ウィン... -
【PHP】ファイルの内容を全て文字列に読み込む file_get_contents
ファイルの内容を全て文字列に読み込む。 コード <?php $filename = 'sample.txt'; $contents = file_get_contents($filename); ?> 参考サイト PHP: file_get_contents - Manual ※指定したファイルの中身をすべて読みこんでくれます。 [A8_T... -
【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=20 ... -
【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は変数が空(か... -
【Vim】わたしの vim の設定 .vimrc
わたしの vim の設定 [PreTitle val=.vimrc] syntax enable colorscheme elflord set ts=4 sw=4 et set number set laststatus=2 "カレント行ハイライトON set cursorline "アンダーラインを引く(color terminal) highlight CursorLine term=NONE ctermfg=... -
【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($arr1);... -
【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($arr)... -
【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, 3, 4] 5 初期... -
【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.1Python:... -
【Python】Raspberry PiにApache2をインストールしてHTMLを出力
はじめに Raspberry Pi 3 に Apache をインストールする手順を記述します。ローカルWEBサーバとして稼働させます。 Raspberry Pi に Python をインストールする方法はこちらの記事を参考にしてください。 http://d-hanamaru.fun/2019/12/26/raspberry-pi-p... -
【Python】環境構築:JupyterLab をインストールしてみよう
Jupyter Lab とは? Jupyter Lab は Jupyter Notebook の次世代インターフェースです。元は「IPython Notebook」という「Python」専用の開発環境でしたが、今では数多くのプログラミング言語に対応したオープンソースソフトウェアです。 Jupyter Lab を使... -
【Python】そもそもPythonってどんな言語?
はじめに ここ最近、よく耳にする「機械学習」「ディープラーニング(深層学習)」「人工知能(AI)」ですが、いったい何のことでしょうか?専門分野の先生や学生さん、エンジニアの方たちだけのものなのでしょうか?それと、「Python(パイソン)」もよ... -
【Python】Google Colaboratory ですぐにPythonの学習ができる
はじめに Google Colaborator を使えば、Pythonの動作環境をローカルPCに作成する必要もありません。Pythonのコードを書いて実行するだけで結果を確認することができます。インターネットとブラウザは必要です、Googleアカウントを作成している状態であれ... -
【Python】コメントアウト(1行・複数行)の書き方
コメントアウトの書き方 1行の場合 「#」を書いた行がコメントアウトされます。 # <== この行がコメントアウトされています。 print("Hello world.") 複数行の場合 「シングルクォーテーション」または「ダブルクオーテーション」3つで囲わ... -
【Python】文法:関数の定義(def)と呼び出し
はじめに def 文を使って関数を定義することができます。 関数の定義方法 関数の基本的な書き方 引数なしの場合 コード # 関数の定義 def sample(): print('sample string.') # 関数を呼び出す sample() 実行結果 sample string. 引数ありの場合 ...