nicepaper @ ウィキ内検索 / 「画像ファイルの情報を取得する」で検索した結果

検索 :
  • 画像ファイルの情報を取得する
    画像の情報を取得することについて書いていきたいと思います。8月24日記事 目次 getimagesize関数 コード 連想配列の中身 表示例 getimagesize関数 ファイルの情報を取得するためにはgetimagesizeという関数を利用します。配列型として返されます。 配列として、どのような内容が記述されるか確認。 コード $imginfo = getimagesize( 004.jpeg ); var_dump($imginfo); echo " br "; //配列番号0は幅 echo $imginfo[0]." br "; //配列番号1は高さ echo $imginfo[1]." br "; //配列...
  • PHP
    ...ラム練習2 画像ファイルの情報を取得する PHPで画像を処理するライブラリ~GDライブラリ~ MD5のハッシュ化でソルトを行う。 パスワードを生成するプログラム PHPで文字を大文字小文字変換一覧 文字を取得するmb_substr関数 文字を置き換えるstr_replace関数 文字を分割するexplode関数 文字位置を検索するmb_strpos関数とmb_strrpos関数 filter_var()を使って値が整数かつ1以上20以下である事を検証 filter_var()を使って文字数が1以上20以下である事を検証 先頭をゼロで埋めて桁数を調整するsprintfとprintf関数 PHPで日時関連の関数まとめ $stmt- PHPで画像のサムネイル表示1 ...
  • グローバル変数_サーバー変数_$_SERVERの使い方1
    目次 グローバル変数の中のサーバー変数... サーバー変数とは何か?? fileの位置に関するサーバー変数 ドキュメントルートからみた現在実行中のファイル ドキュメントルートを取得する(ウェブ上でウェブサイトのデータが置かれているディレクトリ) 現在実行中のスクリプトファイルの絶対パス 現在のスクリプトファイルのパス、スクリプトファイル自身のページを指定する このページではサーバー変数($_SERVER)について説明していきます。 グローバル変数の中のサーバー変数... グローバル変数とは、定義済み変数の一つであり、極めて広範囲のサーバーで使える変数です。 このグローバル変数には、普段よく使う$_POSTや$_GETなども含まれています。 その中の一つがサーバー変数です。 サーバ...
  • 文字を取得する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...
  • phpのconfigファイル
    phpに関するコードが増えてきたのでconfigファイルに入れられる情報はconfigファイルに入れていこうと思います。今後phpに関することでrequire( config.php );となっている場合、このファイルのことだと思ってください。6月23日記事 目次 configファイルとは configファイルによく入れられる情報 ローカル開発環境でもサーバアップロードでも対応できるように configファイルとは  configureファイルの略であり、設定ファイルと訳されます。プログラムを書いていると、何度も同じ情報を書いたり、何度も関数を書いたりする場合があります。例:データベースに接続するためのパスワード情報やホスト名等・・・。もしパスワードが変わったら、今まで書いてきたすべてのプログラムファイルを開きいちいち書...
  • PHPでSessionファイルの作成
    Sessionについて記述していきたいと思います。6月8日記事 ログインしたページを回っている時に、別のページにいっても、また別のページにいっても、個人の情報がついてまわるときありますよね?その部分をどう実装しているのかというお題です。これには2つの方法がありSession管理とクッキーというものがあります。今回はSession管理についてお話していきたいと思います。クッキーはまた後々話していきます。 Sessionとは ログインページを作ってみる。 コード ログイン後、発行情報を見る。 Sessionとは ログイン時にサーバに個人の情報(名前、HN、属性情報等)をSessionファイルとして発行し、それを使いまわしながらサイトを閲覧していきます。そして、そのSessionファイルの生存時間...
  • MySQLでテーブル作成2
    前回記事MySQLでテーブル作成1ではテーブルを作成しました。今回はそのテーブルに対して色々な操作をし、理解を深めていきたいと思います。6月1日記事 目次 テーブルの情報を取得する テーブルがまずあるか確認する。 テーブルの構造を見てみる。 テーブルにフィールドを挿入してみる。 挿入 確認 違った値を挿入してみる。 確認 フィールドを削除してみる。 削除 確認 値や文字列の情報を変更してみる。 変更 確認 テーブルの情報を取得する テーブルがまずあるか確認する。 データベースを選択していなければ。 mysql use データベース名; データベースを選択後 mysql SHOW TAB...
  • ループをしても意味ないレイアウトへMySQLからフィールド一覧を取り出して並べる方法
    PHP MySQLでデータ一覧を取り出して並べる方法はforeach文やwhile ($data = $stmt- fetch(PDO FETCH_ASSOC))を使っていることが多いと思います。この場合、HTMLの方もliタグ、dt ddタグでデザインもループしていることが多いです。 今日はそんな中で、ループをあまり必要としないレイアウトへデータを並べるためにはどうしたらよいのか、また、MySQLからそもそもデータを取り出すこととはどういういことなのかをまとめていきたいと思います。7月1日記事 目次 データの取得 レイアウトにはめ込んでいく データの取得 ※データベースのパスワード情報はconfigファイルに入っているという仮定のもと進めていきます。 もしわからなければ、phpのconfigファイルをご覧くだ...
  • ファイルの書き込みに関する関数
    ファイルへの書き込みなどをする関数について書いていきます。9月13日 目次 ログの記述やWEBページのプレビューに使われる。 コード まとめ ログの記述やWEBページのプレビューに使われる。 ログの記録やページのプレビューに使われます。ファイルをオープンしている最中は他からの書き込みを禁止することが重要です。 コード !DOCTYPE HTML html head meta charset="utf-8" title ファイルの書き込み /title /head ?php date_default_timezone_set( Asia/Tokyo ); $log[] = date( Y-m-d H i s ); $log[] = $_SE...
  • Windowsでファイルの差分を表示させる。
    色々と設定ファイルを変更していると、どう変わったかを把握するのは難しいものです。linuxではdiffコマンドがありますが、どうWindowsで扱うかそれを記述していきます。12月4日記事 目次 記事を読む上での注意 前提条件 コマンドプロンプトを起動する。 差分を知りたいディレクトリに行く 差分を表示させるコマンドfcコマンド その他のオプション 記事を読む上での注意 円マーク(¥)はブラウザによってはバックスラッシュとして表示されることがあると思います。円マークだと思って読み替えてください。 前提条件 設定ファイルを見に行く際はバックアップとしてファイルをとってあることが前提です。 今回はphpの設定ファイル「php.ini」とそのバックアップファイル「p...
  • PHPでPDOを使ってMySQLから1件だけフィールドを取得したい場合
    配列で取得するのはよく見かけますが、1件だけの場合どうすればよいのでしょうか? たとえば更新ページの更新一覧にあるGETメソッドのリンクを押した際の表示するphpのコードです。7月18日記事 目次 更新記事のテーブル設計 コード HTML部分 まとめ 更新記事のテーブル設計 テーブルのカラムはそれぞれ、id,info_date,regi_date,title,text,url,status(id(主キー)、公開日、登録日、タイトル、テキスト内容、URL、status)だとします。 また、statusが2の場合、その記事は公開対象ということだとします。 コード データベースの情報はconfig.phpファイルに保存しておきdefine関数でDB_NAMEやDB_HOSTを定義し...
  • サーバ設定と設定ファイル
    ここではサーバ設定と設定ファイル関係について目次をまとめていきます。 .htaccess編 .htaccessで拡張子htmlのままphpを実行させる ベーシック認証でwebサイトに簡単なパスワードを設ける httpで来たリクエストをhttpsへリダイレクトする方法(.htaccess編) URIをPHPファイルの拡張子なしの表示に.htaccessで実現する Linux編 レッツノートにCentOSをPXEブートでインストール
  • PHPとMySQLでデータの取得
    前回記事phpでMySQLへフォームを使って挿入で挿入したものを呼び出します。6月3日記事 目次 クエリの条件 PDOのqueryメソッドとprepareメソッドの違い コード クエリの条件 公開日が現在の日付以下で、かつステータスが公開中(2)のものを最新5件取得するスクリプトを書いていきます。 間違ってはいけないのが、idで大きい順に公開中のものを取得してはいけないということです。 例えば、idで大きい順に公開中のものを5件取得すると id date status 略 いままでの日付一覧 2 10 2015-06-30 2 11 2015-06-12 2 12 2015-...
  • Photoshopでテクスチャデザインをパターンファイルとして登録する方法
    Photoshopで図形の背景や文字の背景などに既定に用意されているもの以外のテクスチャを利用したい場合があります。Photoshopではブラシ同様、フリー素材として公開されているものがあり、それをダウンロードして読み込めば利用可能になります。10月18日記事 イメージ 目次 素材の.patファイルを取得してくる。 適当に図形を描き登録する。 適当に長方形ツールから適当に図形を描く パターンオーバーレイを呼び出す 読み込み ファイルを選択 パターンを選択 完成 素材の.patファイルを取得してくる。 http //blog.starsunflowerstudio.com/2011/06/new-free-paper-patterns-for-photosh...
  • PHPでCookieの発行1
    ログインを必要とするWebページを利用していると、 あなたは○回目の訪問者です!と表示されたり(もう古い?)、 「good」「bad」ボタン機能があるようなWebページで一度そのボタンを押して1日後そのボタンを見ると押されている状態にあったり、 他のWEBページを一度見て、再び戻ってきた場合、ログインしている状態でそのWebページが見られる状態 にあることがあります。それを可能にするのがCookieです。 また、3の場合はSessionという方法でそれが実現できることはありますが、Cookieでもできます。 今回はそんな方法について説明していきたいと思います。10月16日記事 目次 CookieとSession Cookieを確認する。 PHPでCookieを発行する まとめ Co...
  • jQueryを使って、windowの横幅サイズに応じてタグを追加したり内容を変更したりする。
    ウインドウの幅に応じてタグを追加したり内容を変更したりする方法について考えていきます。12月10日記事 目次 横幅で表示内容を変えたい 参考になりそうなnicepaper記事 ウインドウの幅を取得 コード 解説 横幅で表示内容を変えたい PC画面ではたくさんの情報を表示したいのに対し、スマートフォンではそんなに情報を表示したくない時があります。 そんなとき、状況応じて色々と処理を変えていく場合を考えていきます。 参考になりそうなnicepaper記事 HTMLタグをデバイスごとに、javascriptとjQueryで振り分け jQueryとCSSでメニューなどのスクロールしたらついてくるエリアを作る2 ウインドウの幅を取得 ウイン...
  • PHPとMySQLを使って更新情報の再編集ページを作る
    前回記事PHPとMySQLを使いGETメソッドで受け取ったデータを取得&表示の続きです。新規投稿ページできたぁと思っても、その記事を再編集できなければ、利用者は極めてビクビクしながら、新規投稿しなけれびなりません。人間はミスする生き物ですから、再編集機能も設ける必要があります。今回はそれを作っていきます。6月5日記事 編集ページ取得イメージ 書いてみる クエリの条件 ページング機能 概要 ページング機能のコード まとめ 編集ページ取得イメージ こんな感じにしましょうか?もっと見る的のローディング機能を作るか、次ページ、前ページというようにページング機能を作るか迷いました。どっちをやってもいいのですが、やはりページング機能から実装していきます。ローディング機能に関...
  • phpプログラミング入門-データベースにアクセスする(PDO)を使用
    昨日の記事phpプログラミング入門-データベースにアクセスする(mysql_connect)を使用のやり方では、セキュリティに脆弱性があったり、データベースの種類によって少し使う関数が変わってきてしまうため現在は推奨されていません。 そこで今日は現在推奨されているPDOを使ったやり方で昨日の記事と同じような事をやってみようと思います。 下準備 昨日と同じです。 データベースにアクセス⇒データベースの情報を表示⇒データベースに新しい情報を追加 という流れでチャレンジしてみます。 データベースにアクセス php ?php //データベースにアクセスして選択する $user = **** ; $pass = ***** ; try { $dbh = new PDO( mysql host=localhost;dbname=for_pra...
  • MySQLへCSVファイルの中身を大量インポート
    コマンド IDなどが入ってる場合 LOAD DATA LOCAL INFILE /home/nicepaper/などのファイルへのパス.csv INTO TABLE テーブル名 FIELDS TERMINATED BY , ; カラム名を指定して入れる場合 LOAD DATA LOCAL INFILE /home/nicepaper/などのファイルへのパス.csv INTO TABLE テーブル名 FIELDS TERMINATED BY , ENCLOSED BY " (column1, column2); 注意したいこと windowsでCSV作った場合文字コードが違うので、UTF-8などに書き換えることと、改行コードをUNIXのLFに変換してあげることが重要。
  • MySQLでプログラム作成で使うコマンド一覧
    PHPでプログラムを書いていると、時々「あれ、なんて打つんだっけ?」と戸惑うことがあります。そんな中で覚書しておきます。MySQLでよく使うコマンド一覧についてまとめていきたいと思います。6月30日記事 目次 PHP側でよく使うコマンド SELECT INSERT UPDATE MySQL側でよく使うコマンド PHP側でよく使うコマンド SELECT SELECT データを取得する アスタリスク(*)があるとカラム全部を取得する。 SELECT * FROM テーブル名 WHIERE カラム名1 = 値 ; カラム名1の値が値1の場合のidとcolumn1とcolumn2のフィールドを取得する。 SELECT (id,column1,c...
  • MySQLで大容量の画像挿入や出力に対応できるように設定を変更する
    MySQLのデフォルトの設定ではフィールドデータは1MBまでのパケットしか挿入できません。画像が1MB未満でも他のデータの合計が1MB以上超えると挿入できないので、挿入できるように変更していきます。10月8日記事 目次 MySQLの設定ファイルmy.iniを開く XAMPPなら、コントロールパネルから、configファイルをクリック 照合順序も一応設定する MySQLの設定ファイルmy.iniを開く 必ずバックアップを取るか、設定ファイルの変更部分を#でコメントアウトしておきましょう#がコメントアウトした状態です XAMPPなら、コントロールパネルから、configファイルをクリック [mysqld]の項目で ######(変更点)以下の3行を追加###### innodb...
  • WEBの画像をラスターデータからベクターデータにする
    レスポンシブデザインにおいて、大きいウインドウや小さいウインドウに対応できるように、 ビットマップ画像を用意するとなると、サイズが大きい場合、ファイルサイズが大きすぎたりし、表示の時間が遅くなる。 そんな中で最近見直されてきたベクターデータのsvg形式の画像を表示させる方法について考えていきたいと思います。9月29日記事 目次 ラスターデータの限界 illustratorでベクターデータの作成 illustratorとphotoshpでキャンバスの大きさを16px×16px、フォントサイズ2ptなどの(極小サイズ)で文字を描いてみる まずはPhotoshop 次にillustrator コード 拡大縮小 まとめ ラスターデータの限界 ラスターデータと...
  • PHPとGDライブラリを使い正方形のサムネイル画像を作る
    どんな幅の画像を入れられても縦横比を保ちながらサムネイル画像の幅に最適な画像を作る。この記事はどのようにサムネイル画像を作るかという考え方を示したもので、画像の質は保証しません。画像の質向上は別途行っていきます。10月2日記事 目次 正方形のサムネイル画像 設計 コード まとめ 正方形のサムネイル画像 instagramやphotohitoなど正方形のサムネイルにしている場合がある。その場合、端を切り取り、中央に寄せた正方形の写真にしていることが多い。 そんな中で、正方形のサムネイル画像を別途出力するコードを書いていく。 設計 縦横両方とも150px画像より小さい場合は、拡大せず、中央に寄せる。 縦か横どちらかが150px未満の場合、長い方を基準に縮小率を決定して...
  • URLを使って特定のファイル閲覧(絶対パスと相対パス)
    絶対パスと相対パス 練習問題 index.htmlファイルからimgフォルダのpicture.jpgにいく。 file1.htmlからpicture.jpgにいく。 Webページを閲覧しているときに、特に制作者として「このページはどのように作られてるんだろう?」と思いながら見ている時、、、 特定のファイルや画像だけを指定してみてみたくなりますよね。 今回はそんな時にすぐにURLで特定のファイルをみるためのルールや決まり事を説明していきたいと思います。 絶対パスと相対パス URLは二つの指定方法があります。 一つは絶対パス、場所で例えるならば、どこどこの国にあるなになに県の…という風に住所で場所を指定する方法です。 もう一つは相対パス、街角で「駅の場所を教えてくれませんか?」と聞いた時に「日本の東京都豊島区…」という風に説明され...
  • MySQLとPHPとPDOを使い画像アップロードと挿入~プロトタイプ編~
    MySQLとPHPとPDOを使い、データベースに画像を格納、挿入して、表示させるものを作っていきたいと思います。10月1日記事 目次 テーブル作成 挿入 表示 テーブル作成 CREATE TABLE images ( id int NOT NULL AUTO_INCREMENT, ext varchar(5), contents blob, PRIMARY KEY (id) ); 挿入 ※画像を同じ場所のフォルダに置いてテストしています。またconfig.phpについては、phpのconfigファイルをご参考ください。また、config.phpファイルの方も最後の? は記入しなくても結構です。 ?php require ( config.php ); // 画像と拡...
  • PHPとMySQLでエンドユーザが見る更新情報一覧のページング機能を作る
    今回は更新一覧ページのリンクを押したら、更新一覧ページが表示され、さらに過去の記事等を見ることができるページング機能を作っていきたいと思います。7月20日記事 ※このページで作られるリンクから個別内容をページに表示させるプログラムは、PHPでPDOを使ってMySQLから1件だけフィールドを取得したい場合を参照してください。 イメージ 目次 設計思想 コード まとめ 設計思想 テーブルにはid,title,info_date,・・・,statusというカラムがあり、その中で、公開日(info_date)が今日以下のものかつ、statusが公開中のもの(今回の場合は2と例にとる)を取得し、5件ずつ表示させていくプログラムを作っていきます。 また、セキュリティ対策のため、ページ番号を文字列や...
  • jQueryでWEBページ全体をフェードインさせる。
    前回記事CSS3で画像をフェードインさせたりする。のことをjQueryで作ってみる。6月10日記事 イメージとしてはこんな感じです。 1(こんな感じから) 2(こんな感じになっていく。) 目次 jQueryの読み込み サンプルとして、まずは作ってみる 色々と試してみる ページ全体 jQueryの読み込み コードの head /head タグ内に script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" /script を記述。googleのCDN使いましょう。 サンプルとして、まずは作ってみる HTM...
  • PHPでバグの直し方、デバッグの仕方1
    PHPを学習していく際に重要なことの一つに、デバッグを直す訓練をするということです。PHPでバグを直すことは結構大変です。今回は、バグを見つける方法について記述していきたいと思います。8月15日記事 目次 バグについて echo,print関数を利用して、変数に格納されている情報を見る。 元書いたコードを複製し、片一方をコメントアウトする。 バグについて プログラムがうまく動かない現象。 ほとんど(というよりほぼすべて)が人間による入力ミスです。 「パソコンがおかしい!というような思いこみをせず、自分が悪いというように思うようにしましょう。」というニュアンスのことがとある本に書かれていました。 echo,print関数を利用して、変数に格納されている情報を見る。 変数を使いまわしてい...
  • URIをPHPファイルの拡張子なしの表示に.htaccessで実現する
    phpで書かれたファイルをURI(URL)で拡張子なしにしていく方法について記述していきます。 http //www63.atwiki.jp/nicepaper/index.phpならhttp //www63.atwiki.jp/nicepaper/indexでアクセスできるようにしていきます。10月3日記事 目次 .htaccessの編集 テスト index.php post.php get.php まとめ .htaccessの編集 テキストエディタを開いて、 Options +MultiViews AddType text/html .php と記述し、.htaccessというファイル名で保存。 テスト index.php ...
  • HTML5の宣言文
    ・HTML宣言文とその他の基本的な要素 !DOCTYPE HTML html lang="ja" head meta charset="utf-8" link rel="stylesheet" href="CSSファイル名.css" title タイトルはここに書く! /title /head body /body /html まずはこれが基本となります。 一行目でこの文章がhtml5で書かれていることをブラウザに解釈させます。 二行目は日本語のページであることを示している文章です。 三行目と六行目、七行目と八行目は一つのセットになっています。 大きく分けてheadとbodyという要素があり、headにはそのページに関する情報を書き込んでいき、bodyには...
  • 画像と長方形を二つ並べてグラデーションをかける
    このようなものを作っていきたいと思います。画像はhttp //www.photo-ac.com/から拝借しました。 目次 1.新規作成 2.長方形を選び、カラーを選択し、長方形を作る。 3.もう一つの画像を挿入し、微調整する。 4.消しゴムツールを使う 5.完成 1.新規作成 新規作成します。 「ファイル」から「新規」を選び、キャンバスの大きさを適当に決めます。 2.長方形を選び、カラーを選択し、長方形を作る。 「長方形ツール」から「長方形」を選びます。 長方形のカラーを選択します。 他の色を選択したい場合はここから選んでください。ここでは「黒」にします。 キャンパスを大きく外れるように描いていき、配置します。 3.もう一つの画像を挿入し、微調整する。 Windowsの場合、ファイルの閲覧ソフト...
  • Photoshopで花柄などのマーク(ブラシ)を登録する方法
    Photoshopの画像編集をみていると、枠や角に花柄や冠等のシルエットがある場合があります。これはブラシと呼ばれるもので、スタンプのようにポンポンおしていけば、そのマークを使うことができます。 しかし、Photoshopでは規定のブラシの数は少なく、インターネット上にブラシが公開されているものがあります。今日はそのインストール方法です。6月12日記事 こんなものをブラシという。 今回はこちら様から拝借致しました。 目次 ブラシを見つけてくる。 ダウンロードする。 インストールする。 Photoshop起動 ブラシツールの起動 ブラシプリセットピッカーの起動 ブラシファイルの読み込み 参考サイト ブラシを見つけてくる。 http //alwaheed2007.devia...
  • PHPで画像のサムネイル表示1
    PHPで画像のサムネイルを作成していきたいと思います。9月7日記事。 目次 画像を小さく表示させることとの違い。 header情報を画像に変更 コード まとめ 画像を小さく表示させることとの違い。 画像を小さくすることはimgタグのなかでwidth等を変えて小さくすることができます。しかし、その場合画像は一つのままです。サムネイル画像をPHPで作ることができれば、より画像表示の幅も広くなってきます。(データベースにサムネイル画像を別に登録したりとか。)今回はその方法についてまとめていきます。 header情報を画像に変更 PHPでプログラムを書く場合、ほとんどが、テキストの情報です。header("Content-Type text/html; charset=U...
  • UTF-8の文字コードファイルだが、MySQLデータをEUC-jp(ujis)で保存する。
    MySQLの文字コードはEUC-JPだが、ファイルはutf-8にしておいて、挿入時にEUC-JPに変更してつっこんでみたいという記事。6月26日記事 目次 MySQLはEUC-JP(ujis)、HTMLファイルもEUCにしてみる。 MySQLの文字コードチェック HTMLファイル等もEUCにしてみる。 トライ UTF-8の文字コードファイルだが、挿入する瞬間にEUC-JPにmb_convert_encodingする。 補足 MySQLはEUC-JP(ujis)、HTMLファイルもEUCにしてみる。 MySQLの文字コードチェック mysql show variables like character_set% ; 結果こんな感じ Var...
  • HTMLタグをデバイスごとに、javascriptとjQueryで振り分け
    MediaクエリでブラウザごとにCSSでデザインを変更することはできるが、HTMLのタグの構造自体をデバイス毎に分けたい場合があります。 グローバルメニューなど、ブラウザとスマートフォンでHTMLの構造を変更したいという場合について考えていきます。10月12日記事 目次 振り分けしたいタグは全部js部分に記述 HTMLタグ Javascript及び、jQueryのコード iPhone,iPad,Android,PCの4つに分ける。 (iPhone,iPad,Android)と(PC)の2つに分ける。 まとめ 振り分けしたいタグは全部js部分に記述 全部同じブラウザで表示したい部分に関しては、そのままでいいですが、振り分けたい場合は div id="deviceAr...
  • 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 ...
  • HTML5で登場する新タグ(新要素)
    ここでは、タイトルの通りHTML5で新たに登場するタグを紹介していこうと考えています。 また、簡易的な説明しか書かれていませんが、ここで説明しているタグについてその使い方や具体例なども近々アップします。 また、以下の違いについてわかりやすく説明したサイトを紹介しておきます。 http //sole-color-blog.com/blog/php/65/          header divとしてグループ分けされていた「ページのヘッド部分(実際に表示される)」 section divとしてグループ分けされていた「コンテンツのまとまりごとのグループ」 article ブログや掲示板の投稿、新聞記事などのような「内容が単体で完結している記事」についてのセクション aside これまでは補足などの情報はどの要素に加えるべきかわかりづ...
  • Laravelでテーブル作成
    Laravelでテーブル作成 マイグレーションファイルの作成 $ php artisan make migration create_comments_table --create=posts php artisan make migration ファイル名 --create=テーブル名。このようにすると日付等が付与されたcommentsテーブル構造が作られる。 テーブル設計 場所はdatabase\migrations public function up→作りたいテーブルを設計 public function down→巻き戻す処理 テーブル作成 $ php artisan migrate ロールバック $ php artisan migrate rollback ...
  • レッツノートにCentOSをPXEブートでインストール
    linux環境のPCが欲しくなったので、インストールしました。 CD焼いてインストールしてみるも、認識しない・・・。PXEサーバ立ち上げるかぁ・・・9月27日記事 目次 パソコンの起動とは 新規linuxサーバ(PXEサーバ兼DHCPサーバ)を立ち上げる。 PXEブートとは DHCPサーバの設定 PXEサーバの設定 OSイメージファイルの設定 ポート開放 パソコンの起動とは パソコンはどのように最初OSを呼び出しているのでしょうか。OSはハードディスクに入ってるのがほとんどで、 パソコンは電源を入れると、BIOSというプログラムが起動時に呼び出されます。 パソコンの電源ボタンを押すと、windowsのロゴの前に、そのメーカーのロゴが一瞬流れる場合があります。それがBIOSで...
  • Photoshopで光源の設定およびあたり具合(照明)を設定する
    画像や写真を綺麗に魅せるコツは照明です。照明機材は数万円とするので、プロやハイアマチュアしか買えませんが、Photoshopなら照明効果をつかえばあたかも照明があたったかのように写真を加工することができます。 もちろんこれは、疑似的な光なので立体感のある光はあてられません。立体感のある光をあてたい方はやはり照明器具を使って写真をとるようにしましょう。7月7日記事 イメージ(before) イメージ(after) 目次 注意事項 キャンバス作成 画像の配置 照明効果の設定 詳細設定 完成 まとめ 注意事項 Photoshopのwin版では32bitバージョンのPhotoshopでないと照明効果が使えないので、32bitのPhotoshop...
  • phpプログラミング入門-ifとswitch
    このページでは、phpプログラミングの基本であるif文とswitch文について解説していきます。 if文とswitch文は、条件によって処理を変えたい場合に使う関数です。 このページでは二つの簡単な概念のみを説明しています。 より実践向けののプログラムについては、次のページをご覧ください。 if関数を使ったプログラム 目次 if文 コード 実行結果 switch文 コード if文 大まかなif文のイメージ if(条件) 処理; if (条件1){条件1を満たすの時の処理} else {条件1を満たさない時の処理} if (条件1){条件1を満たす時の処理} elseif(条件2){条件2を満たす時の処理} else{条件1も条件2も満たさない時の処理} 例えば、、、 ...
  • ベーシック認証でwebサイトに簡単なパスワードを設ける
    webサイトを作ったけど、クライアントに確認してもらうために、閲覧時にパスワードを設けて、限られた人しかみられないようにしたい!という方法のご紹介です。サーバ管理ができる方はBASIC認証ではなく、Digest認証がオススメです。 目次 ベーシック認証(BASIC認証)とは メリット デメリット 記述方法 パスワードをかけたいフォルダの配下にphpファイルを作り、サーバにおける絶対パスを確認する .htaccessファイルを作成 .htpasswdファイルを作成する セキュリティを少しだけ上げたい場合 ベーシック認証(BASIC認証)とは wikipediaによると Basic認証(ベーシックにんしょう、Basic Authentication)とは、...
  • vagrantでバーチャルホストの設定とローカルのhostsの設定
    vagrantでバーチャルホストを複数立ち上げ、開発を楽にする方法を記述していきたいと思います。 また、環境としては、仮想化+linuxインストールを参照してください。 メイン用URI http //www.nicepapermain.net/ バーチャルホスト用 http //www.nicepapervir01.net/ http //www.nicepapervir02.net/ http //www.nicepapervir03.net/ http //www.nicepapervir04.net/ とします。 前提記事 vagrantのマウントした状態から始めていきます。 目次 ヴァーチャルホストのディレクトリ作成(centOS環境) 適当にファイルを作っておく。 設定ファイル編集と再起動 ...
  • MySQLで外部結合と内部結合1~他テーブルのフィールド情報変更に対応する~
    データベースにおいて、他のテーブルの情報が変更された時にそのテーブルの情報も一緒に取得して、結合したい時があります。そんなときにテーブル同士の結合について 考えていきたいと思います。10月14日記事 目次 なぜ外部結合や内部結合が必要か。 使用例 失敗の具体例 テーブルの設計変更 結合するクエリ 外部結合 内部結合 田中太郎さんを変更する。 まとめ:どっち使えばいいの? なぜ外部結合や内部結合が必要か。 フィールドの中身の内容が変更されないような場合は特には考えなくていいですが、変更される恐れがある場合は外部結合や内部結合によって対応できるようにします。 使用例 ユーザが投稿した情報一覧が表示される仕組みにおいて、ユーザの名...
  • 別々のテーブルに同時insertを考える
    テーブルを別に挿入したいけど、紐づけするためにidも挿入したい。そんな場合にauto_incrementで両方やっていいのか?という問題が出てきます。 色々と検索しても問題ないということなのだそうですが、小心者のため保険としてother1のauto_incrementのlastidを取得して、その値も一緒にother2のテーブルの方に挿入していく方法を考えます。11月18日記事 目次 テーブル設計 コード まとめ テーブル設計 other1 CREATE TABLE other1( id INT NOT NULL AUTO_INCREMENT, col1 VARCHAR(64) NOT NULL, col2 INT NOT NULL, PRIMARY KEY(id) ) other2 ...
  • PHPとMySQLを使いGETメソッドで受け取ったデータを取得&表示
    前回記事PHPとMySQLでデータの取得からリンクで飛んできたページを作っていきたいと思います。6月4日記事 GETメソッドの注意点 クエリ条件 コード GETメソッドの注意点 GETメソッドはqueryの内容がURLに表示されているため、適切に処理する必要があります。 クエリ条件 idでかつ公開中(2)のデータの場合のみ表示させ、そうでない場合は、「この記事はありません。」的なエラー処理をしていきたいと思います。 すると mysql SELECT * FROM information WHERE id = 受け取ったID番号 AND status = 2 ; というようなクエリになると思います。 コード 受け取った値が数値のもののみを許可する必要が...
  • html5+css3で基本的なページをつくってみよう!①
    HTML5+CSS3を使って実際にページの構成などを考えてみましょう。 こういったページを作成します。 まずスタイルシートを読み込ませたHTML文書がWEB上でどのように表示されるかを確認するために必要な事を書きます。ブラウザは単にWEBページを閲覧するためだけにあるのではなく、一種のエクスプローラのような役割をはたしてくれます。URLを記述する欄にhttp //からはじめて表示させたいファイルが自分のパソコン内(ローカルホスト)のどこに存在するのかを簡単な決まりのもとに書き示していきます。 例えば、  http //localhost/page/index.html という風に記述します。 するとCドライブ内の○○というドキュメントに保存されているindex.htmlというファイルを表示させる事ができます。 これを使って自分がhtmlに記述した事が正しくブラウザ上で表示され...
  • apacheアクセス制限
    apacheアクセス制限 メンテナンス時に特定のIPアドレス以外からのアクセスを拒否したい場合にはapacheの設定ファイルを変更します。 設定ファイルの送信 # vim /etc/httpd/conf/httpd.conf 一番下あたりに記述 Directory "/var/www/html/" Order deny,allow Deny from all Allow from 123.45.67.89 /Directory Deny from all Allow from 123.45.67.89 が逆かもw apache再起動 # service httpd restart
  • MySQLでログインとデータベース作成とユーザ作成
    データベースの作成からそこで動くユーザの作成までの流れを説明していきます。 目次 データベースとは この記事を読んでいく上での読み替え事項 一連の流れ ログイン方法 XAMPPのShell起動 root権限でログイン データベース作成 ユーザ作成 ログアウト データベースとは  世の中にはありとあらゆる膨大な情報があります。その情報一つ一つをわざわざファイルを作り管理していたら、利用ユーザが多かった場合、PCやサーバに保存、変更、削除等に大幅な負荷がかかったり、リソースを必要とします。そんな中で、情報を整理・統合し、そのデータを検索、活用、削除などをしやすくした仕組みがデータベースです。世の中にはオープンソースのMySQLやPostgreSQL、シェアウェ...
  • require文
    今回はrequire文について勉強していきたいと思います。 require文の概要 require文を使うと、指定したファイルを挿入することができます。 挿入するファイルはHTMLでもPHPでもOKです。 どういった時にrequire文を使うのか?? 例えば、、、 ウェブサイトで共通な部分、ヘッダやフッタ、サイドバーなどを一度書くだけで全ページに適用する、といったことが出来ます。 共通な部分を少しだけ手直ししたい場合に全部のページ分書き直したりする必要がなくなり、一つのファイルを書き直すだけで全てのページに適用する事が出来るのは便利ですね。 他には、、、 phpで結構長めのプログラム処理する場合、、、 htmlによるサイトを構築するための記述とphpによってプログラム処理をする記述を分けて見やすく したりできます。 そして一番重要な使い方、、、 いろいろな関数...
  • @wiki全体から「画像ファイルの情報を取得する」で調べる

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