nicepaper @ ウィキ内検索 / 「PHPで文字を大文字小文字変換一覧」で検索した結果

検索 :
  • PHPで文字を大文字小文字変換一覧
    PHPで変数に入った文字を小文字や大文字にする方法についてまとめていきます。8月31日記事 目次 strtolowerとstrtoupper関数 コード 結果 strtolowerとstrtoupper関数 大文字や小文字にする関数。string to lower かstring to upperと覚えると覚えやすいかと。 コード !DOCTYPE HTML html head meta charset="utf-8" title 大文字小文字変換 /title /head body ?php $low = "nicepaper note"; $up = " NICEPAPER NOTE"; ...
  • PHP
    ...プログラム PHPで文字を大文字小文字変換一覧 文字を取得するmb_substr関数 文字を置き換えるstr_replace関数 文字を分割するexplode関数 文字位置を検索するmb_strpos関数とmb_strrpos関数 filter_var()を使って値が整数かつ1以上20以下である事を検証 filter_var()を使って文字数が1以上20以下である事を検証 先頭をゼロで埋めて桁数を調整するsprintfとprintf関数 PHPで日時関連の関数まとめ $stmt- PHPで画像のサムネイル表示1 PHPで数学系関数まとめ1 PHPで画像のサムネイル作成 n進数変換プログラム エラー制御演算子 型の判定プログラム ファイルの書き込みに関...
  • Photoshopで文字を様々な形に変形
    Photoshopで文字を様々な形に変形する方法について執筆していきます。9月28日記事 イメージ 目次 背景キャンバス作成 Photoshopを開き新規作成 文字を記入 変形 レイヤーパレットの「T」を選択 ワープテキストを作成 ワープテキストの形を選択 ゆがみ具合を調節する。 調整 最後に移動ツールを使って文字を調整します。 完成 背景キャンバス作成 Photoshopを開き新規作成 [ファイル]→[新規]を選び、サイズや背景色を選んでいきます。 文字を記入 「横書き文字ツール」を選びフォントや色を選んでいきます。 記入後がこちら ...
  • PHPでOSの違いを判定して、それぞれの処理を実行
    開発環境とサーバ環境とでOSの違いがでて、処理がうまくいかない場合があります。 そんな場合について、OS判定をしてそれぞれの処理を実行していく方法について考えていきます。11月23日記事 目次 PHP_OSという定義済み定数を利用する。 コード まとめ PHP_OSという定義済み定数を利用する。 表示させたい場合は echo PHP_OS; 具体的な値は CYGWIN_NT-5.1 Darwin FreeBSD HP-UX IRIX64 Linux NetBSD OpenBSD SunOS Unix WIN32 WINNT Windows があります。windowsは3種類あるので、...
  • Photoshopで文字デザイン7~文字にグラデーション編~
    前回記事Photoshopで文字デザイン6~テカテカ、サテン編~の続きで、今度は、文字にグラデーションをかけていく方法を書いていきたいと思います。9月24日記事 イメージ(枠つけたバージョン)※枠をつけるとより引き立ちます。こちらはPhotoshopで文字デザイン8~文字の縁に縁取り編~で記述していきます。 目次 背景のキャンバス作成 Photoshopを開き、新規作成 文字記入 横書き文字ツール 移動ツールで調整 グラデーションの設定 グラデーションの色を選択 左下の三角マークで開始色を変更 右下の三角マークで終了色を決定 グラデーションの変化位置を調整 完成 背景のキャンバス作成 Photoshopを開き、新...
  • phpプログラミング入門-定数-
    phpプログラミングには、変数と同様に定数というものが存在します。 定数は変数と似ていますが以下のルールを持っています。 一度格納した値を変更する事は出来ない。(同じ名前のものに再度新しい値を入れると無視されてしまう) 定数名は変数名と違い、大文字小文字が区別されて認識される 先頭に数値を入れる事は出来ない 定数の定義の仕方 define( 名前 , 値 ); ※変数と違い$を先頭に付ける必要はありません。 コード define( hoge , 12345 ); echo hoge; 実行結果 12345 以上
  • Photoshopで文字デザイン8~文字の縁に縁取り編~
    前回記事Photoshopで文字デザイン7~文字にグラデーション編~の続きで、今度は、文字に枠をつけていく方法を書いていきたいと思います。9月26日記事 イメージ 目次 背景のキャンバス作成 Photoshopを開き、新規作成 文字記入 横書き文字ツール 境界線の設定 境界線の詳細設定 完成 背景のキャンバス作成 Photoshopを開き、新規作成 [ファイル]→[新規]を選び大きさと背景色を適当に選んでいきます。別に背景色は透明でもいいです。 文字記入 横書き文字ツール 文字を記入するために「横書き文字ツール」を選び、1,2,3,4と選んでいきます。 文字の色は明度の高い色を...
  • Photoshopで文字デザイン2~影、シャドー編~
    前回記事Photoshopで文字デザイン1~影、ドロップシャドー編~の続きです。前回記事は文字の外側の影の内容でした。今日は二回目として、今度は文字の内側の影のデザインです。6月14日記事 イメージ 内側に影がある文字です。 目次 背景のキャンパス作成 Photoshopを起動し、新規作成 描きたい図形を長方形ツールの中から選ぶ 色を選択する 図形を描く さらに描いた図形の色を微調整する。 文字記入方法 新規レイヤー作成 文字の設定をする 色をダイアログボックスから選択します。 文字を記入していきます。 文字を微調整します。 影つけ 影の詳細設定 完成 背景のキャンパス作成 ...
  • Photoshopで文字デザイン3~光る、光彩(外側)編~
    前回記事Photoshopで文字デザイン2~影、シャドー編~に引き続き、今度は文字の外側の光彩です。文字を光っているように見せることができます。6月15日記事 イメージ 目次 背景のキャンパス作成 Photoshopを開き、新規作成 長方形作成 色選択 図形を描く 文字記入方法 新規レイヤー作成 横書き文字ツール 文字の記入 文字を微調整する 光彩のつけかた 光彩を選択する。 光をつける 光彩(外側)の詳細設定 完成 まとめ 背景のキャンパス作成 今度は、光が目立つよう暗めの色の背景にしていきたいと思います。 Photoshopを開き、新規作成 適当にサイズを決...
  • Photoshopで文字デザイン6~テカテカ、サテン編~
    前回記事Photoshopで文字デザイン5~立体、ベベルとエンボス編~の続きで、今度は文字をテカテカさせるサテンについて書いていきたいと思います。木工用ボンド?で文字を書いて、乾かせたような質感(こんな説明でいいのか・・・?)を表現することができます。ただ、注意すべき点は サテンのみを使ってもあまり効果はなく、ドロップシャドーやベベルとエンボスとの組み合わせによって非常にデザインがよくなります。 6月18日記事 イメージ 目次 背景キャンバス作成 Photoshopを開き新規作成 長方形ツールを選び、色を選択する。 図形を描いていく。 雲形模様を追加し、拝啓にアナログ感を出す 背景を少し雲模様にする。 文字記入方法 新規レイヤー作成 横書き文字ツール1から2,3,4とフォント、サイズ...
  • Photoshopで文字デザイン5~立体、ベベルとエンボス編~
    前回記事Photoshopで文字デザイン4~光る、光彩(内側)編~です。今度は、文字を立体的にみせるPhotoshopの文字デザインについて書いていきたいと思います。6月17日記事 イメージ 目次 ベベルとエンボスとは Photoshopを開き、新規作成 長方形ツールを選び、色を選択する。 図形を描いていく 文字記入方法 新規レイヤー作成 文字記入 移動ツールで調整 ベベルとエンボスを選択する ウインドウを開き調整する ベベルとエンボスの詳細設定 完成 まとめ ベベルとエンボスとは 文字や図形などのオブジェクトに立体表現ができる機能です。ベベル(外側)とベベル(内側)とエンボスの3通り...
  • Photoshopで文字デザイン4~光る、光彩(内側)編~
    前回記事Photoshopで文字デザイン3~光る、光彩(外側)編~に引き続き、今度は文字の内側の光彩です。6月16日記事 イメージ 目次 背景のキャンバス作成 Photoshopを開き、新規作成 長方形ツールを選び、色を選択する。 図形を描いていく 文字記入方法 新規レイヤー作成 文字記入 移動ツールで調整 光彩を選択する ウインドウを開き調整する 光彩(内側)の詳細設定 完成 まとめ 背景のキャンバス作成 Photoshopを開き、新規作成 [ファイル]→[新規]を選び、適当にサイズを決定する。 長方形ツールを選び、色を選択する。 長方形ツ...
  • 画像処理
     ここではPhotoshopやillustratorの画像処理及び画像加工について、記述してきます。 目次 Photoshop 画像加工編 2つの画像のうち画像の片一方を透過させ、もう一つの画像の上に載せる 画像と長方形を二つ並べてグラデーションをかける photoshopで一部分の色だけ変更する illustratorで文字の外側に光彩がある画像リンクを作る photoshopで古風でくしゃくしゃの紙を作る 小休憩 マスクの種類~クリッピングマスクとレイヤーマスク~ photpshopでシミのあるボロボロの紙を作る photoshopで特定の色を抜いたり消したりする Photoshopでキャンバスの作成と四角形で塗りつぶし Photoshopで額縁の作り方 Photoshopで図...
  • PHPで正規表現入門2
    前回記事PHPで正規表現入門1では、正規表現で主に使われる文字について話しました。今回はメタ文字の意味と簡単なプログラムを書いていきたいと思います。8月11日記事 目次 メタ文字の意味 まずは書く。簡単なコードを。 まとめ メタ文字の意味 メタ文字の意味についてまとめていきます。wikiの文法上、|の記号は(パイプ記号と解説してあります。) メタ文字 説明 用途イメージ \ エスケープ文字。 文字としての.や^をそのまま使う場合は\.や\^にする。 ^ 検索対象は文字の始まり。あるいは複数行の場合は行の始まり。 マイナス(-)いくらのマイナス部分を検索するとか $ 検索対象は文字の終わり。あ...
  • phpプログラミング入門-変数
    目次 変数とは? 注意点 変数とは? phpプログラミングの基礎である、変数について解説します。 変数とは、言葉(文字列)や数値を格納するための場所の事をいいます。 変数を使う事によって、格納された言葉や数値を何度も書く必要がなくなります。 $変数名="格納する言葉や数値"; $変数名 = 数値; という形で格納していきます。 一般的に変数名は英語で後でわかりやすい名前にしておくとよいでしょう。 =を代入演算子といいます。 格納する言葉や数値は、"や で囲みます。 例:数字を入れる場合 $number = 1;/*数字だけ記入してもよい。*/ $number = 1 ; $number = "1"; 厳密には意味が違いますが、最初は=で代入すればできると思っ...
  • PHPでプログラム練習1
    PHPでのプログラム練習を適当にあげていきたいと思います。8月19日記事 お題 以下のものを作ってくださいという感じ。 * ** *** **** ***** ****** ******* ******** ********* ********* ******** ******* ****** ***** **** *** ** * 文字はなんでもいいですが、文字を一つずつ増やしていき、9までいったら、また9から一つずつ減らしていくというものです。 目次 コード コード $i = 1; for($i = 1; $i 10; $i++ ){ for($j = 1; $j = $i; $j++){ echo "*"; } echo " br "; } for(...
  • PHPのPDOでsetAttributeの意味を知る。
    今回はPHPのPDOにてsetAttributeの利用方法を記述していきたいと思います。7月27日記事 目次 setAttributeとは PHPマニュアルにて 使い方例 SQL文のエラーを吐く setAttributeとは とりあえず日本語に直すとsetは動詞で「セットする、位置づける、固定する」という意味があり、Attributeは名詞で「属性」という意味があります。つまり属性をセットするというものです。PDOは様々なデータベース(MySQLやPostgresやOracle)で利用できるようになっています。その中にはデータベース固有のものも含まれていたりします。そんな中でどうPDOを動かしたいのか意図的に属性を指定するために使われたりします。メソッドみたいですが、色々な記事で関数と書か...
  • Photoshopで特定の文字を別の色にする方法
    Photoshopの画像化されている文字を別の色の文字にする方法を考えていきます。10月31日記事 イメージ 変更前変更後 目次 画像を読み込む キャンバス内にある別の色と同色に変更する。 クイック選択ツール(または自動選択ツール)で選択する ブラシツールを選んで大きさを適当に決める。 選択する 他の文字の色を吸い取る 塗る 選択を解除してあげる。 完成 新たな文字の色に変更する。 クイック選択ツール(または自動選択ツール)で選択する ブラシツールを選び、大きさを適当に選び、色を変更する。 あとは塗るだけ 選択を解除してあげる。 完成 まとめ 画像を読み込む [ファイル]→[配置]を...
  • PHPで正規表現入門1
    正規表現を学びたい!と思ってる人は多いと思います。代表的なものは見つかるけど・・・もっと自分で扱えるようになりたい!という人向けに記事を書いていきたいと思います。8月10日記事 目次 閲覧時の注意事項 正規表現で登場するメタ文字と関数 メタ文字 関数 まとめ 閲覧時の注意事項 このサイトではCSSのfont-familyを日本語にしてあるため、PC環境では、円マーク(\)が表示されていると思います。(スマートフォンではバックスラッシュになってる場合もあります。) 他のサイトによっては バックスラッシュ になっていることもあるのでバックスラッシュは円マークだと思っていただければと思います。 正規表現で登場するメタ文字と関数 まずは、「あーあるある、見たことある~」か...
  • HTMLで文字を実体参照する。
    HTMLで表示する文字列を入力ではなく、文字コードから取り出し、実体参照させる方法。8月29日記事 目次 文字コード UTF-8の~は汚い~と綺麗な~がある。 確認 文字コード 文字には文字コードというのが割り当てられています。文字を入力すれば文字コードに変換されコンピュータ内部で処理をします。しかし、中には文字コードの変換関数(mb_convert_encoding関数)を使っても文字の変換がうまく変換されない時があります。そんなときに、実体参照で把握する方法についてまとめていきます。 UTF-8の~は汚い~と綺麗な~がある。 実体参照の方法は をつけて、 きたないからは #12316; 綺麗なからは #65374; と書いていきます。 確認 ...
  • 文字列関係
    目次 文字列の長さをはかる。 文字をエスケープ処理する。htmlspecialchars GETメソッドのフィルター(要編集) 文字列の長さをはかる。 入力フォームのタイトルに例えば、「タイトルを入力してください。50バイトまで」と表記したところで、初心者はバイトって何?と思われてしまう。 UTF-8な環境が主流になりつつ現在、入力された文字の長さを測ることは困難であるが、それでもエラー対応をするためにある程度は文字入力の制限をしなければならない。 http //yanok.net/2012/08/post-226.html を見ると、文字数制限のやっかいさについて書かれているが今回はphpで実装されている文字のカウントについてまとめてみる。 strlen(バイト数) mb_strlen(文字数) m...
  • PHPで正規表現入門3
    前回のPHPで正規表現入門2ではメタ文字の意味と簡単な正規表現を学びました。 今回はもう少し使い方を増やして解説していきます。8月12日記事 目次 メタ文字追加 色々な正規表現 郵便番号 電話番号 携帯電話 まとめ メタ文字追加 メタ文字 意味 用途イメージ {n} n回以上の連続する文字 郵便番号とか[0-9]{3}や[0-9]{4} {n,m} n回から m回まで連続する文字 電話番号の真ん中部分とか[0-9]{1,4} {.m} 0回から m回まで連続する文字 ぱっとでてきません。 \d [0-9]と同じ 電話番号、郵便番号の別記...
  • 文字列のエスケープ処理
    PDOでは自動的にエスケープしてくれるところはいいところですが、それでもPDO以外でエスケープする場合は存在します。そんな中でPHPの文字列のエスケープについて考えていきます。10月7日記事 目次 メタ文字やシングルクオーテーション、ダブルクオーテーションをPHPで扱うためには円マークを先頭につける 文字列を意図的にエスケープ コード 実行 メタ文字やシングルクオーテーション、ダブルクオーテーションをPHPで扱うためには円マークを先頭につける 正規表現や特定の文字を取り除いたりする場合には記号の前に円マークをつけて、その文字を文字としての認識をプログラムにさせる必要があります。円マークを使いたい場合は\\や、"を扱いたい場合は\"としたりとか色々です。(ブラウザによってはバック...
  • PHPで改行コードの数をカウントする。
    PHPで改行コードの数をカウントする方法について考えていきたいと思います。7月3日記事 目次 改行コード その数をカウントする方法 フォームで書いてみる。 送信側 受信側 改行コード 文字列の中には改行コードというものがあり、\nであらわされています。 その数をカウントする方法 改行コードの数をカウントする方法はsubstr関数を使って特定の文字をカウントしていきましょう。 substr_count($str,"\n"); フォームで書いてみる。 送信側 index.php !DOCTYPE HTML html head meta charset="utf-8&...
  • UTF-8の文字コードとフォームから文字受け取りと文字(化け)表示
    文字コードについて執筆していきたいと思います。8月18日記事 目次 文字コード 文字化けテスト コード 結果とまとめ 文字コード それぞれ文字には文字コードというものが割り当てられています。その文字コードは表になっており、様々な文字が表の中である番号で割り当てられています。 文字化けテスト PHPで文字コードを変換する関数はmb_convert_encoding関数というものを利用します。使い方は mb_convert_encoding($str,"変換後の文字コード","変換前の文字コード") になります。データベースとPHPの文字コードが異なっていた場合によく使用します。 コード フォーム ...
  • PHPでオブジェクト指向入門8~クラス定数~
    前回記事、PHPでオブジェクト指向入門7~静的プロパティ~と違う方法で定数を表現していきたいと思います。10月13日記事 目次 手続き型での表現 オブジェクト指向の表現 まとめ 手続き型での表現 ?php const LOG3 = 0.4771; $three_digit = 100; $ten_digit = ceil($three_digit * LOG3); print log3は .LOG3. br ; print 3進数の .$three_digit. 桁は、10進数では約 .$ten_digit. 桁です。 ; ? これをオブジェクト指向で表現していきます。 オブジェクト指向の表現 Class(Static_const.php)constは予約語なの...
  • Photoshopで文字デザイン1~影、ドロップシャドー編~
    Photoshopでの文字デザインを数回にわたり執筆していきたいと思います。今日は第一回目として、文字に影を付けるという方法を行っていきたいと思います。細かいプロパティのところも解説できたらと思っております。6月13日記事 こんな感じのもの 目次 背景のキャンパス作成 Photoshopを起動し、新規作成 描きたい図形を長方形ツールの中から選ぶ 色を選択する 図形を描く さらに描いた図形の色を微調整する。 文字記入方法 新規レイヤー作成 文字の設定をする 色をダイアログボックスから選択します。 文字を記入していきます。 文字を微調整します。 影つけ 影の詳細設定 ドロップシャドーの使い道 ...
  • WEBの画像をラスターデータからベクターデータにする
    レスポンシブデザインにおいて、大きいウインドウや小さいウインドウに対応できるように、 ビットマップ画像を用意するとなると、サイズが大きい場合、ファイルサイズが大きすぎたりし、表示の時間が遅くなる。 そんな中で最近見直されてきたベクターデータのsvg形式の画像を表示させる方法について考えていきたいと思います。9月29日記事 目次 ラスターデータの限界 illustratorでベクターデータの作成 illustratorとphotoshpでキャンバスの大きさを16px×16px、フォントサイズ2ptなどの(極小サイズ)で文字を描いてみる まずはPhotoshop 次にillustrator コード 拡大縮小 まとめ ラスターデータの限界 ラスターデータと...
  • 文字を分割するexplode関数
    文字を分割するexplode関数についてまとめていきます。9月3日記事 目次 英単語ごとに分割していく場合に有効 文法 コード 実行結果 英単語ごとに分割していく場合に有効 文章をスペースで分割していき、配列に格納していくことができます。 文法 array explode(str $delimiter, str $str [,int $limit]) $delimiterは区切り文字 コード 元 !DOCTYPE HTML html head meta charset="utf-8" title 文字を分割するexplode関数 /title /head body form action=...
  • 文字を取得するmb_substr関数
    文字をある番号から何文字かを取得する関数mb_substr関数についてまとめていきます。9月1日記事 目次 接頭語とかに有効 文法 コード 実行結果 接頭語とかに有効 プロゴルファーとかプロテニスプレイヤーとかプロ野球選手とかそういう場合に、プロをとりたい場合とかに有効です。 文法 string mb_substr(string $str, int $start [,int $len [,str $enc]]) コード 元 !DOCTYPE HTML html head meta charset="utf-8" title 文字を取得するmb_substr関数 /title /head bod...
  • 文字を置き換えるstr_replace関数
    文字を置き換える関数str_replace関数についてまとめていきます。9月2日記事 目次 文字を別の文字に置き換える 文法 コード 実行結果 文字を別の文字に置き換える 特定の語がでてきたときに、別の文字に置き換えたい場合に有効です。UTF-8には汚い~と綺麗な~があります。そういう場合に使われたりします。 文法 str_replace(mixed $src, mixed $rep, mixed $str [, int $cnt]) コード 元 !DOCTYPE HTML html head meta charset="utf-8" title 文字を置き換えるstr_replace関数 /tit...
  • PHPでMySQLへ大量のデータ挿入
    PHPからMySQLへ大量のデータ(フィールド)挿入をしていく方法について記載していきます。フィールドの内容や数は決まっている時に、UPDATE文を使って、その内容を更新していきたいという場合どうすれば効率的かを書いていきます。まずはINSERT文からです。6月28日記事 目次 色々方法があります。 ExcelでCSVファイルを作り、phpMyAdminを使ってCSVファイルを挿入 CSVファイルを読み込んで配列に入れて挿入 PHP等でINSERTクエリを作り、データをループで作っていき、SQL文を発行する。 PHPでINSERTクエリを作る テーブル作成 データ挿入用PHP 色々方法があります。 ExcelでCSVファイルを作り、phpMyAdminを使...
  • パスワードを生成するプログラム
    パスワードを生成するプログラムについて記述していきます。8月30日記事 目次 range関数を使い、配列に入れていく。 コード 実行結果 range関数を使い、配列に入れていく。 ?php $array = range( a , z ); var_dump($array); ? とすると、以下のように出てきます。 array(26) { [0]= string(1) "a" [1]= string(1) "b" [2]= string(1) "c" [3]= string(1) "d" [4]= string(1) "e" [5]= string(1) "f&qu...
  • PHPでfilter_input関数を使い比べてみる。
    PHPでfilter_input関数を使い色々なものをフィルタリングしていきたいと思います。6月7日記事 目次 概要 コード 色々入れてみる。 コード 結果 文字列(日本語)を入れてみる 文字列(英語)を入れてみる 文字列(Email)を入れてみる 文字列(URL)を入れてみる 自然数を入れてみる 整数値(マイナス)を入れてみる 浮動小数点を入れてみる URLにクエリを入れてみる。 概要 ユーザに入力された文字列をフィルターを通して、どうフィルターできたのか表示させるプログラムを使ってみる。 コード confirm.php・・・POST受け取る側のファイル !DOCTYPE HTML ...
  • php入門~フォームのエラー処理~
    今回はフォームのエラー処理について勉強していきます。 エラー処理には様々な方法がありますが、そのうちの一つの例となっています。 実践的にエラー処理コードには どんな事が書いてあるのか、どんな事がしたいのか をみていきましょう。 エラー処理コード //エラー処理 $error = ; if($_POST[ info_date ] == ) $error .= 日付が選択されていません。 br ; if(!preg_match("/^[0-9]{4}\/[0-9]{2}\/[0-9]{2}/",$info_date)) $error .= 日付が正しくありません。 br ; if($_POST[ type ] == ) $error .= 投稿種類が選択されていません。 br ; if($_POST[ title ] == )...
  • PHPでランダムな数字の生成
    PHPでランダムな数字を作っていきたいと思います。これを応用すれば、くじ引き的な機能をつけることができます。8月1日記事 目次 二つのランダムな数字を作る関数 rand関数 mt_rand関数 コード 何か作ってみる1。20%であたりになるくじ引き 何か作ってみる2。ガチャシステム まとめ 二つのランダムな数字を作る関数 rand関数 rand(); rand(min,max) と指定できます。minは0からmaxは32767まで指定できます。 mt_rand関数 mt_rand(); mt_rand(min,max) と指定できます。minは0からmaxは2147483647まで指定できます。 コード ?ph...
  • PHPでプログラム練習2
    PHPでじゃんけんプログラムの作成をしていきます。ランダムに相手のものを出力して、判定するというものです。formの送信の練習と、if関数の練習です。8月21日記事 目次 設計 コード 設計 ラジオボタンでフォームを作る。グーチョキパー POSTメソッドで自分自身に対して送信 mt_rand関数で0~2までの数字をランダムに作成 その結果をもとにIF関数でネストし、表示していく。 コード p じゃんけん /p form action="index.php" method="post" input type="radio" name="janken" value="...
  • PHPで正規表現入門4
    今回で最後の正規表現の記事になります。今回は、Emailアドレス、URI(URL)の正規表現と実は使ってはいけないメタ文字を書いていきたいと思います。8月14日記事 目次 メールアドレスの正規表現 RFC的にはこの正規表現 一般的なやつ URL(URI)の正規表現 一般的なやつ 3つめのスラッシュを入れられた場合ぐらいは除外したい。 様々な試みの紹介 実は使ってはいけないメタ文字 まとめ メールアドレスの正規表現 これはすごい議論を呼びそうなので、ちょっと理由を説明してから正規表現を書いていきたいと思います。 まず、実際には次のような状況が起こっています。 RFCとプロバイダ(携帯電話会社含む)の違い RFC(インター...
  • Photoshopで特定の文字を背景色と一緒にする方法1(長方形選択ツールを利用)
    前回記事Photoshopで特定の文字を別の色にする方法に続き、Photoshopで特定の文字を消したいという場合について考えていきます。11月1日記事 イメージ 変更前変更後(最後のrを消しています。) 目次 色を変更することと消去することの違い 画像を読み込む 長方形選択ツールで選択する。 ブラシツールでブラシツールを選び、大きさを適当に選択する。 背景の色を吸い取る 塗る 選択範囲を解除 完成 まとめ 色を変更することと消去することの違い 色の変更は文字と背景色との境界部分(アンチエイリアス)を考えなくていいですが、消去の場合はアンチエイリアスの部分の消去も考えていかなければなりません。 画像を読み込む [ファイル]→[配置]...
  • PHPで画像のサムネイル表示1
    PHPで画像のサムネイルを作成していきたいと思います。9月7日記事。 目次 画像を小さく表示させることとの違い。 header情報を画像に変更 コード まとめ 画像を小さく表示させることとの違い。 画像を小さくすることはimgタグのなかでwidth等を変えて小さくすることができます。しかし、その場合画像は一つのままです。サムネイル画像をPHPで作ることができれば、より画像表示の幅も広くなってきます。(データベースにサムネイル画像を別に登録したりとか。)今回はその方法についてまとめていきます。 header情報を画像に変更 PHPでプログラムを書く場合、ほとんどが、テキストの情報です。header("Content-Type text/html; charset=U...
  • Photoshopで特定の文字を背景色と一緒にする方法2(自動選択ツールを利用)
    前回記事Photoshopで特定の文字を背景色と一緒にする方法1(長方形選択ツールを利用)の別の方法を紹介します。Photoshopで特定の文字を消したいという場合について考えていきます。11月2日記事 イメージ 変更前変更後 目次 色を変更することと消去することの違い 画像を読み込む 自動選択ツールを選択し、文字を選択する。 選択範囲を変更する。 ブラシツールでブラシツールを選び、大きさを適当に選択する。 背景の色を吸い取る 塗る 選択範囲を解除 完成 まとめ 色を変更することと消去することの違い 色の変更は文字と背景色との境界部分(アンチエイリアス)を考えなくていいですが、消去の場合はアンチエイリアスの部分の消去も考えていかなければなりません...
  • PHPで時間の差分を計算する
    PHPで時間の差を計算をしたい場合、どうすればよいでしょうか?それを考えていきます。11月25日記事 目次 PHPで時間を表示するdate関数と時間を測るstrtotime関数 コード まとめ PHPで時間を表示するdate関数と時間を測るstrtotime関数 時間を表示させる場合はdate関数を使い、引数に年であるYや月であるmなどの情報を付け加えていけばよいのですが、時間そのものの差や何秒立ったかを計算させるためにはstrtotime関数というものを使います。 これは1970年1月1日から起算して何秒たったかを表示させるものです。 コード !DOCTYPE HTML html head meta charset="utf-8" title ...
  • PHPでオブジェクト指向入門1~クラスの定義~
    PHPでオブジェクト指向プログラミングの内容を記述していきます。9月15日記事 目次 オブジェクト指向なし(手続き型プログラミング)での限界 classフォルダに定義するものを作っていく。 文法 呼び出し方 ちょっとした疑問。「独自関数(ユーザ定義関数)function」と「クラス」どう違うの? まとめ オブジェクト指向なし(手続き型プログラミング)での限界 再利用性 PHPでオブジェクト指向なしでプログラミングをしていると、何度も同じコードを書くことがあります。 例えば、家から新宿に行く際のプログラムを書くとしたら、家から駅までにいくまでの行動、切符を買う手続き、電車にのる手続き、等を逐一記述していかなければなりません。 これらは手続き型プログラミングと言われています...
  • PHPでバグの直し方、デバッグの仕方1
    PHPを学習していく際に重要なことの一つに、デバッグを直す訓練をするということです。PHPでバグを直すことは結構大変です。今回は、バグを見つける方法について記述していきたいと思います。8月15日記事 目次 バグについて echo,print関数を利用して、変数に格納されている情報を見る。 元書いたコードを複製し、片一方をコメントアウトする。 バグについて プログラムがうまく動かない現象。 ほとんど(というよりほぼすべて)が人間による入力ミスです。 「パソコンがおかしい!というような思いこみをせず、自分が悪いというように思うようにしましょう。」というニュアンスのことがとある本に書かれていました。 echo,print関数を利用して、変数に格納されている情報を見る。 変数を使いまわしてい...
  • PHPで複数フィールドの一括アップデート方法
    PHPで複数フィールドをPDOを使い、MySQLにてアップロードする方法についてまとめていきたいと思います。7月2日記事 目次 概要 コード(データベース文字コードがEUC-JPで、ファイルがUTF-8の場合) コード(データベース文字コードがUTF-8で、ファイルがUTF-8の場合) 概要 一つずつ実行していく感じです。pdoでそれぞれidとパラメータをチェックしていきます。 コード(データベース文字コードがEUC-JPで、ファイルがUTF-8の場合) ?php $dsn = mysql dbname= .DB_NAME. ;host= .DB_HOST. ;port= .DB_PORT. ; $user = DB_USER; $password = DB_PASSWORD; //データ...
  • PHPでCookieの発行1
    ログインを必要とするWebページを利用していると、 あなたは○回目の訪問者です!と表示されたり(もう古い?)、 「good」「bad」ボタン機能があるようなWebページで一度そのボタンを押して1日後そのボタンを見ると押されている状態にあったり、 他のWEBページを一度見て、再び戻ってきた場合、ログインしている状態でそのWebページが見られる状態 にあることがあります。それを可能にするのがCookieです。 また、3の場合はSessionという方法でそれが実現できることはありますが、Cookieでもできます。 今回はそんな方法について説明していきたいと思います。10月16日記事 目次 CookieとSession Cookieを確認する。 PHPでCookieを発行する まとめ Co...
  • PHPで数学系関数まとめ1
    PHPでよく使う数学的処理の関数をまとめていきます。9月8日記事。 目次 数学的処理の必要性 コード まとめ 数学的処理の必要性 ちょっとした数学的処理はどうしても必要になってきます。PHPには、数多くの数学的処理の関数が存在していますが、基本的なものから考えていきましょう。 コード 数値入力 !DOCTYPE HTML html head meta charset="utf-8" title 数学系の関数 /title /head body form action="confirm.php" method="post" ul li label 数値入力 /label ...
  • PhotoshopでアニメーションGIFを作る1
    PhotoshopでアニメーションGIFを作る方法を考えていきます。 色々な方法がありますが、まずは開始と終了のレイヤーを決めてその間は自動で変化させるという方法で行っていきます。11月19日記事 イメージ 目次 新規作成 文字を書く 新規レイヤー作成 アニメーションの準備 レイヤーからフレームを作成 開始と終了を逆にする。 アニメーションの間のフレームを作る あとは書き出し 完成 新規作成 [ファイル]→[新規]を選び適当に大きさを決めます。今回何もないところからフェードインのように表示させるため、背景は透過を選択します。 文字を書く 横書き文字ツールを選び、フォントや大きさ色を選んでいきます。 記述後、移動ツールを使って調整しま...
  • PHPでajax通信入門1
    PHPでajax通信するための基本の流れについて説明していきます。10月20日記事 目次 順序 コード index.php ajax.php まとめ 順序 jQueryを読み込む フォームでidを指定する。(name属性は記述しない) 実行したときのidも記述し、それをscriptコードを書いていく。 ajaxメソッドを使って記述する。 記述する方法はurl,type,dataType,dataを記述 dataのところにname属性の名前とそのデータのvalueを記述する。 成功したときと失敗したときの対応を記述 コード index.php !DOCTYPE HTML html hea...
  • PHPでバグの直し方、デバッグの仕方2
    今度はformタグを利用時によく使われる関数var_dumpを利用していきたいと思います。8月25日記事 目次 var_dumpを利用する 値を直接代入する。 HTMLのソースも確認する。 オーサリングソフトを利用する var_dumpを利用する 変数を表示させるのにechoやprint関数を利用する以外に、var_dump関数を利用します。配列やPOSTメソッドやGETメソッドによるグローバル変数を出力させることにも便利です。 preタグを利用するとわかりやすいです。 例:フォームにて送信された内容が「どういう名前で」「どういうものが入っているのか」を表示させる。 送信側 !DOCTYPE HTML html head meta charset="utf-8" ...
  • @wiki全体から「PHPで文字を大文字小文字変換一覧」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索