タグ

関連タグで絞り込む (538)

タグの絞り込みを解除

ITに関するkazu0905のブックマーク (358)

  • PHPで10進数から16進数への変換、またはその逆に変換する

    PHPで10進数から16進数への変換、またはその逆に変換してみます。 まず、10進数についてはこちらで解説しています。次に、16進数とはそもそも何なのでしょうか。16進数とは、0から9までの数字と、AからFまでのアルファベットを使用して表します。0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,Fと順番に増加し、Fの次の位が増加して「10」になるというルールを持っています。 そのため、16進数は160(1)、161(16)、162(256)、163(4096)..といった具合に繰り上がります。括弧”()”内は10進数での数を表します。 特にコンピューター,プログラミングでは、16進数はよく使います。なぜかというと、コンピューターは、0と1で動き、0と1の羅列によって情報処理を行っています。情報処理を行いますが、0と1だけだと、様々なデータを扱うことができません。そこで使われるのが

    PHPで10進数から16進数への変換、またはその逆に変換する
  • PHPで10進数から2進数への変換、またはその逆に変換する

    PHPで10進数から2進数への変換、またはその逆に変換してみます。 そもそも10進数とは何なのでしょうか。10進数は「0、1、2、3、4、5、6、7、8、9」の10種類の数を使って表します。0、1、2、3、4、5、6、7、8、9と順番に増加し、9の次になると、位が増加し「10」になります。10進数は、1、10、100、1000…と、どんどん位が繰り上がっていくものです。また、1は10の0乗(100)、10は10の1乗(101)、100は10の2乗(102)、1000は10の3乗(103)といった具合に表すこともできます。これが10進数です。 次に2進数とは、「0、1」の2個の数を使って表します。10進数の場合は、0、1、2、3、4、5、6、7、8、9と順番に増加し、9の次になると、位が増加し「10」になるが、2進数は0,1と順に増え、1の次になると、位が増加し「10」になります。なので、2

    PHPで10進数から2進数への変換、またはその逆に変換する
  • 何も見ず、何も調べないでプログラミングする

    何も見ないでプログラミングできますか、もしくは何も調べないでプログラミングできますかという質問される方がいますので、その方へ向けての自分なりの解答を書いていきます。 何も見ず、何も調べないでプログラミングできることは素晴らしいことであり、見ずにプログラミングする方法を学ぶべきだとは思います。ただし、何も見ず、何も調べないで作ったプログラムは、どこもミスがないのでしょうか。 人間なら誰でもミスを起こします。また人間は不要な情報を忘れる。それであれば、ドキュメントを調べるなど、石橋を叩いて渡り、プログラミングを行った方が良いこともあります。こちらの方がプログラマーとしては成功する。 また、「何も見ず何も調べないで速くプログラミングできる」のと、「ドキュメントを調べるなど、緻密な(細かい所まで行きとどいている)プログラミングできる」のは、どちらが重要なのかという問題もあります。 何も見ず、何も調

    何も見ず、何も調べないでプログラミングする
  • PHPで乱数を生成する

    PHPで乱数を生成してみます。 乱数とは、値が定義された区間またはセットに一様に分布し、将来の値を予測することが不可能である数字のことです。ランダムな数字であるとも言えます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■乱数を生成するでは、早速PHPで乱数を生成してみます。 ■コード<?php echo rand()."<br>"; echo rand(1,10)."<br>"; ?>乱数を生成する場合は、rand()関数を使用します。今回rand()関数を使用するにあたり、括弧内にパラメーター,引数はなし(オプションなし)バージョンと、括弧内に最小値(min)(左側)と最大値(max)(右側)を指定したバージョンを用意しました。最小値(min)(左側)と最大値(max)(右側)の方は、「1(最小値)

    PHPで乱数を生成する
  • PandasのSeriesを別のPandasのSeriesに追加する

    Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■Series(シリーズ)を作成するPandasのSeriesを別のPandasのSeriesに追加する前に、Seriesを作成します。 ■コードimport pandas as pd series1 = pd.Series([5,10,15,20,25]) series2 = pd.Series([3,6,9,12,15]) print(series1) print(series2)pandasモジュールを呼び出します。その後、series1とseries2という2つの変数を作成し、その中で、pd.Series()を使用し、Seriesを作成します。なお、今回一次元配列(Series)の値は数値にしておきます。 最後に、print関数でseries1

    PandasのSeriesを別のPandasのSeriesに追加する
  • PHPで数の平方根を見つける

    PHPで数の平方根を見つけてみます。 まず、そもそも数の平方根とは何なのでしょうか。数字の平方根とは、それ自体を掛け合わせる(乗算)と、その数字になる値のことです。 分かりにくいですので、図で説明すると、縦と横、6個のマス目がある四角があります。全部のマス目は、縦6個と、横6個を掛け合わせた(乗算)結果である「36」となります。よって、36の平方根は「6」となります。なお、(-6)×(-6)= 36でもあるため、-6も36となります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■sqrt()関数を使用し、数の平方根を求めるでは、早速PHPで数の平方根を求めてみます。 ■コード<?php echo sqrt(36)."<br>"; echo sqrt(49)."<br>"; echo sqrt(8)."

    PHPで数の平方根を見つける
  • 2次元配列(リストのリスト)を使用し、PandasにおけるDataFrameを作成する

    Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■2次元配列(リストのリスト)を作成する2次元配列(リストのリスト)を使用し、PandasにおけるDataFrameを作成しますので、まずは2次元配列(リストのリスト)を作成します。 ■コードdata = [['田中','23'],['鈴木','32'],['大林','29']] print(data)今回は、dataという2次元配列を作成し、その中に文字列と数値をそれぞれ格納します。 ■実行 このスクリプトを実行すると、作成した2次元配列が出力されます。 ■2次元配列を使用し、PandasにおけるDataFrameを作成する2次元配列が用意できましたので、PandasにおけるDataFrameを作成するスクリプトを書いていきます。 ■コードimpor

    2次元配列(リストのリスト)を使用し、PandasにおけるDataFrameを作成する
  • PandasにおけるDataFrameの列から一意の値を取得する

    PandasにおけるDataFrameの列から一意の値を取得してみます。 なお、一意とは「重複しない」という意味です。つまり”ユニーク(他に類を見ない)”であるとも言えます。 ■Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■DataFrameを作成するDataFrameの列から一意の値を取得する前に、DataFrameを作成します。 ■コードimport pandas as pd data = { '名前':['田村','吉岡','佐々木','小島','上村'], '出身':['北海道','愛知','宮城','東京','大阪'], '年齢':[28,37,41,25,32] } df = pd.DataFrame(data) print(df)インポートでPandasモジュールを呼び出します。da

    PandasにおけるDataFrameの列から一意の値を取得する
  • PHPで数値の絶対値を見つける

    PHPで数値の絶対値を見つけてみます。 絶対値とは何かというと、例えば、対象となる数値が「0」からどれだけ離れているを確認するとわかりやすいです。 上記のように、「2」は0から2離れており、「-2」もゼロから2離れているので、-2の絶対値は2で、2の絶対値も2となります。数値の前にある負の符号を削除し、すべての数値を正、もしくは0と見なすことです。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■数値の絶対値を見つけるでは、早速PHPで数値の絶対値を見つけてみます。 ■コード<?php echo abs(2)."<br>"; echo abs(-2)."<br>"; echo abs(2.5)."<br>"; echo abs(-2.5)."<br>"; ?> PHPで数値の絶対値を見つける場合は、abs

    PHPで数値の絶対値を見つける
  • PandasにおけるDataFrameの全ての列ヘッダーをリストとして取得する

    Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■DataFrameを作成するDataFrameの全ての列ヘッダーをリストを取得する前に、DataFrameを作成します。 ■コードimport pandas as pd data = { '名前':['田中','戸田','林田','森岡','鈴木'], '出身':['兵庫','大阪','京都','東京','沖縄'], '血液型':['A','B','O','AB','B'], '年齢':[35,29,42,56,27] } df = pd.DataFrame(data) print(df)インポートでPandasモジュールを呼び出します。dataという変数を作成し、その中に「名前」、「出身」、「血液型」、「年齢」の4つの列を格納します。 格納後、df

    PandasにおけるDataFrameの全ての列ヘッダーをリストとして取得する
  • PHPでの数学演算の優先順位

    PHPでの数学演算の優先順位について解説しています。 数学演算を実行する(計算する)場合、すべての数学演算には一定の優先順位があります。 一般的には、掛け算(乗算)と割り算(除算)が足し算(加算)と引き算(減算)の前に実行されます。 なお、括弧で囲まれた式は、演算の優先順位に関係なく、常に最初に評価されます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■数学演算の優先順位を検証するでは、実際にPHP数学演算の優先順位を検証してみます。 ■コード<?php echo 5 + 4 * 100; ?>上記のスクリプトの場合、掛け算(乗算)の方が優先順位が高いため、先に実行され、echo文で出力される数値は「405」となりますが、足し算(加算)の方が優先されると、数値は「900」となります。 ■実行では、こ

    PHPでの数学演算の優先順位
  • PandasにおけるDataFrameでNaN値を持つ行を削除する

    PandasにおけるDataFrameでNaN値を持つ行を削除してみます。 NaN値とは、「Not A Number」の略で、データの欠落値を表すものです。 ■Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■DataFrameを作成するPandasにおけるDataFrameでNaN値を持つ行を削除する前に、DataFrameを作成します。 ■コードimport pandas as pd import numpy as np data = { '数字':[10,20,30,45,np.nan,65,np.nan,89,98,np.nan] } df = pd.DataFrame(data,columns =['数字']) print(df)インポートでPandasモジュールとNumpyモジュールを呼び

    PandasにおけるDataFrameでNaN値を持つ行を削除する
  • PHPで数学演算を実行する(計算する)

    PHP数学演算を実行してみます、もしくは数を計算してみます。 PHPではいくつかの組み込み関数が存在します。この組み込み関数で、単純な足し算や引き算から高度な計算まで、あらゆる処理を行うことが可能です。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■PHPで算術演算を実行するでは、早速PHPで算術演算を実行してみます。 ■コード(加算・足し算)<?php echo 5 + 5; ?> 加算・足し算を行う場合は「+(プラス)」記号を使用します。 なお、加算・足し算した結果をecho文を使用し出力してみます。 ■実行 ■コード(減算・引き算)<?php echo 10 - 5; ?> 減算・引き算を行う場合は「-(マイナス)」記号を使用します。 なお、減算・引き算した結果をecho文を使用し出力してみます

    PHPで数学演算を実行する(計算する)
  • PandasにおけるDataFrameの特定の列値のリストを取得する

    Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■DataFrameを作成するDataFrameの特定の列値のリストを取得する前に、DataFrameを作成します。 ■コードimport pandas as pd data = { '名前':['大林','木','高森','杉元','織田'], '出身':['石川','福井','鳥取','兵庫','北海道'], '血液型':['A','B','O','AB','A'] } df = pd.DataFrame(data) print(df)インポートでPandasモジュールを呼び出します。dataという変数を作成し、その中に、今回は「名前」,「出身」,「血液型」という3つの列を追加し格納します。 格納後、dfという変数を作成し、pd.DataFram

    PandasにおけるDataFrameの特定の列値のリストを取得する
  • PHPで再帰関数の作成する

    PHPで再帰関数の作成してみます。 再帰関数とは、ある条件が満たされるまで何度も自分自身を呼び出す関数です。再帰関数は、複雑な数学的計算を行う場合などに使用されます。 なお、関数の中で現在の関数を呼び出す場合に、度を超えて何度も呼び出すと、スクリプトが終了してしまう可能性があります。またコードの書き方を誤ってしまうと、関数呼び出しの無限ループに陥る可能性があります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■再帰関数を作成するでは、実際にPHPで再帰関数を作成し、どのように動作するのかを確認してみます。 ■コード<?php function test($number){ if($number<=10){ echo "$number <br/>"; test($number+1); } } test(

    PHPで再帰関数の作成する
  • PandasにおけるDataFrameの行のランク付けを行う

    Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■DataFrameを作成するDataFrameの行のランク付けする前に、DataFrameを作成します。 ■コードimport pandas as pd data = { '名前':['田中','佐々木','小島','有田','長野'], '評価':['8.2','5.5','2.4','7.8','9.8'] } df = pd.DataFrame(data) print(df)インポートでPandasモジュールを呼び出します。dataという変数を作成し、その中に「名前」、「評価(ランキング)」の2つの列を格納します。 格納後、dfという変数を作成し、pd.DataFrame()と記述し、DataFrameを作成。作成後、dfという変数に格納します

    PandasにおけるDataFrameの行のランク付けを行う
  • PHPでグローバルキーワードを使用する

    PHPでglobalキーワードを使用してみます。 メインのプログラムの変数を関数に持ち込んだり、その逆を行うことがあります。このような時に、関数内の変数の前にglobalキーワードを使用することができます。 globalキーワードを使用することで、変数をグローバル変数に変えることができます。グローバル変数に変わったことで、関数の内部と外部の両方で変数を表示またはアクセスすることが可能になります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■globalキーワードを使用し、グローバル変数に変えて関数の内部と外部の両方からアクセスするでは、globalキーワードを使用し、グローバル変数に変えて関数の内部と外部の両方からアクセスしてみます。 ■コード<?php $hello = "こんにちは"; funct

    PHPでグローバルキーワードを使用する
  • PHPにおける変数のスコープ(範囲)

    PHPにおける変数のスコープ(範囲)について解説しています。 変数は、基的にPHPのスクリプト内のどこでも宣言することが可能です。しかし、宣言する場所によって、PHPのスクリプト内での変数の可視性の範囲が決定します。変数の可視性の範囲が決まるということは、どこでその変数を使用またはアクセスできるかが決定するということでもあります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■外で変数を宣言し、関数内で宣言された変数を呼び出すでは、まずPHPにおける変数のスコープ(範囲)を理解するために、外で変数を宣言し、関数内で宣言された変数を呼び出してみます。 ■コード<?php $hello = "こんにちは!"; function test(){ echo $hello; } test(); ?>今回はtes

    PHPにおける変数のスコープ(範囲)
  • PandasにおけるDataFrameのindexをリセットする

    PandasにおけるDataFrameのindexをリセットしてみます。 今回はDataFrameからいくつかの行を削除し、indexのリセットを試みます。 ■Python 今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認) ■DataFrameを作成するDataFrameのindexをリセットする前に、DataFrameを作成します。 ■コードimport pandas as pd data = { '名前':['田中','大田','山村','渋谷','戸田','大宮','横田'], '出身':['沖縄','宮崎','和歌山','滋賀','東京','茨城','北海道'] } df = pd.DataFrame(data) print(df)インポートでPandasモジュールを呼び出します。dataという変数を作成し、

    PandasにおけるDataFrameのindexをリセットする
  • PHPで関数への参照による引数の渡し

    PHPで関数への参照による引数の渡しについて解説しています。 PHPでは関数に引数を渡す場合に、「値で渡す」か「参照で渡す」かの2つがあります。 通常であれば、関数の引数は”値”で渡され、関数内で引数の値が変更した場合でも、関数の外では影響を受けません。引数を変更できるようにする場合は、引数を「参照で渡す」必要があります。 「参照で渡す」場合、関数を定義した際に、引数名の前にアンパサンド,アンド(&)を付けると引数を参照で渡すことができます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■引数を参照で渡すでは、実際に関数に引数を渡す時に、参照で渡す方法をやってみます。 ■コード<?php function add_sum(&$number){ $number += $number; return $nu

    PHPで関数への参照による引数の渡し