HOME
100均
DIY
iPhone
karabiner
Math関数
PC関連
PHP
Python
Raspberry Pi
Tkinter
Twitter関連
vim
WordPress
うつ病
たばこ
はじめに
カメラ
ガジェット
コーヒーブレイク
デジタルカメラ
データ型
ファイル操作
フィルムカメラ
フェレット
プログラミング
ベース
リスト操作
写真
動画
変数操作
家電
文字列操作
文法
日付時刻
日時操作
日用品
標準ライブラリ
環境構築
組み込み関数
自転車
辞書操作
配列操作
鉄道
開発環境
関数・クラス
雑記
PHP

【PHP】指定したキーや添字が配列に存在するか確認 array_key_exists()

PHPで指定したキーや添字が配列に存在するか確認するサンプル array_key_exists関数は、指定したキーまたは添字が配列にあるかどうかを調べます。指定したkeyが配列に設定されている場合、array_key_exists()はTRUEを返します。keyは配列添字として使用できる全ての値を使用可能です。 コード $arr1 = array(1,2,3); $arr2 = array...
PHP

ブラウザを読み込むたびに画像が変わるサンプル

ブラウザを読み込むたびに画像が変わるサンプル コード $arr = array( '001.png' ,'002.jpg' ,'003.png' ,'004.jpg' ,'005.jpg' ); mt_srand(); echo '<img src="'. $arr.'" alt="" /...
karabiner

【Karabiner】F19 押下でウィンドウを巡回する設定

はじめに Macのキー割り当てアプリケーション「Karabiner」用の独自設定を記述し、「F19」押下でウィンドウを巡回する設定をおこないます。 設定ファイルを記述 { "title": "window patrol", "rules": [ { "description": "F19 ウィンドウ巡回", "manipulators...
PHP

【PHP】ファイルの内容を全て文字列に読み込む file_get_contents

ファイルの内容を全て文字列に読み込む。 コード <?php $filename = 'sample.txt'; $contents = file_get_contents($filename); ?> 参考サイト PHP: file_get_contents - Manual ※指定したファイルの中身をすべて読みこんでくれます。
PHP

【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;    ...
PHP

【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

【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】わたしの vim の設定 .vimrc

わたしの vim の設定 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=black c...
PHP

【PHP】指定されたパスにあるファイル一覧を取得する glob()

指定されたパスにあるファイル一覧を取得する glob関数はパターンにマッチするパス名を探します。 返り値は、マッチするファイル/ディレクトリを含む配列を返します。 マッチするファイルがなかった場合には空の配列、失敗した場合にはFALSEを返します。 コード <?php $arrayPath = glob('/sample/folder/*'); // <-- 取得したいパスを...
PHP

【PHP】処理にかかる時間を測定する microtime()

microtime関数を使った処理にかかる時間の測定 microtime関数は現在の Unix タイムスタンプをマイクロ秒まで返します。 返り値は、デフォルトでは、microtime関数は"msec sec" 形式の文字列を返します。 コード $timeStart = microtime(true); // ここに測定したい処理を記述 sleep(1); $timeEnd = mic...
PHP

【PHP】数値(数値形式)かどうかチェックする is_numeric()

is_numeric関数を使った数値判定 is_numeric関数は変数が数字または数値形式の文字列であるかを調べます。 返り値は、数値または数値形式の文字列である場合に TRUE、それ以外の場合に FALSE を返します。 コード echo is_numeric('123') ? "数値形式です。¥n" : "数値形式ではありません。¥n"; echo is_numeric(123) ...
PHP

【PHP】指定された文字列が含まれているか判定 strpos()

指定された文字列が含まれているか判定するサンプル strpos関数は文字列内の部分文字列が最初に現れる場所を見つけます。 返り値は、部分文字列が見つかった位置。見つからなかった場合、FALSEを返します。 コード if ( strpos('hello world', 'world') !== false) { echo '文字列は含まれています。' . PHP_EOL; } e...
PHP

【PHP】ヒアドキュメント構文で変数に代入

ヒアドキュメント構文で変数に代入するサンプル コード $str = <<<EOD あいうえお かきくけこ さしすせそ EOD; echo $str; EODの部分はAAAAAなど自由な文字列が使えます。 実行結果 あいうえお かきくけこ さしすせそ ※ヒアドキュメント構文内で、インデントやスペースをいれると、そのコードも変数に代入されます。 参考サイト PH...
PHP

【PHP】配列の生成、初期化 array()

PHPで配列の初期化 配列を空で初期化 コード $arr = array(); var_print($arr); 実行結果 Array ( ) 空の配列ができましたね。 初期値を入れた配列の初期化 コード $arr1 = array(1, 2, 3); $arr2 = array('a', 99, 'c'); print_r($arr1); print_r($arr2)...
PHP

【PHP】配列の重複要素を削除する array_unique()

PHPで配列の重複要素を削除するサンプル コード <?php $arr = array(1, 2, 3, 4, 3, 5); print_r($arr); // 配列から重複要素を削除する $arr = array_unique($arr); print_r($arr); // 配列の再生性 $arr = array_values( $arr ); print_r($arr); ?...
Python

【Python】ファイル操作:ファイルをコピーする(copyfile, copy, copy2)

はじめに shutilモジュールのcopyfile,  copy,  copy2を使用し、ファイル一覧を取得します。 copyfile関数を使ったファイルコピー shutil.copyfile(src, dst, *, follow_symlinks=True) dstは書き込み可能でなければなりません。そうでない場合、OSError例外を送出します。dst がすでに存在する場合、そ...
Python

【Python】リスト操作:リストを作成する

概要 リストの作成・初期化について 空のリストを作成 コード list = [] print(list) 実行結果 [] 初期値を指定してリストを作成 コード list = print(list) print(len(list)) # <-- 要素の個数を出力 実行結果 5 初期値(多次元)を指定してリストを作成 コード list = ,...
Python

【Python】日時操作:処理にかかる時間を計測する

コード import time # 計測開始 timeStart = time.time(); # ここに処理を記述 time.sleep(1) # 計測終了 timeEnd = time.time(); print(str(timeEnd - timeStart) + '秒'); 実行結果 1.004930019378662秒 ]]>
Python

【Python】三項演算子の書き方

三項演算子の書き方 用法 条件が真の時の値 if 条件 else 条件が偽の時の値 コード flag = True print ( 'AAA' if flag==True else 'BBB' ) flag = False print ( 'AAA' if flag==True else 'BBB' ) 結果 AAA BBB おわりに 三項演算子を使えばif文が一行で書...
Python

【Python】文字列操作:print文の出力で改行されないようにする

はじめに print文で出力する場合、デフォルトで改行されてしまいますが、print文に「end=''」を付けると改行されなくなります。文字列連結を使用して「改行」をなくすという方法でも可能ですね。 環境 使用OS:macOS Catalina バージョン 10.15.1 Python:バージョン 3.8.0 コード print('aaa' end='') # end='' を入れ...
Python

【Python】Raspberry PiにApache2をインストールしてHTMLを出力

はじめに Raspberry Pi 3 に Apache をインストールする手順を記述します。ローカルWEBサーバとして稼働させます。 Raspberry Pi に Python をインストールする方法はこちらの記事を参考にしてください。 作業環境 Raspberry Pi 3 Model B RASPBIAN 8.0 jessie Python 3.8....
Python

【Python】環境構築:JupyterLab をインストールしてみよう

Jupyter Lab とは? Jupyter Lab は Jupyter Notebook の次世代インターフェースです。元は「IPython Notebook」という「Python」専用の開発環境でしたが、今では数多くのプログラミング言語に対応したオープンソースソフトウェアです。 Jupyter Lab を使用するには「ローカルPC」にインストールする方法と、インターネットに接続した環...
Python

【Python】そもそもPythonってどんな言語?

はじめに ここ最近、よく耳にする「機械学習」「ディープラーニング(深層学習)」「人工知能(AI)」ですが、いったい何のことでしょうか?専門分野の先生や学生さん、エンジニアの方たちだけのものなのでしょうか?それと、「Python(パイソン)」もよく見聞きするようになりましたね。 嫁ちゃん むずかしい話はしないでね! わたし 大丈夫、わたしも初心者だから1から勉...
Python

【Python】Google Colaboratory ですぐにPythonの学習ができる

はじめに Google Colaborator を使えば、Pythonの動作環境をローカルPCに作成する必要もありません。Pythonのコードを書いて実行するだけで結果を確認することができます。インターネットとブラウザは必要です、Googleアカウントを作成している状態であればすぐにコーディングが開始できます。 というわけで、とにかくまず「Google Colaboratory」でPyth...
Python

【Python】コメントアウト(1行・複数行)の書き方

コメントアウトの書き方 1行の場合 「#」を書いた行がコメントアウトされます。 # <== この行がコメントアウトされています。 print("Hello world.") 複数行の場合 「シングルクォーテーション」または「ダブルクオーテーション」3つで囲われた範囲がコメントアウトされます。 ''' このシングルクォーテーション3つで、 囲われた範囲がコメントアウトされます...
Python

【Python】文法:関数の定義(def)と呼び出し

はじめに def 文を使って関数を定義することができます。 関数の定義方法 関数の基本的な書き方 引数なしの場合 コード # 関数の定義 def sample(): print('sample string.') # 関数を呼び出す sample() 実行結果 sample string. 引数ありの場合 コード # 関数の定義 def sample(a,...
Python

【Python】日時操作:現在日時を取得し出力する

はじめに datetimeモジュールNow関数を使用し現在日時を取得したのち日時文字列に整形して出力します。 環境 使用OS:macOS Catalina バージョン 10.15.1 Python:バージョン 3.8.0 コード import datetime print(datetime.datetime.now().strftime('%Y/%m/%d %H:%M:%S'))...
Python

【Python】環境構築:Mac OS に Python をインストール

はじめに Macには、はじめからPythonがインストールされています。実際にPythonのバージョンを確認し、Python開発環境を構築します。 環境 使用OS:macOS Catalina バージョン 10.15.1 Python のバージョンとインストールパスの表示 $ python --version Python 2.7.16 $ which python /usr/bi...
Python

【Python】Raspberry Pi の OS(RASPBIAN)に Python をインストール

はじめに Raspberry Pi に Python をインストールする手順を記述しました。「Raspberry Pi」の購入と、「OS」のインストールが完了しているのが前提で作業をすすめていきます。 環境 ・Raspberry Pi 3 Model B ・RASPBIAN 10.2 buster Raspberry Pi 3 Model B V1.2 (日本製) 国内正規代理店品 ...
Python

【Python】ファイル操作:ファイルの更新日時を取得する

はじめに 「OS.stat」にてファイルの日時等の値を取得し、日付文字列に整形して出力しています。 環境 使用OS:macOS Catalina バージョン 10.15.1 Python:バージョン 3.8.0 コード import os import datetime mtime = os.stat('hello.py').st_mtime dt = datetime.date...
Python

【Python】ファイル操作:指定パスのファイル一覧を取得する

はじめに 「glob」を使用し、ファイル一覧を取得します。 環境 使用OS:macOS Catalina バージョン 10.15.1 Python:バージョン 3.8.0 コード import glob print(glob.glob('./sample/*') 実行結果 ['./sample/hello.py', './sample/filelist.py', './...
Python

【Python】まずは「Hello World」の出力をします

はじめに どんなプログラミング言語の教科書の最初のコーディングは「Hello World」ですね。 Pythonでは簡単に出力することができます。これからワクワク・ドキドキのコーディングスタートです! 環境 使用OS:macOS Catalina バージョン 10.15.1 Python:バージョン 3.8.0 「Hello world」のプログラムを作成します hello.py と...
Python

【Python】文字列操作:長いリテラル文字列をヒアドキュメントで出力する

はじめに 長い文字列や、改行、空白(ホワイトスペース)などが、書いたとおりに適用されます。 環境 使用OS:macOS Catalina バージョン 10.15.1 Python:バージョン 3.8.0 コード print( '''\ こんにちは こんばんは さようなら\ ''' ) 実行結果 こんにちは こんばんは さようなら ]]>
タイトルとURLをコピーしました