2013-11-29

スマートフォンの振り分け

iPhoneAndroidからのアクセスを判断するには、
ユーザーエージェント文字列を利用する。


ユーザーエージェントとは・・・webサイトへアクセスするプログラムのこと。webブラウザがHTTP通信時にサーバーへ送信する固有の文字列情報。(OS・ブラウザー・バージョンといった情報)




iPhoneには必ず【iPhone】というキーワードが、Androidには【Android】が含まれる。
ipadは【iPad】




●ユーザーエージェント文字列をjsで取得

navigator.userAgent

本のサンプルより↓
  if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) { if(confirm('このサイトにはスマートフォン用のサイトがあります。€表示しますか?')) { location.href = 'http://iphone.playgroup-kiba.com'; } } 


.indexOf・・・判断するメソッド

指定したキーワードを発見できない場合→「-1」
指定したキーワードを発見できた場合→「0」より上

「||」・・・またはの意




●ユーザーエージェント文字列をPHPで取得

本のより↓
  <? $agent = $_SERVER['HTTP_USER_AGENT']; if((strpos($agent,'iPhone') !== false && strpos($agent,'iPad') === false) || strpos($agent,'ipod') !== false || stropos($agent,'Android') !== false){ ?> <script type="text/javascript"> if(confirm('表示しますか?')){ location.href='URL' } </script> <? } ?>  

2013-11-27

ブックマーク アイコン スマホ

◆WebClipアイコンをつくる

 アイコンがない場合は、サイトのスクリーンショットになる。



▼画像のつくり方

●サイズ

57px×57px


●フォーマット

PNG


▼設定方法

●htmlのmetaタグに追加
<meta rel="apple-touch-icon" href="アイコン名.png">



iphone・・・角丸・光沢が自動的に処理される。
アンドロイド・・・光沢なし・角丸


▼角丸・光沢なし、自動処理をなくす場合(iphoneのみ)
<meta rel="apple-touch-icon-precomposed" href="アイコン名.png">









------------------- 参考書籍 ------------------

スマホの動画について


youtubeの埋め込みコードで再生

その他 ↓↓↓

・スマートフォン向けにHTML5のvideoタグを使ってみたのでまとめておく | キョウダケダカンナー
http://today-only.net/html5-video/





------------------- 参考書籍 ------------------

2013-11-22

photshop カラーの適用 (色の置き換え)

黄色の花を紫の花適用させます。(黄色の花の色に置き換え)
 

合わせるデータ見本の色となるデータ2つをphotshopで開きます。

今回は合わせるデータ→黄色、見本の色→紫色。

花の部分の色を選択する。

見本は適当、合わせる方は色をしっかり選択。

黄色に対してに対して↓

【イメージ】→【色彩補正】→【カラーの適用】→【画像の適用設定】→【ソース:黄色の花画像選択



2013-11-19

バナーデザインについて

◆デザインとアートの違い

デザイン→パクる(いいもの+いいもの+アレンジ)

アート→1から作る。



◆バナーを作る

・文字のバランスで強弱をつける




・配色は、【メイン】【サブ】【ポイント】だいたい3色くらい


・作業時間について

50%…見本を探す 25%…作りこむ
作りこむのは4分の1


・作るパターンについて
方向性の違うものを2.3パターン作る(同じようなものはつくらない)



・作業時間
約2時間程度


◆その他、配色について

・サイトの目的に従う
【配色技法】【その他のWEB技術】→【サイトの目的】


ベースカラー70%/アクセントカラー5%/サブカラー25%


※どの色がベースカラーなのかを忘れないようにする。

◎ベースカラーが”低彩度色”である場合、”サブカラーがサイトの印象”を左右する色になる。

動画について

もらった動画をWEB(Windows player)で見えるようにする


もらった動画(ただの動画) avi → (圧縮・編集)→ 書き出す wmv



①Adobe Premiere/いらない部分を切る

②書き出し→ムービー(aviのまま保存)仮保存

③Movie Gate」/リザイズ(編集→サイズ変更、クロップを有効)
※ノイズが入らないように、だいたいの比率を合わせるためにサイド(横)を切ったら上下も切る。

④書き出しwmv



◆ストリーミング再生について


WEBサーバ(href="○○.asx")

※直でWEBサーバに動画ファイルは置かない。 ダウンロードできないようにasxに一回とんで呼び出してもらう。


ストリーミング再生の場合は、ASXファイルを作成します。 従来のダウンロード再生をする場合(ストリーミングしない)は、このASXファイルの作成は不要です。 ASXファイルにはリピート再生回数、タイトルや著作権等の情報などを組み込めます。 (下記参考サイトより)

----------------------- 参考サイト ------------------------
・ASXファイルの作成方法|Wiindows Media Player|音声・動画配信(ストリーミング)|PHP & JavaScript Room
http://phpjavascriptroom.com/?t=strm&p=wmv_asx
-------------------------------------------------------

▼ ストリーミング再生とは
ストリーミングとは

http://www.realstream.jp/streaming/

2013-11-15

単位いろいろ


★相対単位

em…要素の文字サイズを「1」とした倍率

ex…要素の小文字xの高さを「1」とした倍率

px…モニターのピクセル数

%…親要素の文字サイズを100%としたパーセント


★絶対単位

in(インチ)cm(センチ)mm(ミリメートル)pt(ポイント)pc(パイカ)

2013-11-08

スマホ コーディング

◆スマホ用ページがあるとして

①基本的に、html5、でコーディング。

②スマホ用に『Viewport』を設定。

 『Viewport』とは、モバイルsafari・アンドロイドが採用している仮想ウィンドウサイズのこと。
Viewportが980pxで設定されているため、PCサイトは凝縮され、全体が見える。
のに対してスマホ用に作ったサイトも凝縮されてしまうので、サイズを設定する。


▼Viewportはhead内のmeta要素で追加
<meta name="viewport" content="★★★"/>


Viewportの↓★★★の中に入るもの

①width…横幅の設定、機種によって横幅は違うので「device-width」を指定


②initial-scale…初期の画面の倍率を指定、「1」なら1倍。省略すると自動的に調整


③maximum-scale…拡大したときの最大の倍率を指定、「1」に指定すると、拡大できなくなる


④user-scalabel…ユーザーによる拡大縮小の許可(yes or no)


⑤minimum-scale…最少倍率の指定


<例>※「,」で区切る
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalabel=no"/>

width=device-width・・・携帯の機種によって自動でサイズを合わせてくれる

initial-scale=1…初期の倍率

maximum-scale=1…拡大可能な最大の倍率
「1」を指定することによって、拡大できないようにしている


user-scalabel…ズーム操作(ユーザーが操作できるかできないか【yes】か【no】)
※デフォルトは【yes】



◆リセットCSS

気になる人は、異なるブラウザ(スマホ・アンドロイド)でスタイルだいたい統一させるためにいったんリセットさせる。

下記サイトからリセットCSSをダウンロード
http://code.google.com/p/html5resetcss/

名前を変更などして、フォルダに置きます。


さらに…

iphoneは電話番号らしきものをみつけると、自動的にリンクになってしまうので、それを解除しておく。

メタの追加↓↓※閉じタグはあってもなくてもいいのです。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalabel=no">
<meta name="format-detection" content="telephone=no">
<title>無題ドキュメント</title>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>



電話番号のリンクをつけるときはtel:をつかう
▼HTML側▼
<p><a href="tel:03-xxx-555">03-xxx-555</a></p>





スマートフォンサイトでのViewport設定 - 新世代Web制作テクニック総特集 - MdN Design Interactive
http://www.mdn.co.jp/di/articles/2742/?page=10


◆スマホ用の簡単なテンプレート

→HTML5をとりあえず、コピペ
↑の(例)をmetaタグに追加、リセットCSSも追加

 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalabel=no"/> <title>javascript</title> <script src="js/test.js" ></script> <link rel="stylesheet" href="css/style.css"> <link type="text/css" rel="stylesheet" href="reset.css" /></head> <body> ここに内容 </body> </html> 






------------------- 参考書籍 ------------------

2013-10-31

イラレ フォントのみ選択 印刷

【選択】→【オブジェクト】→【テキストオブジェクト】




  ●イラレで印刷、部数がでない

  ①プリンタ側で両面・手差し等を選択、

 ②イラレ側で用紙をA4・印刷部数を選択。

2013-10-30

古い携帯サイト

shift_jisは必須


------------------参考サイト------------------


●携帯サイトの作り方
 http://www.limy.org/program/mobile/list1.html

------------------------------------------------------




古い携帯の作り方(3キャリア共通)↓



------------------ 参考サイト------------------
2/10 携帯サイトの作り方 第1回 作成方法の基礎 [ホームページ作成] All About
http://allabout.co.jp/gm/gc/23999/2/


携帯 モバイル DOCTYPE XHTML Mobile Profile Basic1.1 3キャリア | Smart
http://rfs.jp/tag/%E6%90%BA%E5%B8%AF-%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB-doctype-xhtml-mobile-profile-basic1-1-3%E3%82%AD%E3%83%A3%E3%83%AA%E3%82%A2

------------------------------------------------------

2013-10-25

php 年齢 for文

forを使って年齢のセレクトボックス
<label>年齢:
    <select name="age">
     <option value="age_10">10代</option>
     <option value="age_20">20代</option>
     <option value="age_30">30代</option>  
     <option value="age_40">40代</option>
    </select>
    </label>

2013-10-24

Acrobat X が起動しない

・acrobatライセンス認証されてません
・起動してもすぐ閉じる
・編集するのに月額表示??
 ・アドビに登録してるのになぜかエラー


 原因

Adobe Readerが開いて Acrobat X が起動しなかった



解決策

①Adobe Readerをアンインストール

②下記サイトの手順で再度インストールする

2013-10-10

スクロールバーを非表示にする

スクロールを非表示 注:マウスでスクロールもしなくなる

スタイルシートを使ってブラウザの縦・横・両方のスクロールバーを消す(隠す)方法 - キーワードノート
http://kw-note.com/website/hide-scroll-css/

http://www.infinity-dimensions.com/blog/archives/post.html


スクロールはさせたい場合↓
CSSとjsを使うらしい
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1469072059


スクロールバーについて(基本的な知識)
http://www.724685.com/word/wd110309.htm



2013-10-09

FLASH読み込む 簡単 

◆「swfobject.js」をつかってFlashの読み込み



*HTML側
<div id="ID名">
<img src="画像パス(Flash見えなかった用)" alt="" height="175" width="169" />
<script type="text/javascript">
var so = new SWFObject('FLASHのパス.swf', 'anime', '横幅', '縦幅', 'Flashのバージョン', '背景色');
so.write('ID名');
</script>
</div>

     ↓↓↓↓


*HTML側(最近)
<div id="ID名">
<img src="画像パス(Flash見えなかった用)" alt="" height="175" width="169" />
<script type="text/javascript">
swfobject.embedSWF("FLASHのパス.swf", "ID名", "169", "175", "8.0.0");
</script>
</div>


◆「swfobject.js」をつかってFlashの読み込み その②

背景透明・丸ごと差し替え

<div id="IDあ">
 <div id="IDい"><img src="フラッシュ.png" width="800" height="200" /></div>
</div>
   
<script type="text/javascript">
var flashVars = {}
var parms = {
wmode :"transparent"
}
swfobject.embedSWF("フラッシュ.swf", "IDい", "800", "200", "9.0.0","",flashVars,parms);
</script>


transparent…透明にしてね その他、「Flash パラメータ 一覧」などで後で検索


IDあ…フラッシュの配置

IDい…フラッシュに丸ごと差し替え
注:丸ごと差し替えなのでIDそのもののボックスが消える

2013-10-01

PHPについてのメモ

PHP実行形式の種類

WEBページ形式
∟HTML混在型…html内にPHP記述
∟PHP単体実行型…PHP内にHTML記述

CGI形式
ブラウザがなくても実行できる
専門知識も必要
取扱いを間違えるとサーバーに多大な負荷を掛けたりする
 
http://beginners.atompro.net/faqphp_begin.html
(PHPの実行形式について / 【超初心者のホームページ作成】)



CGIはプログラム言語じゃない

①Webサーバが、ブラウザからの要求に応じて、
プログラムを起動するための仕組み。

②WWWサーバ(Webサーバ)上で実行されるため、
訪問者のパソコンの機種やOS、ブラウザなどに依存しません。

③どのような開発言語でも使用できるが、
実際にはPerlなどがよく使われる傾向

http://www.kent-web.com/perl/chap1.html
(Perl基礎入門 > 第1章 Perlの概要 : KENT-WEB)

http://e-words.jp/w/CGI.html
(CGIとは : IT用語辞典)

http://okwave.jp/qa/q1505052.html
(CGIとPHPの違いってなんですか?(1/2) | CGIのQ&A【OKWave】)


Perl(★)
プログラミング言語。
http://e-words.jp/w/Perl.html
(Perl : IT用語辞典)

PHP(★)
Webサーバの拡張機能(エクステンション)の一つ。
また、そこで使われるスクリプト言語
http://e-words.jp/w/PHP.html
(PHP: IT用語辞典)


(★)を使うことによって、
蓄積してある文書をただ送出するだけではなく、
プログラムの処理結果に基づいて動的に文書を生成し、
送出することができるようになった。
http://e-words.jp/w/CGI.html
(CGI: IT用語辞典)


スクリプト言語
プログラミング言語の一種



PHPはこのApache上で動作(WEBサーバー上でしか動作しない)
http://www.phppro.jp/school/phpschool/vol2/1

Apache
Webサーバーと呼ばれるソフトウェア
(世界でもっとも普及しているWebサーバー)
http://www.phppro.jp/school/phpschool/vol2/1

Webサーバー(wwwサーバ)
Webサーバは、HTML文書や画像などの情報を蓄積しておき
Webブラウザなどの要求に応じて、ネットワークを通じて、
これらの情報をWWWシステムにおいて、送信を行うコンピュータ
http://e-words.jp/w/WebE382B5E383BCE38390.html

WWWシステム
情報システムの一つで、WebサーバやWebブラウザ、関連する
プロトコルなどWeb技術を中心に構築されたもの。
http://e-words.jp/w/WebE382B7E382B9E38386E383A0.html


Webブラウザ
Webページを閲覧するためのアプリケーションソフト
http://e-words.jp/w/WebE38396E383A9E382A6E382B6.html

アプリケーションソフト
ある特定の目的のために設計されたソフトウェア。「応用ソフト」とも呼ばれ、
どのソフトウェアにも共通する基本的な機能をまとめたOS(基本ソフト)に、
ユーザが必要とするものを組み込んで利用する
http://e-words.jp/w/E382A2E38397E383AAE382B1E383BCE382B7E383A7E383B3E382BDE38395E38388.html
(アプリケーションソフト : IT用語辞典)


プロトコル
ネットワークを介してコンピュータ同士が通信を行う上で、相互に決められた約束事の集合。
英語しか使えない人と日本語しか使えない人では会話ができないように、対応しているプロトコルが異なると通信することができない。
http://e-words.jp/w/E38397E383ADE38388E382B3E383AB.html


HTML
Webページを記述するためのマークアップ言語
http://e-words.jp/w/HTML.html

マークアップ言語
「タグ」と呼ばれる特別な文字列で囲うことにより、
文章の構造、修飾情報を、文章中に記述していく記述言語。
http://e-words.jp/w/E3839EE383BCE382AFE382A2E38383E38397E8A880E8AA9E.html


.iniファイル
OSやアプリケーションソフトの設定を記録したファイルのこと。
各アプリケーションソフトが.iniファイルを用意し、テキスト形式で記録している。
http://e-words.jp/w/INIE38395E382A1E382A4E383AB.html


エクステンション(拡張機能)
ソフトウェアの分野では、完成したソフトウェアに後から(あるいは外部から)
機能を追加するソフトウェア部品や、追加された機能のこと。

http://e-words.jp/w/E382A8E382AFE382B9E38386E383B3E382B7E383A7E383B3.html
(エクステンション: IT用語辞典)


パラメータ
ソフトウェアを実行したりプログラム内で関数を呼び出したりするときに、
その動作を指定するために外部から与える設定値
http://e-words.jp/w/E38391E383A9E383A1E383BCE382BF.html

引数
プログラム中で関数やメソッド、など呼び出すときに渡すのこと。
http://e-words.jp/w/E5BC95E695B0.html


パラメーターと引数の違い
パラメータは変数名という名前がありますが、
引数は変数値もしくは定数なので名前がありません。
http://www.masahiko.info/it/archives/000944.html


ソフトウェア
電子回路や周辺機器などの物理的実体をハードウェア。
形を持たない手順や命令などをソフトウェア
http://e-words.jp/w/E382BDE38395E38388E382A6E382A7E382A2.html

ヒアドキュメントについて
http://www.php-labo.net/tutorial/php/heredocument.html

サーバ
本来はソフトウェアの用語であり、
サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、
サーバーと呼ぶ場合もある。
http://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%BC%E3%83%90#.E7.89.B9.E5.BE.B4
(サーバwiki)

サーバソフトウェアの種類
http://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%BC%E3%83%90#.E7.A8.AE.E9.A1.9E

2013-09-12

AS2.0でリンクつける

AS3と違ってインスタンス名はいらない。

ボタンにしたいインスタンスをシンボルボタンにする(必須)

ボタンに直接スクリプトをかく※ボタンシンボルのみにしか使えないみたい
on(release) {
    getURL("xxx.html");
}

別のウィンドウで開きたいとき、 ,"_blank"を足す。



→AS3の場合


 ------------------- 参考サイト -----------------------

getURL();アクションスクリプト
http://www.1art.jp/flash/le/lesson20/lesson20.htm 

--------------------------------------------------------

2013-09-02

真ん中に集まる photshop


元画像複製


複製した画像をスマートオブジェクトに変換

フィルタ→ぼかし→放射線(方法;ズーム、量30)






マスクをかけて真ん中だけフィルタを非表示




↓↓完成



動物を切り取る・マスクについて photshop

●マスクを非表示

【Shift】押しながらマスクをクリック


●マスクのみを編集・表示

【Alt】押しながらマスクをクリック




●動物を切り取る(細かい毛並みなど)

①おおざっぱにマスクかける。




②コントラストを上げる(マスクはいったん非表示)




③ 白と黒に綺麗に分かれてるチャンネルを探す。(チャンネルはファイル全体)



④チャンネルの毛並みなど選択して【編集】→【結合部分をコピー
レイヤーにもどってマスクにペースト(そのまま選択範囲は動かさない

⑤コピペを繰り返して、マスクの完成(ねずみ色っぽいところはブラシで塗りつぶす)



ランダムに散らす photoshop

ブラシツールを使って、ランダムに散らす。

散らしたいもののブラシを新規作成


ブラシを選択、ちりばめ方を設定(【F5】を押すと出てくる)


まずは間隔を広げる


次に、サイズのジッターで大きさに変化をつける

同じシェイプで、回転(角度)をつける


最後に散らす

結果↓↓↓↓↓

簡単なチェック模様 photoshop

パターンを使った簡単なチェック模様



 ●パターンを定義

 50px×50pxの新規ファイルに、横線・縦線を配置。上にある線を【乗算】



【編集】→【パターンを定義】




●パターンの使い方

新規レイヤーで【塗りつぶし】→内容を【パターン】に、カスタムパターンから作ったパターンを選択


水玉模様 photoshop


【新規レイヤー】→【べた塗り(ねずみ色)】→【フィルター】→【ピクレート】→【ピクセルハーフトーン】




結果↓


★…塗りつぶしたレイヤーを”スマートオブジェクトに変換”すると、変更が楽。
(フィルタが何度でも修正できる)




★水玉いろいろ



水玉の間隔をもっと広げるには、塗りつぶした色を明るく(薄く)する↓

2013-08-21

win7 入力遅い 突然


→入力が突然遅くなった
→Firefoxがクラッシュして開かない
→マウスはスムーズに動く
→ソフト起動も普通
→キーボード入力のみ変
→フィルタ キー機能は無効★

★Windows 7 でキー入力が極端に遅くなった
http://blog.yamk.net/yamk/archives/1644



--------------解決方法-----------------

baidu IME』のアンインストール

--------------------------------------

2013-08-15

手書きの線をイラレでパスにする

①手書きの絵をスキャナでよみこんでjpgにする

②jpg画像をそのままイラレにもってくる

③画像を選択して【オブジェクト】→【ライブトレース】→【作成】→【ライブペイントに変換】

終わり


【オブジェクト】→【分割・拡張】

※ツールのパスファインダでは駄目

2013-08-06

スマホ・携帯をPCで確認 firefox アドオン

●スマホ確認

『user agent switcher』



●携帯絵文字確認

『fire mobile simulator』

2013-07-22

アンケート フォームの作成


●ただのフォームから
<form method="POST" action="xxx.php">
    <label>名前:<input type="text" name="name" placeholder="山田 太郎" /></label><br /><br />
    <label>メールアドレス:<input type="email" name="email" /></label><br /><br />
    <label>郵便番号:<input type="number" name="zip" /></label><br /><br />
    性別: <label>女:<input type="radio" name="sexes" value="wman" /></label>
           <label>男:<input type="radio" name="sexes" value="man" checked /></label><br /><br />
    <label>年齢:
    <select name="age">
     <option value="age_10">10代</option>
     <option value="age_20">20代</option>
     <option value="age_30">30代</option>  
     <option value="age_40">40代</option>
    </select>
    </label><br /><br />
    ご使用のOS:<br />
    <label><input type="checkbox" name="os" value="win" checked/>Win</label>
    <label><input type="checkbox" name="os" value="mac" />Mac</label><br /><br />

    <label>サイトへのご意見:<br />
     <textarea name="message" placeholder="ここにテキスト"></textarea>
    </label><br /><br />
  
  <input type="submit" value="送信" />
</form>


※『placeholder』属性はhtml5から
※半角入力はCSSで制御(ime-mode)できるが、IE独自仕様、使うのにためらう。絶対半角ではない。googleが制御してないから使わない
※『type="email"』は『html5』で追加された機能
※ラジオボタンやセレクトなど選択肢が複数の場合は、nemeとvalueで一組








------------------------ 参考サイト -----------------------------

html5ありのフォーム
http://www.htmq.com/html5/input.shtml

htmlフォーム
http://www7b.biglobe.ne.jp/~homepage-note/html-base-3.html

フォームのおさらい ※HTML
http://hinaoka.blogspot.jp/2011/06/html.html


ime-mode-スタイルシートリファレンス
http://www.htmq.com/style/ime-mode.shtml

日本語入力(IME)の状態を制御する方法
http://allabout.co.jp/gm/gc/23804/




2013-07-18

switch文

同じような式を繰り返してつかうとき、すっきりとする。

switch($prof[0]){  
case'男':
  $img='../images/xx1.gif';
break;
    
case'女':
  $img='../images/xx2.gif';
break;
    
default:
  $img='../images/xx3.gif';
break;
}

▼一致する値
case:


▼どれにも一致しなかった場合
default://デフォルト

↑両方、break;(ブレイク)で閉じる※必須


例外として、空のcaseは続けてかいてもOK。($img=~…部分がない場合)
switch($prof[0]){  
case'男':
case'だんせい':
case'ダンセイ':
  $img='../images/xx1.gif';
break;
}


break命令…繰り返しから抜け出すための命令、ループ中断。

スキップしたいとき↓

continue; (コンティニュー)


参考サイト
・continue文 http://www9.plala.or.jp/sgwr-t/c/sec06-7.html

2013-07-16

【PHP】検索機能と名簿

●検索側

<form method="post" action="list.php">
 <label>検索キーワード:<input type="text" name="keywd"></label>
 <input type="submit" value="検索">
</form>




●アクションPHP(list.php)

<?php
$data = array(
  '山田太郎' => 
    array('男', '1965/12/04', '東京都東京市東町1-1-1'),
  '横山花子' => 
    array('女', '1975/09/21', '神奈川県神奈川市西町1-2-3'),
  '田中一郎' => 
    array('男', '1968/11/17', '東京都東京市南町2-1-4'),
  '山本久美子' => 
    array('女', '1972/01/24', '東京都東京市西町3-2-1'),
  '鈴木次郎' => 
    array('男', '1976/08/09', '千葉県千葉市北町1-4-2'),
  '星山裕子' => 
    array('その他', '19679/05/07', '茨城県茨木市東町3-2-1'),
  '佐藤勝男' => 
    array('男', '1980/12/15', '東京都東京市北町2-1-3')
);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>PHP入門教室</title>
</head>
<body>
<ol>
<?php
foreach($data as $name =>$prof){
 $pos = mb_strpos($name, $_POST['keywd']);
 if($pos !== FALSE){
  print('<li>'.$name.'</li>');
  print('<li>'.$prof[0].'</li>');
  print('<li>'.$prof[1].'</li>');
  print('<li>'.$prof[2].'</li>');
  }
 
 }

?>
</ol>
</body>
</html>






mb_strpos(文字列, 検索する文字列);


検索した文字位置、見つからない場合は→false返す



文字位置とは?
(例)
$data ='山田岡田塚';

$pos = mb_strpos($data, $_POST['keywd']);
print('<p>'.$pos.'</p>');


『笹』で検索 結果→『4』($pos文字位置『0』から数える)


配列場合↓↓
$data = array('山田','岡田','笹塚');

foreachで配列を全て選択

foreach($data as $d){
 $pos = mb_strpos($d, $_POST['keywd']);
print('<p>'.$pos.'</p>');
 }

『笹』で検索 結果→『0』
『田』で検索する 結果→『1』が縦に2つ並ぶ


$pos = mb_strpos($name, $_POST['keywd']);
 if($pos !== FALSE){
  print('<li>'.$name.'</li>');
  print('<li>'.$prof[0].'</li>');
  print('<li>'.$prof[1].'</li>');
  print('<li>'.$prof[2].'</li>');



◆if文 もしも●●だったら…

if(●●){
この処理をしてね


$pos !== FALSE//FALSEじゃなかったら

!==…同じじゃない

2013-07-13

メタリック加工

●元画像



複製→彩度を下げる→コントラストあげる→ゴールド塗りつぶし→オーバーレイ



→その上に白黒にしたものを配置 フィルタ→アートスティック→ラップ(ハイライト15ディテール10滑らかさ5)→描写モード→覆い焼きカラー #724a0bゴールドの色・・?


●完成






--------------------------------------------

参考本

--------------------------------------------

テレビ画面 【photshop加工】

●元画像



フィルタ→スケッチ→ハーフトーンパターン(サイズ1コントラスト3)→ フィルタ→ノイズを加える(量3 均等)→不透明度下げる(58)



●完成


--------------------------------------------

参考本

--------------------------------------------

アマゾン和書/最新の情報