2010 8月 ITかあさん

ITかあさん

くだらん質問集

今日はくだらない話。
何て言いますか、人に聞くほどではないどうでもいい質問を、掲示板なんかに書いて顔も知らん第三者に回答を求める人は実に多いです。以下、ITかあさんが見つけて笑ろた くだらん質問集

天使は、どのくらいの高さから落ちたら堕天使になるのですか?

こんなどうでもいい質問にみんながまじめに回答しているあたりが笑える。

身体的特徴を持つ人で謎に思っている事を教えてください

(例)
☆巨漢のお相撲さんはウンチをふくときどうやって拭くのか?
☆アデランスの人ってお風呂は入れるのか?
☆ドMの人って本気で殴っても怒らないし むしろ喜ぶのか?
http://q.hatena.ne.jp/1280616736

なぞをひたすら書き連ねるだけで、誰も解決してくれない。謎が謎を呼ぶだけ。
ちなみにITかあさんはドSです。

笑いすぎで涙が出た。

鼻の穴にミニトマトが入ってしまい、取れないんですけど。。

鼻の穴にミニトマトが入ってしまい、取れないんですけど。。
もうすぐ出かけなきゃいけないし・・
困ってます。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?queId=8991107

こいつ、ネタとしか思えない。でも爆笑しました。
さらに質問した人からのコメントがまた笑えます。

道場破りをするときの礼儀作法を教えてください。

道場破りをしてる時点で、礼儀を逸脱してる。

子供に「カッパを飼って~」と、せがまれ困っております。

妖怪か!

今日のかあさん

あ~、笑いすぎてぽんぽんが痛かとです。ちなみに、うちの娘(もうすぐ4歳)はマックのフライドポテトのとんがったヤツが鼻に入って泣き叫んだことがあります。
解決策はもう片方の穴閉じて、「フンっ!」ってしなさいです。

『なんでポテト鼻に突っ込んでるの!!!!!フンってしなさい、フンって!!』
またおもしろい質問見つけたら報告します。

PHP shift-jisで発生する文字化け

今日はのっけからつまずいた。
あるサイトのPC版のプログラムを作って、ほぼ完成し、後は携帯用に出力するだけ。PCでは問題なくできたから、後は携帯でも同じ出力をするだけ。
携帯といえば文字コードをshift-jisにするのが一般的ですね。

<meta http-equiv="Content-Type" content="text/html; charset=shift-jis" />

ってヘッダーに書いて、ファイルの文字コードもshift-jisにして、PCと同じスクリプトをぺたってして終了!
・・・と思いきや

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE
 or T_NUM_STRING in /home/maxy.jp/public_html/m/girllist.php on line 34

なんとびっくり!syntax errorエラーの発生!
え~~~~!
PCで全くエラーは出なかったのに、突然のエラーでした。エラーの対象となったのはここ。

//6.SQL実行&結果取得
$db->setFetchMode(DB_FETCHMODE_ASSOC);
$syuxtukin = $db->getAll($sql2);
if(DB::isError($syuxtukin)){
echo("$sql2取得エラー");
//データベース切断
$db->disconnect();
}

はい~~~??

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE
 or T_NUM_STRING in /home/maxy.jp/public_html/m/girllist.php on line 34

これはもしや!と思って調べたところ、噂の5C問題とかいうやつでした。

5C問題というのは

ソЫ噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭

これらの文字をshift-jis環境で使うと、2バイト目が半角の \ と同じコードになってしまいます。
つまり、「”」が一個足らなくなってしまったんですね。
ここはとりあえず、DBからデータを取得する際のエラーを表記しただけなので一般ユーザーには影響ありませんので、

//6.SQL実行&結果取得
$db->setFetchMode(DB_FETCHMODE_ASSOC);
$syuxtukin = $db->getAll($sql2);
if(DB::isError($syuxtukin)){
echo("$sql2 is_error");
//データベース切断
$db->disconnect();
}

と、かっこよくENGLISHにしてひとまず退散。

5C問題が発生した時の解決策

これら5C問題が発生したら、その文字を使うのをやめるか、
<?php echo ‘表\’; ?>
のように余分に \ を入れます。

今日のまとめ

とりあえず、5C問題が発生したら\マークを余分に入れるか、対象となる文字を使わないようにする。
今までshift-jisとは無縁の生活を送ってきましたが、やはり携帯サイトはshift-jisのほうがSEO的にも有効ですし、やや古い機種の場合shift-jisのみしか表示されません。このことからも携帯サイトはshift-jisの文字コードで対応する必要があり、5C問題の解決とは切っても切れない関係にあるようですね。
ますますshift-jisが嫌いになりました。

ヤクルトレディーの仕事ってどうなのよ

今日はWEBとは全く関係ない話をしてもいいですか?
ええ、そうですタイトル通りなんですが『ヤクルトレディ』ってどうなのよってことで。
最初に言っときますが、WEBとは全く関係ないです。ヤクルトレディとITかあさんを比較しただけです。うちの会社にもヤクルトレディーが出入りしていて、『ヤクルトいかがですか~?』ってさわやかに粘る。ねばる。まだいるか。

以下は
「ヤクルトの販売員」の仕事って?! 【口コミ事典】
より抜粋したものです

ヤクルトレディはもてるらしい

友達がヤクルトレディやっていましたが訪問してヤクルト売るたびに各会社の男の人たちがナンパしてくるって言ってました。ヤクルトレディってもてるんですか?

うらやましい!仕事中にナンパされるってどういうことやねん!ITかあさんは仕事中 『処理が遅い』『こんなプログラムも出来ないのか』など文句しか言われません。

ヤクルトおねえさん(美人)

昔!!町工場でバイトしていたころ、10:00と15:00の休憩の時、休憩室の前には、ヤクルトおねえさん(美人)!!!!!が、居てて、いつも『ジョア』を買っていました。。。本当に・・・心を癒されましたヨ!!!

顔は関係ない。

保育園料¥6,000/月

小さいお子さまがいる方も、「ヤクルト保育所」があるので安心して働くことができます。扶養の範囲内に調整しても、そこから保育費を払わなければならないので、大変ですよね。けれどもヤクルトでは、月額¥6,000で保育所が利用でき、資格をもった保育士が責任をもってお預りします。
http://www.chuotokyo-yakult.co.jp/staff/
(ヤクルトレディーの募集より)

上の子は私立保育園(いわゆる公立保育園もれの待機児童)月額61,000円。
下の子は公立保育園月額47,800円。
合計108,800円ヤクルトレディーの約18倍の保育料です。

気になる月収

私はYL暦一年半ですが月収入は平均15万です。そのうち5万は退職金共済に入れているので税金控除にもなり貯金にもなります。お客様にはいつもお茶や野菜やお茶菓子などをいただいたり、相談にのってもらったり、とても楽しいですよ。寒さなんてホッカイロとウォームで吹っ飛びます。

退職金なし。税金控除なし。でも月収30万でヤクルトレディよりはもらってます。WEBデザイナーとしては中堅だけど、WEBプログラマーとしてはまだ修行中の身です。大規模なSNSのようなサービス以外はたいてい作れるし、プログラム兼任のWEBデザイナーで月収30万、ボーナスなし、退職金なし、有休なしってどうよ。
これっていいの?悪いの?どっち?

今日の母さん

今日は息子が3日前から熱を出してなかなか熱が下がらず、実家のマミーが来てお世話していまふ。息子がん泣き。保育料11万近く払っても熱出したりなんだでフルに保育園には行けません。公立保育園でも47,800円ですよ。いいな~、ヤクルトレディ。
ああ、でもプログラム早くつくんなきゃ。

レンタルサーバーにPEARをインストールする


PEARって知ってますか?これ読んでるくらいだから知ってますよね。
ITかあさんはPHP+MYSQLを講習会で勉強したとき、最初から『PEAR::DBを使う』ことを前提に授業が始まったので、自宅や会社が全てレンタルサーバーなので自分で何か開発を行うときはレンタルサーバーにPEARをインストールすることから始まったわけです。

レンタルサーバーの種類は関係ありません。全レンタルサーバー共通です。いろいろ難しく解説しているサイトが多くてあかん。もっと簡単にできる。簡単なことをみんな難しく言って、きっと洋ナシが嫌いなんだと思う。
(PEARって英語で洋ナシって意味ですよ)

ただし、『.htaccessの使用ができる』ことです。以上。
要するに、PEARを閲覧可能なディレクトリに置いて、.htaccessで管理画面にベーシック認証かければいいんです。

本家サイトからgo-pearをダウンロード

まずはhttp://pear.php.net/go-pear.pharからダウンロードし、go-pear.phpという名前で保存し、パーミッション777でサーバーの閲覧可能な領域にディレクトリを作成し、そのディレクトリにgo-pear.phpをアップします。
例:http://www.example.com/pear/go-pear.php
ここでは『pear』のディレクトリを777にしてアップしました。

先ほど用意したgo-pear.phpにアクセス

例:http://www.example.com/pear/go-pear.phpにアップしたとします。
そして、ブラウズします。

初期設定画面

基本的には1番目しか変更しなくていいです。あとの項目はスルーしてください。
WARNING!No permisson to create …
とかなんとか言っていますが無視していいです。
きっと、『洋ナシとラフランスは同じかどうか』って言ってるんです。
(嘘。サブディレクトリを作るパーミッションがないって言ってる。いずれにしてもそんなウンコみたいな話は無視していいです。)


FFFTPとかで表示されるインストールしたい先のパスをコピペします。
このとき、対象のディレクトリが必ずパーミッション777となっていることを確認してください。

PEARのインストールが実行されます

もしエラーが出て、インストールができない場合は、単純にさきほどのディレクトリのパスが間違っているか、対象のディレクトリのパーミッションが777になっていないくらいしか理由は考えられません。それくらいのエラーはどうにかしてください。

PEARインストール後、対象のディレクトリにアクセス

インストールを完了したディレクトリにアクセスしてみます。

これでPEARのインストールは完了しています。この画面からパッケージの管理ができるようになっています。
初期設定では赤字で警告が出ています。
このままでは簡単にPEARパッケージ管理画面にアクセスできてしまうので.htaccessを使ってベーシック認証をかけたほうがよさそうです。警告もそのように言っています。(たぶん)

あとは自分の好きなパッケージをどんどんインストして使ってみるべしです。
その際はまた.htaccess使ってパッケージを呼び出さなければならないのですが、今回はインストールまでなので記事はここまで!次回PEAR::DBを通してその説明をしたいと思います。

今日のまとめ

他のサイトでもさんっざんレンタルサーバーにPEARをインストールする方法を探しましたが、コレだ!と思える情報にはなかなかたどり着けなかった。
結局講師の方も経験がなく、行き着いた答えは閲覧可能なディレクトリにフツーにインストールすることでした。一長一短ではあるかもですが、とりあえずITかあさんはこの方法でやってます。一番簡単だしね!

Flash業界が現在いろいろ大変な理由

Flashの昔(3年くらい前)

私が今から3年くらい前に転職活動の武器に使ったものはActionscriptでした。
当時は『Javascript』なんて難しい、レベルが高すぎる!と思って身につけることすらためらいました。(で、結局習得しなかった)
当時はActionscript2.0だったんだけど、本当に簡単です。
入り口さえ突破すれば、後はけっこう調べながらで何とかなりました。(入り口っていうのは、gotoandstop();)
Flashってコーディングのように色々ブラウザチェックの必要もないし、デバックも楽。けっこうのめり込んだ時期があって、動画のプレイヤーを自作したりしました。
HTML以外では初めてのプログラム言語だったけど、プログラムっていう感じもしない。ちょっと変わったコーディング感覚。

当時はまだまだちょっとActionscript扱えるだけで『お~』って感じだった。普通にコーディングもできたし、デザインも普通にするから就職も難なくできた。
ま~、『FLASHができます!Actionscriptできます!』って言えばもてはやされた時代だったと思う

Actionscript3.0の登場

Actionscript3.0の登場で変わった気がします。Actionscript3.0になったとたんにオブジェクト指向になってしまったし、少しも2.0を引き継いでいない。
2.0の知識は全然役に立たない。そもそも関数が全然違って、辞書が全く使い物にならなくなった。
せっかくがんばって覚えたものの、3.0を再度覚える気にはどうしてもなれなかった。(今もなれない)
本屋に行くと、もう2.0で書かれたものは少なく、3.0ばかりに。今からFlashを勉強する人は3.0を勉強するのが普通です。間違って2.0を買わないように。
で、オブジェクト指向になって、『グン!』とレベルが上がった。敷居の高いものになった気がする。
まずこれで新規でFlashを本格的に勉強する人は減るわね(たぶん)

Jqueryに代表される、Javascriptライブラリの普及

Flashを勉強する人口が減った一番大きな要因はJqueryに代表される、Javascriptライブラリの登場と、目覚しい普及によるものだと思う。
私もJqueryは大好きで積極的にプラグインを利用するし、Javascriptが苦手な私でもすんなり入っていける。

むか~しAjaxの本を手に取ったけれど、さっぱりだった。それならプラグイン探す方がはるかに早い。
プルダウンメニューがアニメーションで動くなんて、Flashでやっていたけれど、今は圧倒的にJqueryで対応します。
Adobeさんには大変申し訳ないが、私のなかでJqueryの登場でFlashの時代は終わりました。
そんなこんなで、多くのWEBデザイナーはJavascriptのライブラリで対応できるならとActionscript3.0のお勉強をしなくなったと思うわけです。
ちょっとした写真の切り替わりなら、圧倒的にJqueryなんかで対応したほうが圧倒的にいい。スマートフォンでも見れるしね。

Flash業界って今大変らしい。

しかし、全くFlashが必要なくなったわけではない。Flashバナーもそうだし、フルフラッシュのサイトだって今でもたくさんありますからね。
ただ、Flashの対応してくれるデザイナーやプログラマーが減少しているそうです。
一番困っているのがモバイルFLASHコンテンツの会社だそうです。
ほんとう~~~~にモバイルフラッシャーがいないそうです。
Flash Liteですね、モバイルの場合は。
なんでね、モバイルと、PCとで使える関数がこんなにも違うのか意味が分からない。なぜそのあたりに歩み寄りが持てないのか。
私はActionscript2.0は習得していますが、かといってFlash Liteはできません。
iphoneやipadにもFlash対応していったら、状況はまた少し変わるのかもしれないね。

今日の母さん

昨日熱が38度出たけど、今日はがんばって仕事する。頭がクラクラするけど気合で乗り切れ!
結局、WEBデザイナーとして転職・就職するならJqueryとかprototypeとか使いこなせるようになったほうがいい。
普通にWEBデザイナーとして就職したところでFlashなんて今はそうそうやらない。何でもJqueryやprototypeのプラグインでいける。
それでもFlashやるならFlash Liteをやるといいと思う。

Photoshopの代わりになる便利なフリーソフト


画像編集ソフトの王道はやはり『Photoshop』だけど、スペックの低いノートPCにはインストールするのをためらいます。
今日の更新にも使ってるノートPCも、軽くて小さい分、スペックも低いので余計なソフトは一切インストールできません。

そこで私が使っているのがPixlrという画像編集ソフトです。

pxlrの主な特徴

  • Photoshopと使用感が近い
  • インストール不要(インターネットにアクセスするだけ)
  • 日本語にも対応
  • レイヤー機能あり・レイヤー効果
  • 編集可能で保存(pxlr形式での保存ができる)

・・・と、こんな感じでいいところをあげるときりがないくらいです。
実はこのpixlrというソフトはFirefoxのアドオンでもあるんです!

このアドオンはホームページの1ページ丸っとキャプチャしたり、好きな部分だけ選択してキャプチャすることができるんです。

今までGIMPとか色々試したけど、Photoshopの代わり、となるとこれが一番使い勝手がよかったです

Pixlrはこちら!

今日のかあさん

今日のご姉弟

今日は実家に日帰りで帰省しました。電車とバスで60分くらいかな。暑すぎて外で遊べないので、新聞紙の雪をばらばらしていました。
息子が服を着ていないのは比較的いつものことなのでスルーで。

阿部 寛のホームページがすごい件


みなさんは今話題の阿部 寛のホームページを知っているだろうか?
かあさんは『トリック』が深夜帯にやっているころから大好きなんですが・・・

もうね、見たとおりなんですけど、私が一言で語ると、

シンプル伊豆ベスト

しかもURLがhttp://homepage3.nifty.com/abe-hiroshi/
といった感じで、URLがまたナイスですね。サイト名も

『阿部 寛のホームページ』

そのまんまかい!!

http://homepage3.nifty.com/abe-hiroshi/shashin/shashin-kan.htm
こちらも濃厚なギャラリーとなっております。

もうかあさん一言では語り尽くすことができません。ちなみにこちらのサイトは公式サイトであって、ファンサイトではありません。

ガチで阿部寛の公式サイトです

おまけ

小野寺昭のホームページ

今日のかあさん

今日のゆー様

ゆー様はまぶたを虫に刺されて、顔がパンチドランカーみたくなってます。(注:かあさんが虐待したわけではありません)

PHPで今日から何日後、何日前とか。

今日の母さんは仕事で出勤管理スケジュールみたいなのを作ってます。

スケジュールってことは今日から何日後っていう感じで管理していきますわね。

前回仕事でPHPによるログファイル形式の簡易更新プログラムでもこのことはチラっと考えたものの、mktime()使ってしてました。

mktime()で今日から一週間後

一日が86400秒だから、×7で一週間分の秒数と、今日の分を足すってことで。

$date_today = mktime (0, 0, 0, date("m"), date("d"),  date("y"));

$after7days = 86400 *7 + $date_today;

echo = $after7days;

strtotime()で今日から一週間後

でも、今日知ったんですが、strtotime()っていうもっと簡単な方法があったんだね。

<?php echo date("Y-m-d",strtotime("+7 day"));?>

以上!終了!きゃ~!超簡単。

ついでなので、今日から一ヶ月後

echo date("Y年m月d日",strtotime("6 month" ));

すご~い!母さん感激しました。

今日のまとめ

今日から何日後とか何日前をPHPでやるなら、strtotime()関数が便利!うちのだんなより使える!