スライドを開く

2008年1月アーカイブ

完全ではないがある程度安全なデータの取得方法

| | コメント(0) | トラックバック(0) | | トップへ |



XSSやSQLインジェクション等、ユーザーに入力させたデータを扱う際はセキュリティに細心の注意を


はらわなければならないので、その対策のひとつをメモ



<?php
$Url = htmlspecialchars($_GET["url"], ENT_QUOTES);
echo $Url;
?>

何かしらデータを受け取る際、「<」や「"」等のタグなどに利用される文字列を無害化する必要があるので


$_GET["url"]をhtmlspecialchars()で無害化させる。


htmlspecialchars()だけでは「'」シングルクォーテーションを無害化してくれないので, ENT_QUOTESをつけ、「'」も


無害化させる必要がある。


詳しくはPHPマニュアルでどうぞ


PHPクラスの定義メモ

| | コメント(0) | トラックバック(0) | | トップへ |



そろそろクラスの定義やらオブジェクト指向やらを覚えなきゃやばいのでメモ


PHPソース



<?php
//クラスの定義
class ClassName{
var $Var = "メンバ変数<br />\n";
function func(){
echo "メンバ関数";
}
}
//オブジェクトの生成
$Obj = new ClassName();
//メンバ変数へのアクセス
echo $Obj->Var;
//メンバ関数へのアクセス
$Obj->func();
?>

表示される値



メンバ変数
メンバ関数

ちなみに「->」これはアロー演算子というらしい。


マーケティング系書籍のメモ

| | コメント(2) | トラックバック(0) | | トップへ |




Googleアドワーズ&アナリティクス活用テクニック

Googleアドワーズ&アナリティクス活用テクニック



  • 作者: 永松貴光

  • 出版社/メーカー: 翔泳社

  • 発売日: 2006/07/22

  • メディア: 単行本(ソフトカバー)




↓下の実践マーケティング戦略とセットで読むとフローに合わせて自分がマーケティングを正しくおこなえているかチェックできるので、便利。



はじめてのマーケティング100問100答

はじめてのマーケティング100問100答





↓これマーケティングのフローが細かく載っててすごく勉強になる。(買って読んでみた)



図解 実戦マーケティング戦略

図解 実戦マーケティング戦略






新版MBAマーケティング

新版MBAマーケティング






競争戦略論〈1〉

競争戦略論〈1〉






競争戦略論〈2〉

競争戦略論〈2〉






コトラーのマーケティング・マネジメント 基本編

コトラーのマーケティング・マネジメント 基本編





はてなの面白い新サービス

| | コメント(0) | トラックバック(0) | | トップへ |



おもしろいよwこれ


はてなrokuro


仕事用マウスLogicool MX レボリューション MX-R

| | コメント(0) | トラックバック(0) | | トップへ |



今日お昼休みに仕事用のマウスを買ってきました。


店だと12,800円なのにAmazonだと9,990円って・・・失敗したorz


値段はいいとして、形はかなりいかつい。


機能はかなり豊富、ホイールがとても使いやすく、縦に長いページが見易い。


あとは横についてるホイールでタスクタスク移動ができてalt+tabで切り替える必要がない。


おそらく一日で一番手に触れているものだから(個人的に)それだけ使いやすいものがいいよね。



Logicool MX レボリューション MX-R

Logicool MX レボリューション MX-R



  • 出版社/メーカー: ロジクール

  • 発売日: 2006/09/15

  • メディア: エレクトロニクス




フォトショップブラシメモ

| | コメント(0) | トラックバック(0) | | トップへ |



フォトショップのブラシをサンプル付きでメモしていきます。


deviantART



deviant1

deviant1

Spiro lines 2

Spiro lines 2

EyeBrushes01

EyeBrushes01

Firework

Firework

Japanese

Japanese


rusheezy



abstract

abstract

Bubble

Bubble

Snowflakes

Snowflakes


Obsidian Dawn



Fairy Wings

fairy wings

Texture

texture

Postage

postage

Glowing Bugs

Glowing Bugs

Light Beams

Light Beams

Sparklies

Sparklies



お勧めの書籍



ハンス・バッハーPhotoshopブラシコレクション

ハンス・バッハーPhotoshopブラシコレクション





ウィンドウのスクロール位置を取得する方法

| | コメント(0) | トラックバック(0) | | トップへ |



スクロール位置を取得して独自のアラートを表示させたり、ポップアップをスクロールしても同じ位置に表示させたいときに使えそう。



window.onscroll = function(){
var point = document.documentElement.scrollTop || document.body.scrollTop;
alert(point);
}

このソースはスクロールするたびにスクロール位置をアラートで表示します。


自分で作るカラーマネージメント

| | コメント(0) | トラックバック(0) | | トップへ |



色を毎回管理するときに便利なので作りました。


16×16は無駄にでかいので1×5か2×10が便利かな。



1×5PSDデータダウンロード



2×5PSDデータダウンロード



16×16PSDデータダウンロード



オススメ書籍



配色アイデア見本帳 (MdN design basics)

配色アイデア見本帳 (MdN design basics)





配色のサンプルがすごく豊富ですぐに使えて便利です。



Webプロフェッショナルのための黄金則 Web配色デザインのセオリー (Web Designing BOOKS)

Webプロフェッショナルのための黄金則 Web配色デザインのセオリー (Web Designing BOOKS)





色について基礎からwebに特化した色について詳しく載っています。


重要な点をまとめたチェックリストもあってとても便利です。


フォームselectの複数選択されたデータをPHPで取得する方法

| | コメント(0) | トラックバック(0) | | トップへ |



またもや仕事でフォームを作っている際、ここのデータを複数選択できるようにできない?


と言われ、調べてわかった。


selectやcheckboxで複数のデータを送信する際、そのままではちゃんと複数のデータを送信できない。


どうやってやるかというと、以下のhtmlソースのように「name="select[]"」とする。


名前は任意でつけてかまわないが、そのあとに「 [] 」を入れる必要がある。


HTMLソース(送信側)



<select name="select[]" multiple>
<option value="data1">データ1</option>
<option value="data2">データ2</option>
<option value="data3">データ3</option>
<option value="data4">データ4</option>
</select>

こうすることで送信されるデータが配列として挿入されデータを送ることができる。


データの処理の仕方はあくまで参考として、以下のような感じ。


PHPソース(取得側)



<?php
$DataBox = ""; //データを入れる変数を空で定義
for($i = 0; $i < count($_POST["select"]); $i++){ //送られてきた配列数だけ繰り返しさせます。
$DataBox .= $InqCate1[htmlspecialchars($_POST["select"][$i])] . " "; //繰り返したデータを配列に半角スペース区切りで入れます。
}
echo $DataBox; //送られてきたデータを表示
?>

スクロール位置の取得

| | コメント(0) | トラックバック(0) | | トップへ |



今日仕事でスクロールが一定の位置まできたら処理を実行というものを作れないかと依頼され、なんとかそのためのヒントを得たのでメモ。



ScrollPoint = document.getElementById("<div>のid").scrollTop;

Firefoxアドオンサイトがリニューアルして見やすくなりました。

| | コメント(0) | トラックバック(0) | | トップへ |



Firefoxアドオンサイト


ついでにオススメの紹介。


アドオン



タブカタログ

表示しているサイトを一覧表示

スクラップブック

任意のページをローカルに保存

All-in-One Gestures

マウスジェスチャー等のパッケージ

IE タブ

Firefox上でIE表示を可能にする機能。バージョンはインストールしているIEに依存

FaviconizeTab

タブの表示領域をファビコンサイズに変更できる。

セッションマネージャ

Firefoxを閉じる際に開いているサイトを保存し、次回開くときに閉じたときと同じサイトを開いてくれる。

Tab Scope

ポップアップによってタブの内容をプレビューしたり操作したりできます。

マルチプルタブハンドラ

複数のタブをまとめて閉じたり再読み込みする機能

Mouse Gestures

マウスジェスチャー機能

キャプチャーイットツールバー

表示しているページのスクリーンショットを JPEG ファイルとして保存できる。

ColorZilla

表示されている部分の色をスポイトで吸えたり、カラーピッカーを表示できます。

Foxmarks Bookmark Synchronizer

サーバーにブックマークを保存してどのコンピュータからもブックマークを管理できます。

Web Developer

Web 開発者が必要とする様々なツールを統合したツールバー

Html Validator

表示されたページの HTML をローカルで検証し、エラーと警告の数をステータスバーに表示

JSView

外部ファイルとして読み込まれている CSS と JavaScript のソースコードを表示するメニューを追加

Firebug

ワンクリックで使える豊富な Web 開発ツールを Firefox に統合します。Web ページの HTML、CSS、JavaScript、Ajax をリアルタイムに編集、デバッグ、監視できる


スタイル



iFox Metal

Mac OS X 風 (メタル)

Vista-aero

Internet Explorer 7 のテーマ

Netstripe (Windows/Linux 専用)

Netscape 9 の標準テーマ (公式版)

時間がないのでいったんここまで。


またあとで追加します。


オススメのアドオンがあったら教えてください。


ファイル書き込み

| | コメント(0) | トラックバック(0) | | トップへ |



意外といろいろなところに使えるのでメモ。


アクセスlogデータを保存したり、csv形式でデータを保存させればもっと使い勝手がよくなりますね。



<?php
$Data = "入力内容"; //書き込み内容
$LogFile = "log.txt"; //書き込み場所
$AFFopen = fopen( $LogFile, 'a+'); //ファイルを開く
flock($AFFopen, LOCK_EX); //ファイルロック
fwrite( $AFFopen, $Data); //データ書き込み
flock($AFFopen, LOCK_UN); //ファイルロック解除
fclose( $AFFopen ); //ファイルを閉じる
?>

修正


以下の部分の$AlogFileが間違っていたので訂正しました。



<?php
$AFFopen = fopen( $ALogFile, 'a+'); //ファイルを開く
//正しくは以下
$AFFopen = fopen( $LogFile, 'a+'); //ファイルを開く
?>

失礼しました。


物体を作成してシュミレートできるDoodle

| | コメント(0) | トラックバック(0) | | トップへ |



これは面白い。


業務中に夢中になってしまいました(笑)


FLASH Doodle


空白を取り除く

| | コメント(0) | トラックバック(0) | | トップへ |



入力確認などで空白が含まれている場合があるのでその回避方法


(入力があるかないかだけの簡単なチェックです。)



<?php
if(trim($ver) == ""){
echo "入力されていません。";
} else {
echo $ver;
}
?>

連想配列

| | コメント(0) | トラックバック(0) | | トップへ |



配列の中に配列を含めることができます。



<?php
$array = array(
array("1","2","3","4"), //配列0
array("5","6","7","8"), //配列1
array("9","10","11","12"), //配列2
array("13","14","15","16"), //配列3
array("17","18","19","20") //配列4
);

//*配列にアクセスする方法
//配列内の番号「5」にアクセスして表示
echo $array[1][0];
?>

表示結果は「5」になります。


配列は0から始まるので$array内の連想配列の一番目は「$array[0]」となります。


次の配列は$array[1]となる。


連想配列内の配列にアクセスするには$array[0]の後に[0]を追加します。


「$array[0][0]」これで「1」を取得することができます。


データベースを使うほどではないデータはこの方法でためておくとよいかもしれませんね。


2008年の達成しなければならない目標をあげなさい!

| | コメント(1) | トラックバック(0) | | トップへ |



とうとう2008年がやってまいりました。


今年は昨年以上の成長をしなければいけません(思ってるだけじゃだめなので達成しなきゃいけない目標にします)


ではでは、以下に羅列


仕事



  • webマスター [ ]

    • コンバージョン率アップ [ ]

    • 制作効率アップ [ ]

    • 離脱・直帰率低下 [ ]

    • ディレクション能力向上 [ ]



  • 業務

    • 定時あがり [ ]

    • 給与のアップ(正社員になれたらいいな) [ ]

    • コミュニケーション能力のアップ [ ]

    • 整理整頓、PCとデスク(きたないわけじゃないですがね 笑) [ ]

    • 先輩に頼らず一人でできる部分を広げる [ ]

    • スケジュール管理をしっかりする [ ]




勉強



  • PHP

    • オブジェクト指向を理解 [ ]

    • webアプリケーションの作成 [ ]

    • Ajaxとの連携 [ ]



  • Ajax

    • PHPとの連携 [ ]

    • Ajaxアプリケーションの作成 [ ]

    • 知識の強化 [ ]



  • Flex

    • MXMLの理解 [ ]

    • ActionScript3.0の理解 [ ]



  • 英語 [ ]


趣味



  • web

    • ドロップシッピングサイトの立ち上げ(構築中) [ ]

    • はてなダイアリーの更新(週3~5) [ ]

    • 読書(月3冊~5冊) [ ]




生活



  • 整理整頓 [ ]

  • 12時~1時には寝る [ ]

  • 太らないように食生活に気をつける [ ]

  • お金を最低毎月5万は貯める [ ]




今のところこんなところかな。


できたら○つけ。


気づいたら追記


mixi公認コミュから生まれたカップめん買ってみました。

| | コメント(0) | トラックバック(0) | | トップへ |



まだ食べてないので食べたら追記します(笑)


数値(10000)の3桁ごとに「,」をいれる

| | コメント(0) | トラックバック(0) | | トップへ |



新年あけましておめでとうございます。


今年もみなさん(私も)のさらなる成長を願って日記を更新っと。


で、今回はというと


数値のデータ(10000等)を10,000で表示したいときに利用できるのがnumber_format。


ソース



<?php
$Var = 10000;
echo number_format($Var);
?>

表示結果



10,000

となる。


ショッピングサイトの値段表示なんかに使えるんじゃないだろうか。


2008年4月

S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

このアーカイブについて

このページには、2008年1月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2007年12月です。

次のアーカイブは2008年2月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

フィード

  • rss
  • はてなRSSへ追加
  • My Yahooへ追加
  • Livedoorへ追加
  • Google Readerへ追加
  • gooへ追加
  • フィードメーター - webデザイン・webプログラムのメモ帳:Design Remix
  • この日記のはてなブックマーク数

プロフィール

馬場で働く見習いクリエーター。
日々勉強です。

Banner

  • あわせて読みたいブログパーツ
  • チームマイナス6%