foreachで連想配列のキーと値を取得〜PHP 

March 24 [Tue], 2009, 0:29
連想配列のキーと値を取得するサンプルです。foreachを使用します。


まずキーの取得。
$arr ("りんご" =>"100","みかん" =>"200","パイナップル" =>"300");
foreach ($arr as $key => $val){
echo ($key);
}


続いて値の取得。
$arr ("りんご" =>"100","みかん" =>"200","パイナップル" =>"300");
foreach ($arr as $key => $val){
echo ($val);
}


上記の例では{$key}がキー、{$val}が値となります。


ino@

WYSIWYGエディタを導入してみた 

March 19 [Thu], 2009, 22:27
ずっと気になりながらも特に調べもしなかった『WYSIWYG(ウィジウィグ)エディタ』

テキストを選択→色を変えたり太字にしたりと、microsoftのword感覚で使用できるブラウザ上のエディタさんですが。


ぶらりと書店でとある書籍を立ち読みしたところ、意外と簡単に導入できそうだったので、試してみる事に。


パパッと検索。なんやらややこしそうな記事がパラパラと。本買っとけばよかった、、、と思った矢先。


発見。


open wysiwyg


きっとコイツが一番手軽であろう。比較はしておりませんが。。。javascriptなのでHTMLへもそのまま導入OK。


ページがなかなか重いですが、辛抱して待ち。

『Download for free』をクリック後、zipファイルをダウンロードします。


解凍するといくつかフォルダがありますが、とりあえず『example.html』を開くと、すでに3種類のエディタが設定済み。このファイルを参考に、導入したいサイトに合わせてメニューやサイズなどカスタマイズして使用できます。


メニューの設定は『scripts』フォルダ内の『wysiwyg.js』と『wysiwyg-settings.js』の2つ。

『example.html』を開くと<head>内でこの2つのファイルを読み込んでいます。


そして同じ<head>内に『WYSIWYG.attach('textarea2', full)』みたいな事が書いてあります。


こいつが『idがtextarea2のテキストエリアに「full」という設定のエディタを設置』みたいな意味のようで。


基本設定は『wysiwyg.js』に書き、上記「full」にあたるカスタマイズ設定は『wysiwyg-settings.js』に書いているようで。デフォルトで『wysiwyg-settings.js』に「full」と「small」それぞれ設定が書かれています。


メニューを追加、削除するための項目名は『wysiwyg.js』の100行目あたりからを参照。


リンクやテーブル設定のためのポップアップメニューをカスタマイズする際は『popups』フォルダ内のHTMLを編集すると。


とりあえず設置してみました。

WYSIWYGエディタ

「Enter」クリックでPタグ閉じ。「Shift+Enter」でbr。某ソフトいらずですね。Dreamなんとか。


運営サイト用の管理画面にも一通り反映したいところです。


ino@

htaccessで特定のファイルを隠す 

March 19 [Thu], 2009, 0:36
.htaccessや.incファイルなどを隠したい。


そんな時のためのhtaccessによるファイル隠しのメモ。


htaccesshtpasswdを隠す】
<Files ~ "^\.(htaccess|htpasswd)$">
order allow,deny
deny from all
satisfy all
</Files>


特定複数の拡張子を隠す(例では「.txt」「.dat」「.log」)】
<Files ~ "\.(txt|dat|log)$">
deny from all
</Files>


特定単体の拡張子を隠す(例では「.inc」)】
<Files "*.inc">
order allow,deny
deny from all
</Files>


htaccessは知ると便利な機能がたくさんあります。



ino@

java scriptで別ウィンドウをサイズ固定で表示 

July 23 [Mon], 2007, 20:02
java scriptを使って別ウィンドウをサイズ固定で表示する方法
ポップアップでペコっと表示するあれでございます

リンクテキストor画像

resize=noを忘れずにっ

パスをキレイにそろえたいっ!! 

February 07 [Wed], 2007, 3:47


おいら自身意外と最近まで知らなかったんだが。。。


特にペンツールで描いた時に

「この線を水平に(垂直に)したい

という時。。。


アンカーポイントをちょいと動かして真っ直ぐにするにも、

意外と上手くいかないコトもしばしば。。。


そんな時は


@真っ直ぐにしたい2点のアンカーポイントを選択。

A「オブジェクト」⇒「パス」⇒「平均」を選択。

B水平にしたければ「水平軸」、垂直にしたければ「垂直軸」を選択。


以上で一発、キレイに真っ直ぐ

わずかなズレが印刷結果に現れるイラレにとって、

知らないと意外と不便な部分でゴザイマシタ

IEにて「このコントロールをアクティブに〜」を表示させない 

January 14 [Sun], 2007, 17:48


IEでFlashを表示した際に出る「このコントロールをアクティブに〜」という文字と、枠。

ワンクリックしてからでないとアクティブにならないという、

わけのわからん現象が発生したのは2006年の春頃からだったでしょうか


今さらながらに解決法をメモ


■メモ帳を開き、【document.write('');】と記入。

■Flashを挿入した際のタグの中にある〜をコピー。

■メモ帳の【''】の間にペースト。

(例)【document.write('');】

■メモ帳を【test.js】(ジャバスクリプトファイル)という名前で保存。htmlと同じ階層に置く。

■フラッシュを挿入していた場所にあるを消去。

■消去した場所にと記入。

文中の【】は見やすいために付けているだけで、ファイルの中には記入しない。
ジャバスクリプトのファイル名はなんでも良い。


これでIEで表示してもあの四角は表示されない

わずらわしい限りですなぁ

マルチメディアオーディオコントローラーがっ..・ヾ(。 ̄□ ̄)ツ  

January 08 [Mon], 2007, 14:24
・・・パソコンから音が出ないっ煤S( ̄0 ̄; )ノ

デバイスマネージャーを見てみると、

マルチメディアオーディオコントローラー」に【】が・・・

デバイスを更新しようとしてもインストール出来ず。。。

音が出ない〜。。。


と悩んでいる時はっ


REALTEK
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=14&PFid=23&Level=4&Conn=3&DownTypeID=3&GetDown=false

まずココのサイトに行き、Windowsの上から5段目
【Windows 98Gold/98se/Me/2000/XP/2003(32/64 bits) for Driver only. For Windows 98 SE, DirectX(R)8 is required to enable advanced features. (ZIP file)】

の横の3つのdownloadのどれかを選んでzipファイルを落とす。
(site3が一番早かった)

で、解凍して出来たフォルダ【WDM_A396】の中の"setup"を実行

再起動を促されるので、再起動
(この時点でシャットダウンの音が復活)

立ち上がると、無事復活っ


マルチメディアオーディオコントローラーに関して、

解決した一例でゴザイマス



:確実にコレで解決するかは保障しかねます

フォトショップで合成!〜切り抜き〜 

December 28 [Thu], 2006, 2:00


仕事でデザインをする時に、素材と素材を合成ってのはようやるのだが、

"作業時間"と"出来上がり"のバランスを考えると、やぱ大切なのは

"切り抜き"をいかに早くそれっぽく出来るか

だと思いまして。。。


他の人のやり方はようわからんが、おいら流〜


まずは"マグネット選択ツール"。こいつで大まかな全体図を選択しますな
出来によればコレだけで良しここから細かく選択するなら。。。

次にこのマークの右側を選択して、塗りで選択範囲を作れるようにする。
選択外の部分に色がついてわかりやすい

次に"ブラシ"で選択範囲を塗って調節。
白で塗ると選択範囲を追加、黒で塗ると選択範囲を消去。

再びこのマークで次は左側を選択。
仕上がった選択範囲を確認。微妙であれば上の作業を繰り返し。


■選択範囲が良い感じであればコピー&ペーストで新規レイヤーに選択範囲を貼り付け。


後は貼り付けた画像の周りを"ぼかし"で軽くぼかす(コレ重要)



WEBで使う画像くらいであれば、この方法で10分もあればできあがり〜

デカイ印刷物やともーちょい時間かけますが。。。


モノによってはレイヤーを"スクリーン""乗算"なんぞでかぶせれば、

たいがい上手くいくでゴザイマス

使えるっ!Nuendo2標準プラグイン 

December 28 [Thu], 2006, 1:42


Nuendo2に標準で入っている「magneto」というプラグイン。

こいつは使える


ステレオにまとめたドラムトラックに、こいつを挟むだけで、

とりあえず前に出てきますねいやほんと。

特に細かい設定もしなくて良いので楽やしね。

Dynamicsの中に入ってまし


UADをまだ入れていないおいらにとって、必需品でゴザイマス

ActionScript3.0&Flash9について 

December 27 [Wed], 2006, 1:29


現在開発中の「Flash9」では、ActionScript3.0が搭載されるらしい

で、そのActionScript3.0というものがですね。。。

メインタイムラインもしくは外部ファイル

にしか書けなくなる予定とのコト


今までみたいに「インスタンスにアクションを埋め込む」て書き方が

できないってことになります。。。


ので、仮に「btn」てインスタンス名のボタンを押すと次のフレームへ、て時。

今までならインスタンスに

on(release){
_root.nextFrame();
}


て書いちゃえばできたが、3.0からはメインタイムラインに

btn.onRelease = function(){
_root.nextFrame();
}


て感じになる感じ


2.0までに比べて実行速度が10倍になった、という部分もふまえ、

無視は出来ない3.0。

プログラム出身ではないおいらにとっては、

早めに超えなければいけない『』となっております