<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3437677634952151373</id><updated>2024-03-13T13:38:35.109+09:00</updated><category term="javascript tips"/><category term="jQuery"/><category term="PHP tips"/><category term="CSS tips"/><category term="HTML tips"/><category term="屁民新報 履歴"/><category term="MT"/><category term="Movable type"/><category term="RSSをtwitterやfacebookに投稿"/><category term="SEO"/><category term="facebook埋め込み"/><category term="iPhone tips"/><category term="phpアプリケーションの無料クラウド"/><category term="twitweb.me"/><category term="スマホサイト"/><category term="単行本"/><category term="孤独のグルメ"/><category term="新装版"/><category term="英数字だけ半角"/><title type='text'>屁民新報＋</title><subtitle type='html'>屁民新報（hetami.pen.io）で書いたものの履歴がメインですが、java script、jQuery、PHP、MySQLについてのTIPSも書きます。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-368265398312414749</id><published>2014-04-15T02:07:00.000+09:00</published><updated>2014-04-15T02:07:35.164+09:00</updated><title type='text'>引っ越しました</title><content type='html'>&lt;div&gt;
先日、引っ越しました。&lt;/div&gt;
自分よりちょっと年下くらいの中古マンションを35年ローンで買うという暴挙に出た結果、ついに固定資産税を支払う義務を負ってしまいました。&lt;br /&gt;
&lt;div&gt;
35年後、マンションが無事かどうかはNobody knows…&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
マンション買っといてなんですが、私は基本的に賃貸派です。&lt;/div&gt;
&lt;div&gt;
賃貸と分譲の金銭面での違いは、実はほとんど変わらないといわれています。&lt;/div&gt;
&lt;div&gt;
家賃＋敷金礼金＋2年ごとの更新料　≒　ローン＋管理費＋固定資産税＋団体信用保険で、何かあった場合の修理費などがかかることを考えると、分譲の方が若干高くなるのかな？という感じがします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
一番の違いはリスクです。&lt;/div&gt;
&lt;div&gt;
地震か何かで建物が再起不能なまでなダメージを追ったとき、賃貸は引っ越して終わりですが、分譲は再建するかどうかまで含めて全部自己責任です。&lt;/div&gt;
&lt;div&gt;
よくある地震保険ではとてもカバーしきれませんし、カバーできるくらいの金額を地震保険でかけるなら、ちょっとグレードの高い賃貸に住んだほうがシンプルだし確実です。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
このように普通に考えると分譲マンション買うなんてどうかしてるぜ！という感じがビンビンするわけですが、いいところもあります。クオリティです。&lt;/div&gt;
&lt;div&gt;
同価格帯で見たとき、分譲と賃貸では建物のクオリティが天と地ほども違う。&lt;/div&gt;
&lt;div&gt;
だからQOLをまじめに考えた場合、リスクを取ってでも分譲に行く、という判断はアリだと思っていて、今回まさしくそういう理由でマンション購入に至りました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
半分不動産業者の受け売りですが、物件はまじで出会いです。&lt;br /&gt;
私はマンションの物件情報を見るのが趣味なので（今でもSUUMOとHOMESから届く新着物件情報を楽しみにしてます）、物件情報だけはその辺の人よりもめちゃくちゃ見て比較してる自信がありますが、2008年くらいから今まで見てきて、心に残った物件というのは数件、おそらく両手で数えるほどしかありません。&lt;br /&gt;
&lt;br /&gt;
物件情報はとにかくスペックと金額のバランスを満たしているかどうか、というところに着目して見ていくわけですが、不思議なことに、購入につながった物件は、普段見ているスペックの外のことが決め手になった感じがします。壁の色とか、天井の高さとか・・・&lt;br /&gt;
&lt;br /&gt;
そういう部分をいいなぁ、と思っている自分を発見し、「俺はそういうことにも興味があったのか」とわれながら驚きました。&lt;br /&gt;
&lt;br /&gt;
そして、そういう本来はプラスアルファの要素が決まってくると、「この家と付き合っていくか」という気持ちになるから本当に不思議なものです。&lt;br /&gt;
多少のマイナスがマイナスにならなくなる。これが「出会った」ということなのかなァ・・・と思いながらはんこをいっぱい押しました。&lt;br /&gt;
&lt;br /&gt;
男女の仲も、友達同士の仲も、面白い関係ほど「マイナス」が気にならない。&lt;br /&gt;
家もそうなんだねぇ・・・というお話でした。&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/368265398312414749/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/368265398312414749' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/368265398312414749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/368265398312414749'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2014/04/blog-post.html' title='引っ越しました'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-7793476378806626314</id><published>2013-08-04T12:20:00.000+09:00</published><updated>2014-09-10T15:35:22.527+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook埋め込み"/><category scheme="http://www.blogger.com/atom/ns#" term="Movable type"/><category scheme="http://www.blogger.com/atom/ns#" term="MT"/><category scheme="http://www.blogger.com/atom/ns#" term="phpアプリケーションの無料クラウド"/><category scheme="http://www.blogger.com/atom/ns#" term="RSSをtwitterやfacebookに投稿"/><category scheme="http://www.blogger.com/atom/ns#" term="SEO"/><category scheme="http://www.blogger.com/atom/ns#" term="英数字だけ半角"/><title type='text'>個人的なmemo</title><content type='html'>不定期でちょこちょこいじるページです。&lt;br /&gt;

&lt;h3&gt;.htaccessで旧ドメインを新ドメインにリダイレクトさせる設定&lt;/h3&gt;
&lt;a href=&quot;http://www.ikuwow.com/blog/htaccess_redirect/&quot;&gt;http://www.ikuwow.com/blog/htaccess_redirect/&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;PHPで前日の日付を算出する&lt;/h3&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/ozawa34/20090204/1233761733&quot; target=&quot;_blank&quot;&gt;http://d.hatena.ne.jp/ozawa34/20090204/1233761733&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;
[jQuery plugin]imagesLoaded イメージが確実に読み込まれたら実行&lt;/h3&gt;
※jQuery Masonryを利用する場合は必ず使う。これつけないとIEで画像が出たり出なかったり・・・という症状が出る。IEめ・・・&lt;br /&gt;
&lt;a href=&quot;http://ameblo.jp/dantiv/entry-11483904586.html&quot; target=&quot;_blank&quot;&gt;http://ameblo.jp/dantiv/entry-11483904586.html&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;
BootCampのアップルキーボード英数キーの問題を解決！&lt;/h3&gt;
&lt;a href=&quot;http://www.elp.co.jp/blog/archives/2008/08/bootcamp_keyboad.html&quot;&gt;http://www.elp.co.jp/blog/archives/2008/08/bootcamp_keyboad.html&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;
facebook埋め込み&lt;/h3&gt;
&lt;a href=&quot;http://developers.facebook.com/docs/reference/plugins/like-box/&quot; target=&quot;_blank&quot;&gt;http://developers.facebook.com/docs/reference/plugins/like-box/&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;
ネットオウルがphpアプリケーションの無料クラウドサービスを開始&lt;/h3&gt;
&lt;a href=&quot;http://blog.56doc.net/Entry/436/&quot; target=&quot;_blank&quot;&gt;http://blog.56doc.net/Entry/436/&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;
dlvr.it RSSをtwitterやfacebookに投稿できるサービス&lt;/h3&gt;
&lt;a href=&quot;http://dlvr.it/&quot; target=&quot;_blank&quot;&gt;http://dlvr.it/&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;
エクセルで英数字だけ半角にするVBA&lt;/h3&gt;
&lt;a href=&quot;http://www.relief.jp/itnote/archives/003336.php&quot; target=&quot;_blank&quot;&gt;http://www.relief.jp/itnote/archives/003336.php&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;
新規サイトを立ち上げる前に知っておきたい29個のアドバイス&lt;/h3&gt;
&lt;a href=&quot;http://www.suzukikenichi.com/blog/29-advices-for-launching-new-websites/&quot; target=&quot;_blank&quot;&gt;http://www.suzukikenichi.com/blog/29-advices-for-launching-new-websites/&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
MTでカテゴリごとに表示を変える条件分岐方法
&lt;/h3&gt;
&lt;a href=&quot;http://senoweb.jp/mt/weblog/2012/07/mtIfcategory.html&quot;&gt;http://senoweb.jp/mt/weblog/2012/07/mtIfcategory.html&lt;/a&gt;
&lt;br /&gt;
&lt;h3&gt;
HTMLの整形
&lt;/h3&gt;
&lt;a href=&quot;http://u670.com/pikamap/html_seikei.php&quot;&gt;http://u670.com/pikamap/html_seikei.php&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
実態参照&lt;/h3&gt;
&lt;a href=&quot;http://www.ne.jp/asahi/minazuki/bakera/html/reference/charref&quot;&gt;http://www.ne.jp/asahi/minazuki/bakera/html/reference/charref&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
MT パンくずリスト&lt;/h3&gt;
&lt;a href=&quot;http://www.u-ziq.com/blog/2010/03/mt5_2.html&quot;&gt;http://www.u-ziq.com/blog/2010/03/mt5_2.html&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
MT cutfirstchar⇒変数タグの最初の数文字を削除する&lt;/h3&gt;
&lt;a href=&quot;http://mt.atmaru.com/50/000024.html&quot;&gt;http://mt.atmaru.com/50/000024.html&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
常にインフォウィンドウを1つだけ表示する方法／Google Maps JavaScript API V3&lt;/h3&gt;
&lt;a href=&quot;http://waox.main.jp/news/?p=1116&quot;&gt;http://waox.main.jp/news/?p=1116&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
IE7のz-indexに関するバグ: 親エレメントに大きな値を設定で解決&lt;/h3&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/tkrd/20110829/1314639304&quot;&gt;http://d.hatena.ne.jp/tkrd/20110829/1314639304&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/7793476378806626314/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/7793476378806626314' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/7793476378806626314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/7793476378806626314'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2013/03/memo.html' title='個人的なmemo'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-3748864104838719982</id><published>2013-05-20T17:50:00.000+09:00</published><updated>2013-05-20T17:52:17.019+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><title type='text'>jQuery IE でchangeとclickがおかしい件</title><content type='html'>jQueryのchangeとclickのイベントがIEだとおかしな感じになったので、調べてみたところ、IEのみ「フォーカスが外れるまで」をイベントの範囲としてとらえているようでした。&lt;br /&gt;
なので、&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;$(&quot;.hoge&quot;).click(function(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;//処理&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&amp;nbsp; $(this).blur()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;});&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
上記の表記でIEも他のブラウザと同じ挙動になりました。</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/3748864104838719982/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/3748864104838719982' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/3748864104838719982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/3748864104838719982'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2013/05/jquery-ie-changeclick.html' title='jQuery IE でchangeとclickがおかしい件'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-8192911257161430250</id><published>2013-03-12T19:58:00.002+09:00</published><updated>2013-03-12T20:00:51.594+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="スマホサイト"/><title type='text'>スマホサイトへ遷移するかどうか、ダイアログで確認するJS</title><content type='html'>本来はどこかのブログからの引用ネタなのですが、残念ながら引用元を失念いたしました。すみません。&lt;br /&gt;
便利なので自分用に覚書。jQuery必須です。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;/**************************/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;//redirect.js&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;/**************************/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;$(function(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp; &amp;nbsp; var agent = navigator.userAgent;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp; &amp;nbsp; if(agent.search(/iPhone/) != -1 || agent.search(/iPod/) != -1 || agent.search(/Android/) != -1){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; redirect();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;});&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;function redirect(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp; &amp;nbsp; if(window.confirm(&#39;スマートフォン向けサイトに移動しますか？&#39;)){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; location.href = &quot;【スマホサイトのURL】&quot;;//ここにURLを入れてください&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;/**************************/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
これをPCサイト側で下記のような感じで読み込ませるだけです。&lt;br /&gt;
（＜＞は全角になってます）&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;＜script language=&quot;javascript&quot; src=&quot;js/jquery.js&quot; type=&quot;text/javascript&quot;＞＜/script＞&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;＜script language=&quot;javascript&quot; src=&quot;js/redirect.js&quot; type=&quot;text/javascript&quot;＞＜/script＞&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
理想はワンソース・マルチデバイスですが、依頼の形態によってはそうもいかない事も多々ありますので、まだまだこうした対策は必要ですよね。&lt;/div&gt;
&lt;div&gt;
この方法であれば、.htaccessをいじる必要もないので手軽に実装できます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
以下は蛇足です。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
スマホサイト対応が流行り出していくらか経ちますが、世の中にはスマホサイトが嫌いな人、というのもいます。というか、僕がそうです。&lt;/div&gt;
&lt;div&gt;
サイトによっては、「検索で引っかかった情報を見たいのに、スマホサイトに飛ばされて見れなくなる」という現象が発生するので、スマホで検索している時はこれがかなりストレスになります。&lt;/div&gt;
&lt;div&gt;
やはり、ダイアログなどで確認してからの方が、ユーザビリティとしては優れていると思います。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
また、全てのページでダイアログが毎回出るのもうざったいので、個人的にはトップページのみの実装が望ましいと思っています。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
cookieなどで一定期間遷移の有無を記憶するタイプも、面倒だなあと思います。&lt;/div&gt;
&lt;div&gt;
スマホサイトとPCサイトは行き来することが多いので、そういう実装をされると見る側からしたら「さっきは見れたのに今は見れない」という状況が発生することになりますから、この辺はできるだけシンプルな実装にして欲しいものです。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
以上、蛇足でした。&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/8192911257161430250/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/8192911257161430250' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/8192911257161430250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/8192911257161430250'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2013/03/js.html' title='スマホサイトへ遷移するかどうか、ダイアログで確認するJS'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-2060707730312623866</id><published>2013-03-04T15:17:00.001+09:00</published><updated>2013-03-04T15:20:05.658+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><title type='text'>確認画面付きのメールフォームのひな形作りました</title><content type='html'>&lt;p&gt;ニーズがあるかどうかわかりませんが、メールフォームのひな形を作りましたので、一応公開します。&lt;br /&gt;
特長は、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;jQueryとjQuery UI必須&lt;/li&gt;
&lt;li&gt;#mailformの中にメールフォームのtableを作ると、自動的にポップアップの確認画面を生成&lt;/li&gt;
&lt;li&gt;必須項目の入力がないと、送信ボタンを表示しない&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;といった、まあ基本的な部分だけ押さえた作りになっています。&lt;/p&gt;
&lt;h3&gt;デモと使い方&lt;/h3&gt;
&lt;p&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://mdcustomertest.com/download/confirm_mailform/&quot;&gt;こちらにアップロードしました。&lt;/a&gt;&lt;br /&gt;
難しいことはしていませんので、ちょっとjQueryがわかる人であれば、比較的簡単にカスタマイズできると思います。
&lt;/p&gt;
&lt;h3&gt;ダウンロード&lt;/h3&gt;
&lt;p&gt;データ一式は以下よりダウンロードして下さい。&lt;br /&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://mdcustomertest.com/download/confirm_mailform/confirm_mailform.zip&quot;&gt;confirm_mailform.zip (207kb)&lt;/a&gt;
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/2060707730312623866/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/2060707730312623866' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/2060707730312623866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/2060707730312623866'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2013/03/blog-post.html' title='確認画面付きのメールフォームのひな形作りました'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-1808314381681167783</id><published>2012-10-25T08:51:00.002+09:00</published><updated>2012-10-25T08:51:33.131+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><title type='text'>javascript 日本語入力中かどうか判定</title><content type='html'>日本語入力中のみキーコードの取得を控えたい場合の覚書&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://freefielder.jp/blog/2010/11/javascript.html&quot;&gt;http://freefielder.jp/blog/2010/11/javascript.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
こんな感じでしょうか。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;var keydown_event=0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$(&quot;.obj&quot;).livequery(&quot;keydown&quot;,function(e){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (e.keyCode==229){//日本語入力中かどうか判定&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;keydown_event=1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}else{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;keydown_event=0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$(&quot;.obj&quot;).livequery(&quot;keyup&quot;,function(e){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(keydown_event==0){//日本語入力でない場合のみ通す&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if (e.keyCode==13){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;//処理&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/1808314381681167783/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/1808314381681167783' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/1808314381681167783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/1808314381681167783'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/10/javascript.html' title='javascript 日本語入力中かどうか判定'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-1287787374494577385</id><published>2012-07-27T12:47:00.004+09:00</published><updated>2012-08-07T18:23:36.665+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML tips"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><title type='text'>フォームにテスト入力するjs</title><content type='html'>&lt;br /&gt;
ウェブアプリ作成で必要になったので作りました。（他でもありそうだけど）&lt;br /&gt;
HTMLのフォームがちゃんと送信されているかどうか確認するためのテスト用スクリプトです。&lt;br /&gt;
Shift + @でbody以下の表示されているinputとselect全てに自動で値を入力します。&lt;br /&gt;
※jQuery必須です。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;function input_test(target){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;var input_size = $(target).find(&quot;input:not(input[type=&#39;hidden&#39;])&quot;).size();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;var select_size = $(target).find(&quot;select:not(select[type=&#39;hidden&#39;])&quot;).size();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i=1;i&amp;lt;=input_size;i++){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$(target).find(&quot;input:not(input[type=&#39;hidden&#39;])&quot;).eq(i).val(&quot;input_&quot; + i);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for (i=1;i&amp;lt;=select_size;i++){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$(target).find(&quot;select:not(select[type=&#39;hidden&#39;])&quot;).eq(i).append(&quot;&lt;option value=&quot;select_&amp;quot; + i + &amp;quot;&quot;&gt;select_&quot; + i + &quot;&lt;/option&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$(target).find(&quot;select:not(select[type=&#39;hidden&#39;])&quot;).eq(i).val(&quot;select_&quot; + i);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;$(document).ready(function(){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$(window).keyup(function(e){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if ( e.keyCode==192 &amp;amp;&amp;amp; e.shiftKey){//shift + @ でinputとselectにテスト値を自動入力。隠し要素は除外。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;input_test(&quot;body&quot;);//ターゲットとなる親要素の指定。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;});&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
上記をファイルに保存して、HTML側で読み込ませればOKです。&lt;br /&gt;
あくまでテスト用なので、運用時には外した方がいいと思います。&lt;br /&gt;
&lt;br /&gt;
よろしくどうぞ。</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/1287787374494577385/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/1287787374494577385' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/1287787374494577385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/1287787374494577385'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/07/js.html' title='フォームにテスト入力するjs'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-3073737279552031637</id><published>2012-06-21T12:40:00.000+09:00</published><updated>2012-06-22T01:33:58.888+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML tips"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone tips"/><title type='text'>iPhone用のウェブを作る時の覚書　widthとinitial-scaleの関係</title><content type='html'>iPhone用に画面サイズを指定する際、以下のようなメタタグをヘッダに記述します。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;＜meta name=&quot;viewport&quot; content=&quot;width=320, initial-scale=1.0, user-scalable=yes, maximum-scale=2.0, minimum-scale=1.0, &quot;＞&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
この時の&lt;span style=&quot;background-color: white;&quot;&gt;initial-scaleと&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;minimum-scaleの計算方法についてです。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
「CSSのみのレスポンシブデザインをすることになったけど、メインのコンテンツのレイアウトを崩せない」など、widthを320pxに出来ない場合があります。&lt;br /&gt;
&lt;br /&gt;
widthが320pxだと1でいいんですが、上記のようないろんな事情でwidthを320の倍数に出来ない場合は計算で正確に出さないと横幅がピッタリそろいません。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;以下の式で出せます。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #93c47d;&quot;&gt;x = 320 / 画面の横幅（widthで指定している値）&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;書くまでもないほど簡単なことなんですが、一応覚書ということで。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
例えば、画面サイズ600pxの場合は・・・&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #93c47d;&quot;&gt;x = 320 / 600&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #93c47d;&quot;&gt;x = 0.53333....&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
となるので、&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;＜meta name=&quot;viewport&quot; content=&quot;width=600, initial-scale=0.5333, user-scalable=yes, maximum-scale=2.0, minimum-scale=
0.5333&amp;nbsp;, &quot;＞&lt;/b&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
という風な記述になります。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/3073737279552031637/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/3073737279552031637' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/3073737279552031637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/3073737279552031637'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/06/iphonewidthinitial-scale.html' title='iPhone用のウェブを作る時の覚書　widthとinitial-scaleの関係'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-7302745653411273303</id><published>2012-06-15T13:13:00.000+09:00</published><updated>2012-06-15T13:15:45.679+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS tips"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><title type='text'>【ブラウザの印刷機能を使う２】　jsで印刷範囲の指定</title><content type='html'>&lt;br /&gt;
cssで印刷範囲を指定する方法は以前に書きました。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://sakusabe.blogspot.jp/2012/01/css.html&quot;&gt;http://sakusabe.blogspot.jp/2012/01/css.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
が、動的ページだと上記の方法が通用しない場合もあるかと思います。&lt;br /&gt;
&lt;br /&gt;
以下の方法であれば、おそらくどんな状況でも印刷したい範囲だけ印刷することが出来ます。&lt;br /&gt;
&lt;br /&gt;
※jQuery必須です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


■前提&lt;/h3&gt;
&lt;br /&gt;
&lt;h4&gt;


1.印刷用CSSの指定&lt;/h4&gt;
&lt;br /&gt;
以下のようなかたちで、事前に印刷時用のCSSが読み込まれているものとします。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/printoff.css&quot; media=&quot;print&quot; /＞&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;/*-------printoff.cssの内容ここから-------*/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;.off{display:none}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;/*-------printoff.cssの内容ここまで-------*/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;


2.印刷したい要素は$(&quot;.print_parent&quot;)の中に予め格納されている&lt;/h4&gt;
&lt;br /&gt;
bodyの中のどこでも構わないので、&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜div class=&quot;print_parent&quot;＞＜/div＞&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
みたいな印刷する要素を格納する場所を用意して下さい。&lt;br /&gt;
この要素を表示しておけば、そのまま印刷プレビューになります。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;


3.印刷ボタン$(&quot;.print_btn&quot;)がある&lt;/h4&gt;
&lt;br /&gt;
これもタグは問わないので、print_btnというclassが指定された要素を用意して下さい。&lt;br /&gt;
これが印刷ボタンになります。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


■その上で・・・&lt;/h3&gt;
&lt;br /&gt;
以下のコードを記述します。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$(&quot;.print_btn&quot;).live(&quot;click&quot;,function(){//印刷ボタン&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;var data = $(&quot;.print_parent&quot;).html();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$(&quot;body&quot;).append(&quot;＜div id=&quot;printbody&quot;＞＜/div＞&quot;&lt;/span&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$(&quot;#printbody&quot;).append(data);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$(&quot;body *:not(#printbody,#printbody *)&quot;).addClass(&quot;off&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;window.print();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$(&quot;#printbody&quot;).remove();//印刷用bodyを削除&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;$(&quot;.off&quot;).removeClass(&quot;off&quot;);//非表示クラスを削除&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
これだけでOKです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


■解説&lt;/h3&gt;
&lt;br /&gt;
印刷時のみ読み込まれるCSSでdisplay:noneを指定した要素は、印刷時には非表示になることは以前書きました。&lt;br /&gt;
しかし、この方法では、印刷する要素がbody&amp;gt;div&amp;gt;div...のように、入れ子になっている場合、適用することが難しく、動的ページでは実用的な方法とは言えません。&lt;br /&gt;
&lt;br /&gt;
そこで、CSSの指定を動的に行ってしまおうというのが今回の方法です。&lt;br /&gt;
&lt;br /&gt;
idがprintbodyのdivをbody直下に作り、その中に印刷する要素の中のhtmlをコピーします。&lt;br /&gt;
そして#printbody以外の要素に、全て印刷時に非表示とされる.offクラスを指定します。&lt;br /&gt;
&lt;br /&gt;
印刷の処理であるwindow.print()をかけた後、追加されたoffを全て削除し、&lt;br /&gt;
#printbodyも削除します。これで印刷ボタンをクリックする前の状態に戻ります。&lt;br /&gt;
&lt;br /&gt;
ちなみに、動作確認はchromeでしかしてませんのであしからず・・・&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウェブアプリケーションで印刷機能が必要な場合なんかにどうぞ。</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/7302745653411273303/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/7302745653411273303' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/7302745653411273303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/7302745653411273303'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/06/js.html' title='【ブラウザの印刷機能を使う２】　jsで印刷範囲の指定'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-9028963451788813606</id><published>2012-06-13T22:55:00.003+09:00</published><updated>2012-06-14T00:42:28.457+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP tips"/><title type='text'>PHPで文字列の評価をする　if($hoge==&quot;hogehoge&quot;){}以外の方法</title><content type='html'>&lt;br /&gt;
PHPで文字列の評価をする際、基本になるのは以下の書式と思われます。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;if ($hoge==&quot;ほげほげ&quot;){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;　//処理&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
しかし、この方法だとうまく判定できない場合があります。&lt;br /&gt;
（多分、前後に目に見えない￥nとか￥tのようなゴミ文字？がついていることが主な原因でしょう。）&lt;br /&gt;
&lt;br /&gt;
trimなんかを使ってゴミを取り除いてやるのもいいですが、&lt;br /&gt;
以下の方法であれば、ゴミが付いたままでも文字列を評価できます。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;if (preg_match(&quot;/ほげほげ/&quot;, $hoge)){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;　//処理&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
面倒なことがないので、この方がお手軽でいいかと思います。&lt;/div&gt;
&lt;div&gt;
ただし、「ほげほげ」と「ほげほげほげ」のように、&lt;/div&gt;
&lt;div&gt;
判定条件の文字列を含む要素が複数ある場合は使えません。&lt;/div&gt;
&lt;div&gt;
そういう場合、個人的には判定する文字列自体を変更する方をおすすめします。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
よろしくどうぞ。&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/9028963451788813606/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/9028963451788813606' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/9028963451788813606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/9028963451788813606'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/06/phpifhogehogehoge.html' title='PHPで文字列の評価をする　if($hoge==&quot;hogehoge&quot;){}以外の方法'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-5263524622670843515</id><published>2012-03-29T18:30:00.002+09:00</published><updated>2012-04-05T15:20:23.253+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP tips"/><category scheme="http://www.blogger.com/atom/ns#" term="twitweb.me"/><title type='text'>外部ドメインのURLからファイル内容を取得する</title><content type='html'>twitterAPIの対応していない外部ドメインのURLのコンテンツは、そのままでは基本的に取得できません。&lt;br /&gt;
そこで、&lt;br /&gt;
&lt;br /&gt;
1 PHPで外部ドメインのデータを取得&lt;br /&gt;
2 jQueryのajaxでデータを取得&lt;br /&gt;
3 必要な要素を抽出&lt;br /&gt;
&lt;br /&gt;
という手順を踏むことで、無理矢理取得します。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


【PHPのコード】&lt;/h3&gt;
めちゃくちゃ簡単です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜？PHP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;$context = stream_context_create(array(&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;http&#39; =&amp;gt; array(&#39;ignore_errors&#39; =&amp;gt; true)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&amp;nbsp;));&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;@$data = file_get_contents(htmlspecialchars($_GET[url]),false,$context);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;print $data;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;？＞&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
基本的にこれだけ。&lt;br /&gt;
呼び出し方は、&lt;br /&gt;
http://****.***/ファイル名&lt;span style=&quot;color: #6aa84f;&quot;&gt;?url=外部URL名&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
こんな感じです。&lt;br /&gt;
file_get_contentsで対象URLの中身をHTMLですべて取得します。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


【javascriptのコード】&lt;/h3&gt;
こっちも大したことしません。&lt;br /&gt;
ただし、jQuery必須です。&lt;br /&gt;
呼び出すPHPファイル名をhogehoge.php、取得したいURLを変数urlで扱うとして、&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;$.ajax({&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;type:&#39;GET&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;url:&quot;hogehoge.php?url=&quot; + url,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;success : function(data){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;console.log(data);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;});&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
基本これだけ。&lt;/div&gt;
&lt;div&gt;
あとはdataに格納されたHTMLから好きな要素を取り出せばOKです。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ただし、注意点が一つ。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
jQueryで要素を取得する関係で$(data)とすると思いますが、この場合、&lt;span style=&quot;color: #cc0000;&quot;&gt;headタグの中の要素とbodyタグの中の要素が$(data)内にゴチャゴチャになって入っています。&lt;/span&gt;（jQueryのバグ？仕様？らしいです）&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
だから、例えばこんな構造から、&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜body＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;　＜div class=&quot;parent_div&quot;＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;　　＜img class=&quot;child_img&quot; /＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;　＜／div＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜／body＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
$(&quot;.child_img&quot;)のsrcを取得したい、と思ったら、&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;$(data).find(&quot;body&quot;).children(&quot;.parent_div&quot;).children(&quot;.child_img&quot;).attr(&quot;src&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
みたいになりそうなもんですが、現実には&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;$(data).find(&quot;.child_img&quot;).attr(&quot;src&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
みたいな感じになります。&lt;/div&gt;
&lt;div&gt;
とにかく要素がゴチャゴチャになっているので、取得したHTMLがどういうDOM構造をしているのかを、ChromeのDeveloper Toolsのコンソールで一度確認した方が良いでしょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/5263524622670843515/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/5263524622670843515' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/5263524622670843515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/5263524622670843515'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/03/url.html' title='外部ドメインのURLからファイル内容を取得する'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-6318314858795717375</id><published>2012-02-25T02:39:00.001+09:00</published><updated>2012-02-25T02:39:26.529+09:00</updated><title type='text'>mixi再録：バス</title><content type='html'>&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; text-align: justify;&quot;&gt;mixiで書いてた過去の日記の再録です。&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;武蔵小金井発府中駅行きのバスに乗り込み、一日を振り返ってボーッとしていると、&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;「フテュエキフィキバフハシャシサァス」&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;という声が運転席から聞こえた。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;と思うと、バスが発車した。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;あ、府中駅行きバス発車します、ね。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;ものすごい滑舌の悪さ。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;「ワタフフィファファサファモウフィマフ　スウテンハデオトホサセテササァス」&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;「ツギトハゥハフ　バフファテイサスファデマチクダサハイ」&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;ほとんど聞き取れない。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;数秒後、&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;私●●と申します　終点までお供させて頂きます。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;次停まります　バスが停車するまでお待ちください。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;かな？&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;と、推測するのが関の山である。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;しかも、名前が一番、聞き取れない。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;アとかイとかの母音が多いので、田中？山田？飯田？と候補を並べつつ、&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;運転手の名前が書かれたプレートに目をやると、&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;佐藤&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;と書いてあった。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;ああ、そう。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;そしてその下に、&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;わかりやすい案内を致します&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;と、それはもう丁寧な字で書いてあった。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;他人事ながら、佐藤君の栄達を願う。&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/6318314858795717375/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/6318314858795717375' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/6318314858795717375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/6318314858795717375'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/02/mixi_1971.html' title='mixi再録：バス'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-5597094846407203637</id><published>2012-02-25T02:33:00.001+09:00</published><updated>2012-02-25T02:33:32.768+09:00</updated><title type='text'>mixi再録：日本代表監督選考を憂う</title><content type='html'>&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; text-align: justify;&quot;&gt;mixiで書いてた過去の日記の再録です。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; text-align: justify;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;サッカー日本代表の次期監督が決まらないらしい。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;候補となった敏腕監督7人が、日本からのラブコールに良い返事をくれないことが大きな原因なのだとか。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;アフリカ大会でのドタバタに続き、このスケジューリングの悪さは、日本サッカー協会に良いマネジメントを出来る人材が中枢にいないことが原因ではないか。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;良きマネージャーは、良き選手とは限らない。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;逆も然りである。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;監督を決める以前に、組織の中枢に良きマネージャーを招き入れる事が、日本サッカー界にとっての第一歩なのではないか。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;さて、監督についてだが、私なりの意見を述べさせてもらいたい。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;ここは思い切って、ウンコに任せてみてはどうか。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;あのジーコ監督とも旧知の仲である。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;だけでなく、「日本選手は監督と距離を取りたがる」と言われる中、これほど至近で選手の言葉を聞ける逸材もいない。皆、スペインリーグの監督など、海の向こうに目を向けているそうだが、案外、灯台下暗しなのではないか。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;監督は孤独といわれるが、彼ほど孤独の中に身を置く者もおるまい。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;そして、組織の汚れ役も一手に引き受ける度量の深さを持っている。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;いや、既に彼は汚れている。汚れすぎていると言っても良い。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;しかし組織の長というものは、多かれ少なかれ泥をかぶるものだ。変に潔癖を気取るより、清濁問わず飲み込む器の大きさでなければ、選手はついて来ない。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;唯一の懸念点は、コミュニケーション能力であろう。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;彼は決して、日本語に堪能ではない。その点ではスペインやオランダの監督たちとも違いはないが、問題なのは、彼が非常に寡黙な性格であるという事だ。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;その言葉を聞いた者はほとんどおらず、座右の銘は「無言実行」であるという。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;ﾀﾞｰｸホースとしてこれ以上ない存在だと思うが、現時点では日本サッカー協会からの正式なオファーは確認できない。&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 12px; line-height: 18px; text-align: left;&quot;&gt;ウンコの今後の去就に注目したい。&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/5597094846407203637/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/5597094846407203637' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/5597094846407203637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/5597094846407203637'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/02/mixi_25.html' title='mixi再録：日本代表監督選考を憂う'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-5982026248913228462</id><published>2012-02-25T02:29:00.002+09:00</published><updated>2012-02-25T02:31:18.368+09:00</updated><title type='text'>mixi再録：アクアクララ</title><content type='html'>&lt;br /&gt;
mixiで書いてた過去の日記の再録です。&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
アクアクララのＣＭの谷原さんは気の毒である。&lt;br /&gt;
あんなにこぼして飲むのは、ディレクターの指示に違いないのである。&lt;br /&gt;
ＣＭ業界の常で、ディレクターはどこかでセクシーさを表現したかったのかもしれない。&lt;br /&gt;
けれど、ただただ水がもったいない。そんなＣＭに仕上がってしまった。&lt;br /&gt;
谷原さんはきっと、もっとうまそうに飲みたかったのだ。&lt;br /&gt;
長年契約してくれている谷原さんのことだ。水を、それも有料でわざわざてめえの家まで運んでくれるという高級な水を、みすみすこぼしながら飲むなどしたくなかったに違いない。&lt;br /&gt;
大地というフィルターが時間をかけてろ過した、宝石のようなミネラルウォーター、アクアクララ…&lt;br /&gt;
この大地からの贈り物が豊かにたゆたうグラスとの接吻を、邂逅を、いつも自宅で飲む時と同じように……そう、乙女の唇を吸うように、大事にしたかったのだ、谷原さんは。&lt;br /&gt;
自宅に帰った谷原さんは、アクアクララのサーバーを前に、アフリカの子供たちを思ったかもしれない。&lt;br /&gt;
俺の口角からこぼれた水が、今日の撮影で床に出来た水溜りが、いったい何人の命を救ったことだろう…&lt;br /&gt;
そう言って、自分を責めたかもしれない。&lt;br /&gt;
しかし、谷原よ、自分を責めてはいけない。&lt;br /&gt;
君の口角からこぼれた水など、誰も飲みたくはないのだ。汚らしい。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/5982026248913228462/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/5982026248913228462' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/5982026248913228462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/5982026248913228462'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/02/mixi.html' title='mixi再録：アクアクララ'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-1647079286603243283</id><published>2012-02-21T16:29:00.001+09:00</published><updated>2012-02-21T16:29:36.546+09:00</updated><title type='text'>絵本の紹介：おんがくかいのよる</title><content type='html'>&lt;pre&gt;
子供に毎晩絵本の読み聞かせをしているけど、これはいい本。
声に出して読んだ時、丁度良いように作られている文章、
マチエールの感じられる絵、わくわくする雰囲気と、大人も読んでいて楽しめるようになっています。

ざっくりとしたストーリーとしては、主人公である5匹のねずみが、
偶然聴いたカエルの音楽会に触発されて、自分たちでも音楽会を主催するというもの。

どことなくですが、マイルスデイビスの
「緑色の肌で赤い息を吐いてようが、オレは使うぜ。オレが買ってるのは肌の色じゃない、演奏の腕なんだ」
という言葉と、その時代を思い出しました。

説教臭くなく、気持ちよく読み終えられます。
一応、3歳～5歳くらい向けらしいですが、2歳半くらいのうちの子でも十分楽しめているようです。
同じ年代のお子さんを持つ方には特におすすめしたいですね。

&lt;/pre&gt;
&lt;iframe src=&quot;http://rcm-jp.amazon.co.jp/e/cm?t=sakusabe-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4593504937&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr&quot; style=&quot;width:120px;height:240px;&quot; scrolling=&quot;no&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/1647079286603243283/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/1647079286603243283' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/1647079286603243283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/1647079286603243283'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/02/blog-post_21.html' title='絵本の紹介：おんがくかいのよる'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-3595469442817082436</id><published>2012-02-14T14:49:00.000+09:00</published><updated>2012-02-14T14:50:53.963+09:00</updated><title type='text'>藤子F不二雄 異色短編集が面白い</title><content type='html'>&lt;p&gt;
藤子F不二雄の異色短編集を読んだ。&lt;br /&gt;
すごく面白くて、久しぶりに時間を忘れて漫画に没入してしまった。&lt;br /&gt;
&lt;br /&gt;
特に面白いと思ったのは、まさに今現在を未来として予想したものがあること。&lt;br /&gt;
例えば、「定年退食」という話では、食事は配給制で、定年すると配給はおろか、医療保障も受けられなくなる、というお話。&lt;br /&gt;
これは少子化がもたらす未来を予想したものだろうが、藤子F不二雄の予想と現在とが実に対照的なのだ。&lt;br /&gt;
&lt;br /&gt;
このSFの中では、老人たちは若者に駆逐されて、居場所を失う、という状況になっている。&lt;br /&gt;
なぜなら、この未来では老人を養うのに必要なコストを若者1人につき3人弱分を負担しなければならないため、結果的に養える人数が決まってしまうからだ。&lt;br /&gt;
その人数を越えた者については、国は責任を持たない。首相は「国家存続のため、冷徹な判断が必要である」と言い、苦渋の決断ながら、そうせざるをえない状況へ国民の理解を求めている。&lt;br /&gt;
&lt;br /&gt;
対する、現実はどうだろうか。&lt;br /&gt;
現在では少子化のため、若者一人につき老人1.27人分を負担している計算になるらしい。前提となる状況は、「定年退食」に限りなく近づきつつある。&lt;br /&gt;
しかし、このSFの中とは逆に、現実では政治・経済共に老人が幅を利かせており、若者の意見はほとんど国政に反映されていない。&lt;br /&gt;
その上「国家存続のため、冷徹な判断」ができるような政治家も、政党も見当たらない。&lt;br /&gt;
&lt;br /&gt;
この作品に限ったことではないが、藤子F不二雄は、無意識のうちに「国家権力は冷血だが、未来のために概ね正しい判断をする」という定義をしていることがわかる。&lt;br /&gt;
しかし現実には、未来のことを考えて判断できるだけの能力を、もはや国家権力自身が失ってしまっている。&lt;br /&gt;
「正しい判断ができない」・・・これこそが、現代日本にとっての悲喜劇である。そして、この「国家権力」の違いこそが、SFと現実の差となっているのだ。&lt;br /&gt;
&lt;br /&gt;
それ以外にも、「劇画オバQ」「箱舟はいっぱい」など、ラディカルな作品が目白押しで、退屈しない。&lt;br /&gt;
未読のSFファンにはぜひともおすすめしたい。&lt;br /&gt;
&lt;/p&gt;
&lt;div style=&quot;float:left;margin-right:10px&quot;&gt;
&lt;iframe src=&quot;http://rcm-jp.amazon.co.jp/e/cm?t=sakusabe-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4091971717&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr&quot; style=&quot;width:120px;height:240px;&quot; scrolling=&quot;no&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div style=&quot;float:left;margin-right:10px&quot;&gt;
&lt;iframe src=&quot;http://rcm-jp.amazon.co.jp/e/cm?t=sakusabe-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4091971725&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr&quot; style=&quot;width:120px;height:240px;&quot; scrolling=&quot;no&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div style=&quot;float:left&quot;&gt;
&lt;iframe src=&quot;http://rcm-jp.amazon.co.jp/e/cm?t=sakusabe-22&amp;o=9&amp;p=8&amp;l=as1&amp;asins=4091971733&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr&quot; style=&quot;width:120px;height:240px;&quot; scrolling=&quot;no&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p style=&quot;clear:both&quot; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/3595469442817082436/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/3595469442817082436' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/3595469442817082436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/3595469442817082436'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/02/f.html' title='藤子F不二雄 異色短編集が面白い'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-3798549030413890406</id><published>2012-02-13T15:03:00.001+09:00</published><updated>2012-02-13T15:03:52.962+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP tips"/><title type='text'>PHP ファイルの生成日時と現在の日付を比較する</title><content type='html'>&lt;pre&gt;こんな感じで。

&lt;span style=&quot;color: #6aa84f;&quot;&gt;if ( file_exists( $filename )) {//ファイルが存在する場合、更新日時を確認する
 $dt1_1 = filemtime($filename);
 $dt1 = date(&quot;Y/m/d H:i&quot;,$dt1_1);
 $dt2 =date(&quot;Y-m-d H:i&quot;);
 $d1=strtotime($dt1);
 $d2=strtotime($dt2);
 $diff = $d2 - $d1;//現在からファイル作成時の日時を引く
 $diffDay = $diff / 86400;//1日は86400秒
 if(intval($diffDay)&amp;gt;0){//前回更新時から1日以上経過している場合のみ&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;pre&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;/*処理を書く*/&lt;/span&gt;&lt;/pre&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;
 }else{//前回更新時から1日未満の場合
&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;/*処理を書く*/
&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt; }
}&lt;/span&gt;
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/3798549030413890406/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/3798549030413890406' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/3798549030413890406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/3798549030413890406'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/02/php.html' title='PHP ファイルの生成日時と現在の日付を比較する'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-5547009060688564354</id><published>2012-02-10T19:22:00.003+09:00</published><updated>2012-02-13T10:42:38.161+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><title type='text'>要素を手軽にソートできる「jSort - jQury sorting plugin」</title><content type='html'>&lt;pre&gt;
覚書。
めっちゃラクチンやなー！

&lt;a href=&quot;http://www.skuare.net/2011/08/jsort_-_jqury_sorting_plugin.html&quot;&gt;http://www.skuare.net/2011/08/jsort_-_jqury_sorting_plugin.html&lt;/a&gt;
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/5547009060688564354/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/5547009060688564354' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/5547009060688564354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/5547009060688564354'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/02/jsort-jqury-sorting-plugin.html' title='要素を手軽にソートできる「jSort - jQury sorting plugin」'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-7825459406448731126</id><published>2012-02-09T18:56:00.000+09:00</published><updated>2012-02-09T18:56:07.352+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><title type='text'>javascript jQuery 右クリックさせないようにする方法</title><content type='html'>覚書。びっくりするくらい簡単や。

&lt;pre&gt;
$(document).ready(function(){
  $(document).bind(&quot;contextmenu&quot;,function(e){
    return false;
  });
});
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/7825459406448731126/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/7825459406448731126' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/7825459406448731126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/7825459406448731126'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/02/javascript-jquery.html' title='javascript jQuery 右クリックさせないようにする方法'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-6010954159567316736</id><published>2012-01-30T16:21:00.001+09:00</published><updated>2012-01-30T16:21:59.873+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP tips"/><title type='text'>PHPのバージョンごとの細かな変更点が載っているページ</title><content type='html'>テスト環境で動作しているものを本番環境に移す時、本来であればテスト環境は本番環境と全く同じものを用意するべきなのですが、諸所の事情で双方のPHPやMySQLのバージョンが微妙に異なる・・・ということは、そんなに珍しいことではないと思います。（そうでもないか？？）&lt;br /&gt;
&lt;br /&gt;
ざっくりしたバージョンの違いはだいたい理解しているのですが、5.3.x同士の差なんかになってくると、さすがに細かすぎて違いがわかりません。&lt;br /&gt;
で、探してみたところ、以下のページに詳細が載っていました。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://php.net/ChangeLog-5.php&quot;&gt;http://php.net/ChangeLog-5.php&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
不自然ですがGoogle先生が日本語に訳してくれたものはこちら&lt;br /&gt;
&lt;a href=&quot;http://translate.google.co.jp/translate?hl=ja&amp;amp;langpair=en%7Cja&amp;amp;u=http://php.net/ChangeLog-5.php&quot;&gt;http://translate.google.co.jp/translate?hl=ja&amp;amp;langpair=en%7Cja&amp;amp;u=http://php.net/ChangeLog-5.php&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
まあ、よほどのことがない限り、こんな小さな差異が動作の違いになることはないと思いますが・・・</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/6010954159567316736/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/6010954159567316736' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/6010954159567316736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/6010954159567316736'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/01/php.html' title='PHPのバージョンごとの細かな変更点が載っているページ'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-8826850698261222638</id><published>2012-01-26T16:33:00.003+09:00</published><updated>2012-01-30T16:22:40.614+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS tips"/><title type='text'>【ブラウザの印刷機能を使う】　CSSで印刷範囲を指定する</title><content type='html'>今までのホームページでもそうですが、ウェブアプリで印刷機能を使う機会があったので覚書。&lt;br /&gt;
&lt;br /&gt;
印刷範囲を指定すると書きましたが、&lt;b&gt;「印刷時に表示しない個所を指定する」&lt;/b&gt;といったほうが正しいです。&lt;br /&gt;
&lt;br /&gt;
以下がやり方です。&lt;br /&gt;
&lt;br /&gt;
印刷時だけ読み込むCSSファイルを作成します。今回は「print.css」とします。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;/*********** print.css ************/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;.off&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;display:none;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
これを、HTML側で以下のように呼び出します。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;print.css&quot; media=&quot;print&quot; /＞&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
そして、印刷時のみ表示したくない箇所の親要素に、class=&quot;off&quot;を指定します。&lt;/div&gt;
&lt;div&gt;
こんな感じ。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜div class=&quot;leftcolumn off&quot;＞&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜a href=&quot;&quot;＞メニュー1＜/a＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜a href=&quot;&quot;＞メニュー2＜/a＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜a href=&quot;&quot;＞メニュー3＜/a＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜a href=&quot;&quot;＞メニュー4＜/a＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜/div＞&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜div class=&quot;contents&quot;＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;ここだけ印刷します&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜/div＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜div class=&quot;footer off&quot;＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;copyright *** allright reserved.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;＜/div＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
もちろん、要素のclass名ごとにdisplay:noneを指定するというのもアリと思います。&lt;/div&gt;
&lt;div&gt;
こんな感じで・・・&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;.leftcolumn,.footer&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;display:none&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
カジュアルなのは上の方法かな、と思います。&lt;/div&gt;
&lt;div&gt;
ページ数が多い場合なんかは、下の方法の方がいいと思います。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
よろしくどうぞ。&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/8826850698261222638/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/8826850698261222638' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/8826850698261222638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/8826850698261222638'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/01/css.html' title='【ブラウザの印刷機能を使う】　CSSで印刷範囲を指定する'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-4878208535859154005</id><published>2012-01-19T17:46:00.004+09:00</published><updated>2015-06-05T11:44:46.327+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript tips"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><title type='text'>PHPからjavascriptに多次元配列（二次元配列）を渡す</title><content type='html'>&lt;div&gt; 下手にコピペでやろうとしてハマってしまって苦労したので覚書。&lt;/div&gt;
&lt;div&gt; 結局いろんなところのコピペをやめて自分で書いたら一発で出来た。&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt; 別にむずかしい話はありませんでした。&lt;/div&gt;
&lt;div&gt; 要するに、PHPの配列を&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt; [[あ、い、う、え、お]、[か、き、く、け、こ]、[さ、し、す、せ、そ]]&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt; みたいなかたちのテキストに出力できれば、あとはそれをjs側でevalするだけ。&lt;br /&gt;
 &lt;br /&gt;
 あと$.ajax{}を使う都合上、jQuery必須です。&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt; ----------------------------hogehoge.php------------------------&lt;/div&gt;
&lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;＜？PHP&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;
 &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #6aa84f;&quot;&gt;$sql=&quot;SELECT * FROM tablename WHERE hoge = &#39;hogehoge&#39;&quot;;//必要に応じて書き換えて下さい&lt;/span&gt;&lt;br /&gt;
&lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;
 &lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;$rst=mysql_query($sql);//MySQLにクエリを送信&lt;/span&gt;&lt;br /&gt;
 &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;$num=intval(mysql_num_fields($rst))-1;//フィールド数(x)を取得&lt;/span&gt;&lt;/div&gt;
 &lt;div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;$y=0;&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;$arrays =&quot;[&quot;;&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;while( $row =mysql_fetch_array($rst)){//一行ずつ読み込み&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$x=0;&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$arrays .= &quot;[&quot;;&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;for($x=0;$x&amp;lt;=$num;$x++){//フィールド数分、カンマ区切りで追加&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$arrays .= &quot;&#39;&quot; . $row[$x] . &quot;&#39;,&quot;;&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$arrays = rtrim($arrays, &quot;,&quot;);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//最後のカンマが余るので削除&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$arrays .=&quot;],&quot;;//次の行に移るため、]を閉じる&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$y++;&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;$arrays = rtrim($arrays, &quot;,&quot;);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//最後のカンマが余るので削除&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;$arrays .=&quot;]&quot;;//ここまででPHP側の基本的な処理は終了&lt;/span&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;
  &lt;/span&gt;&lt;/div&gt;
 &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;print $arrays;&lt;/span&gt;&lt;/div&gt;
 &lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;
  &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;？＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; ----------------------------index.html----------------------------&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;＜すくりぷと＞&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;$.ajax({&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;type:&quot;post&quot;,&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;url:&quot;hogehoge.php&quot;,&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;async:false,&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cache:false,&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dataType:&quot;text&quot;,&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;success: function(data){&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2 = eval(&quot;(&quot; + data + &quot;)&quot; );&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;console.log(data2);&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;});&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;








&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;$.ajax({&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;type:&quot;post&quot;,&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;url:&quot;hogehoge.php&quot;,//作成したPHPファイルのURL&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;async:false,&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;cache:false,&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;dataType:&quot;text&quot;,&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;  &lt;/span&gt;success: function(data){&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;  &lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt; &lt;/span&gt;var array_data = eval(&quot;(&quot; + data + &quot;)&quot;);//evalをかけてjs側で配列に格納&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;  &lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt; &lt;/span&gt;console.log(array_data);&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;  &lt;/span&gt;};&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;








&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt; &lt;/span&gt;});&lt;/div&gt;
&lt;div&gt;

&lt;/div&gt;
&lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;＜/すくりぷと＞&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
 &lt;br /&gt;
 &lt;b&gt;データの取り出し方：&lt;/b&gt;&lt;br /&gt;
 &lt;br /&gt;
 保存データが以下のものだとすると、&lt;br /&gt;
 &lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;[[あ、い、う、え、お]、[か、き、く、け、こ]、[さ、し、す、せ、そ]]&lt;/span&gt; &lt;br /&gt;
 &lt;br /&gt;
 こんな感じの内容になってるはずです。&lt;br /&gt;
 &lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[0][0] =&quot;あ&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[0][1] =&quot;い&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[0][2] =&quot;う&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[0][3] =&quot;え&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[0][4] =&quot;お&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;
 &lt;/span&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[1][0] =&quot;か&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[1][1] =&quot;き&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[1][2] =&quot;く&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[1][3] =&quot;け&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[1][4] =&quot;こ&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;
 &lt;/span&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[2][0]=&quot;さ&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[2][1]=&quot;し&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[2][2]=&quot;す&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[2][3]=&quot;せ&quot;&lt;/span&gt;&lt;br /&gt;
 &lt;span style=&quot;color: #6aa84f;&quot;&gt;data2[2][4]=&quot;そ&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
 なので、&lt;/div&gt;
&lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;&lt;br /&gt;
 &lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;span style=&quot;color: #6aa84f;&quot;&gt;alert(data2[0][0]);//「あ」がalertで出る&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt; みたいな書き方でOK。&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt; ここでは書いてませんが、ajaxのdata属性でSQLの構築に必要な情報をPHP側のPOSTで取得、addslashes()やhtmlspecialchars()等で適当にSQLインジェクション対策してSQL文のテーブル名や項目名にしてやる、という感じが実用的と思います。&lt;/div&gt;
&lt;div&gt; よろしくどうぞ。&lt;br /&gt;
 &lt;br /&gt;
 &lt;span style=&quot;color: #3d85c6;&quot;&gt;※実際に動かしたプログラムを元に記載してますが、間違いがあればご連絡頂けると幸いです。&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/4878208535859154005/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/4878208535859154005' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/4878208535859154005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/4878208535859154005'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2012/01/phpjavascript.html' title='PHPからjavascriptに多次元配列（二次元配列）を渡す'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-8269399174896179838</id><published>2011-10-14T20:51:00.000+09:00</published><updated>2011-10-14T20:51:46.298+09:00</updated><title type='text'>ウェブサイトって「表紙」ないよね</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: ff-meta-serif-web-pro-1, ff-meta-serif-web-pro-2, Cambria, Georgia, Times, serif; font-size: 16px; line-height: 26px; word-spacing: 2px;&quot;&gt;ウェブサイトには雑誌でいうところの「表紙」って概念がない。&lt;br /&gt;&lt;br /&gt;なんで？トップページあるじゃん？と思った人は、トップページのレイアウトをよく見て欲しい。&lt;br /&gt;あれは「表紙」じゃなくて「目次」なんですよ。&lt;br /&gt;サイト製作のセオリーでは、サイト内で見せたいページへのリンクを出来る限りトップページの中に押し込む事になってる・・・と思います。リンクというのは、本で言えば「特集・・・16P」みたいな事です。バナーも同じですね。&lt;br /&gt;そして、ウェブサイトのトップページのファイル名は「index.html」であることが多いけど、まさしくインデックス=索引、つまり「目次」なんです。&lt;br /&gt;確かに雑誌の表紙にも特集の大見出しや、各記事のタイトルくらいは載ってる。けれど、雑誌の表紙が表紙たる所以、機能のメインは「誘目性」です。コンビニや本屋の棚の中でどれだけ人に手に取ってもらえるか・・・そういうシーンを前提に作られているからこそ必要とされるものが、「表紙」なんです。&lt;br /&gt;もちろん、ウェブサイトでも誘目性という概念が重要であることに変わりはありません。しかしそれは、あくまで「うちのページのここを目立たせたい」という内部の話であって、「うちのページ自体を目立たせたい」という話ではありません。&lt;br /&gt;&lt;br /&gt;では、ウェブサイトにとって「本当の表紙」は、どこにあるのか？&lt;br /&gt;「沢山の情報の山から、ひとつの情報を見つける時、一番最初に目にする部分」・・・Googleの検索結果が一番それに近いんじゃないか、と思います。&lt;br /&gt;となると、Googleの検索結果は、全部の本が規則正しく背表紙を向けている本棚、ということになりますね。&lt;br /&gt;&lt;br /&gt;ここからわかることは、検索結果の画面というのは、まだまだ改善の余地がありそうだ、ということです。&lt;br /&gt;だってあなた、どこまでも続く、きれいに背表紙がズラーッと並んだ本棚から、欲しい本を探したいと思いますか?&lt;br /&gt;それが面倒だから「先頭から３つ目くらいまでしか見ない」って事になるのでは？&lt;br /&gt;背表紙が並んだ状態というのは、構造としては美しいです。けれど、売れている本屋は大抵、平積みをしたり、POPをつけたり、店員の個人的なおすすめを本棚としてまとめてみたり、あえて「構造としての美しさを崩して、人間の感性を刺激するかたちに再構成している」ところがほとんどです。&lt;br /&gt;ゆくゆくは、検索結果の画面もそういう風に進化するんじゃないかと考えています。&lt;br /&gt;というか、Googleの検索結果画面だけカスタマイズして作れるAPIみたいなものがあれば（あるのかな？）、すぐにいろんな人が反応して沢山バリエーションを作りそうだよね。&lt;br /&gt;&lt;br /&gt;本という媒体自体、人々から長く愛された実績があるので、人の興味を引くためのノウハウが沢山あります。&lt;br /&gt;ウェブの世界を考えるときも、まだまだメタファーとして参考になる部分が多いのかな、と思いました。&lt;br /&gt;&lt;br /&gt;屁民　@1003000&lt;br /&gt;屁民新報＋（履歴等）　&lt;a href=&quot;http://sakusabe.blogspot.com/&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;http://sakusabe.blogspot.com/&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/8269399174896179838/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/8269399174896179838' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/8269399174896179838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/8269399174896179838'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2011/10/blog-post.html' title='ウェブサイトって「表紙」ないよね'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-1419333324395503120</id><published>2011-09-18T03:08:00.001+09:00</published><updated>2011-09-18T03:10:59.050+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="屁民新報 履歴"/><title type='text'>忘れてくれよ！インターネット</title><content type='html'>インターネットって基本的には情報を蓄積する方向で作られてますよね。&lt;br /&gt;
それはそれでいいんだけど、場合によってはネットワークが情報を忘れる機能というのも必要なんじゃないか、と思う。&lt;br /&gt;
例えば、僕は中学生くらいの頃、VBで作ったアプリをあるフリーソフトのポータルに登録していた。&lt;br /&gt;
この時、サイトにアカウント登録したんだけど、この情報が検索すると未だに出てくる・・・これ、人間で考えたら相当な粘着ですよ。忘れてくれよ。（※IDとパスワードなんて人間の側がとっくに忘れてるのでこちらからは消せない）&lt;br /&gt;
&lt;br /&gt;
こういう、情報がデジタルになったことで、昔じゃ考えられない弊害（？）が出る例、というのは以外に多い。&lt;br /&gt;
いっとき騒がれた、映画や音楽データ関連の諸問題も、テープのダビングであれば必ず発生する「劣化」が起きないことが騒ぎの原因だったし、P2Pでプライバシーに関わる情報が一度流れると削除できなくなる、というのも似たような話だ。&lt;br /&gt;
最近だと、不適切なツイートで炎上してしまった方々もおられましたが、気の毒にも複数のまとめサイトに本名や出身地までしっかり記録されていて、彼らの不名誉な情報は半永久的に消せないと考えていいでしょう。&lt;br /&gt;
&lt;br /&gt;
まあ、デジタルデータの「劣化が起きない特性」は基本的には良いものとして捉えられているし、僕もそこに異論を挟む気はない。&lt;br /&gt;
ただ、一部の情報は意図的に劣化させたり、ログをとらないようにする、みたいな機能も必要だと思う。&lt;br /&gt;
どんな情報でも無差別に永続させていたら、そのうちがんじがらめになってものすごく不便なことになるんじゃなかろうか。&lt;br /&gt;
つまりは、必要に応じてアナログのエミュレートをするべきだろう、ということです。&lt;br /&gt;
&lt;br /&gt;
そういう意味で、最近のツイッターやフェースブックみたいなSNSは割といい仕事してると思う。&lt;br /&gt;
過去のツイートは残ってるけど、ブログのようにY年M月D日のこれ、みたいに、ピンポイントで呼び出せないので、ひたすらスクロールバーを進めるしかない。&lt;br /&gt;
この面倒くささがツイートを過去へさかのぼろうとする力に対する抑止力になってる。&lt;br /&gt;
それでも面倒に打ち勝って過去の一言一句まで見ようとするのは、ファンかストーカーか粘着といった特殊なプロファイルの方々なので、そこはもうしょうがないね、と諦めの一線も引きやすい。&lt;br /&gt;
&lt;br /&gt;
そんなツイッターでも前述のように炎上してしまった方々は、一般公開設定で写真出したり、ミクシィで簡単に本人を特定できるようになっていたりと、どちらかで言えば運用面で失敗している感が否めないので、これらの対策はもはや教育に委ねるしかあるまい。&lt;br /&gt;
&lt;br /&gt;
屁民&lt;br /&gt;
@1003000</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/1419333324395503120/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/1419333324395503120' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/1419333324395503120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/1419333324395503120'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2011/09/vb-id-p2p-sns-ymd-1003000.html' title='忘れてくれよ！インターネット'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3437677634952151373.post-143254473526675604</id><published>2011-09-18T03:06:00.000+09:00</published><updated>2013-03-04T18:32:45.318+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="屁民新報 履歴"/><title type='text'>ウェブデザイン不要論</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: ff-meta-serif-web-pro-1, ff-meta-serif-web-pro-2, Cambria, Georgia, Times, serif; font-size: 16px; line-height: 26px; word-spacing: 2px;&quot;&gt;過去に何度か似たようなことを書きましたが、「ウェブデザイン不要論」です。&lt;br /&gt;
あくまで個人的な意見なのですが、ウェブデザイン、ウェブデザイナーという分野・職業は近い将来消滅すると考えています。大きくは、２つの理由があります。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
１．閲覧者はコンテンツを見てるだけで、「ウェブのデザイン」なんて見ていない&lt;br /&gt;
ウェブサイトというのは不思議なもので、閲覧する側と制作する側とで感覚がズレています。&lt;br /&gt;
例えば、あなたが旅行に行きたいと思い立ち、検索サイトで「熱海　旅館」なんてキーワードを検索したとします。&lt;br /&gt;
この時、探している条件が「一泊10,000円まででオーシャンビューの部屋」だとしたら、あなたは開いたサイトでまずは「一泊の料金」と「オーシャンビュー」というキーワード、それにバルコニーからの写真なんかを探しているはずです。&lt;br /&gt;
つまり、この時ウェブサイトには、まず第一に写真やテキストなどの充実したコンテンツが求められます。&lt;br /&gt;
そして、そこにたどり着くために、検索のしやすさ、ページ内の回遊性、それに整理されたナビゲーション、といったものが求められます。&lt;br /&gt;
一方で、熱海の旅館からウェブサイト制作を受注した制作者は大抵、「旅館の雰囲気の伝わるデザイン」や「高級感の演出」といったあたりに腐心し、そこに一番時間をかけます。そうなる理由の多くは、発注者の意図を最大限汲んでいるためです。&lt;br /&gt;
その結果、FLASHのスプラッシュから始まるような、重厚なウェブサイトが完成します。&lt;br /&gt;
旅館のオーナーは満足するかもしれませんが、このようなプロセスで完成したウェブサイトは、閲覧者に求められるものから離れてしまいがちです。&lt;br /&gt;
それでもなぜ、制作側がこういった問題点を指摘しないのか・・・&lt;br /&gt;
これは邪推ですが、閲覧者が求めている条件は、こんにちではCMSの導入等、広く使われているツール等でほとんど解決可能だからではないでしょうか。&lt;br /&gt;
つまり、ここで必要とされるのは、CMSの設置と設定を行える作業者であり、デザイナーではありません。&lt;br /&gt;
たとえ制作者がそのことをわかっていても、&lt;br /&gt;
「デザインの高級感なんて必要ありませんよ」&lt;br /&gt;
とは、口が裂けても言えないのは、それが自己否定につながりかねない危険な提案だからです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
２．効率化・&lt;/span&gt;省作業化が仕事の自動化を推し進める&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #333333; font-family: ff-meta-serif-web-pro-1, ff-meta-serif-web-pro-2, Cambria, Georgia, Times, serif; font-size: 16px; line-height: 26px; word-spacing: 2px;&quot;&gt;
どの分野でも同じことが言えますが、企業が行う以上、ウェブ制作も当然効率化が図られます。&lt;br /&gt;
ノウハウの共有から始まって、画面内の各部品の共通化とCSSやスクリプトの汎用化、更に流れ作業化を進めていくに従い、個人の能力に依存する度合いは減っていきます。&lt;br /&gt;
結果、機械的な作業が増え、誰でもできるようになってきたら、経営者としては&lt;br /&gt;
「こんなことのためにわざわざ高給で社員を抱えるのはリスキーだな」&lt;br /&gt;
と考えるのが普通でしょう。&lt;br /&gt;
実際に画像を作成するのはロゴまわりと中央のメインイメージ程度で、あとはアルバイトのコーディングでほぼ完成、FLASH（JS）も定型のものを活用、というようになれば、効率は良いですが、デザイナー育成などは行うべくもありません。&lt;br /&gt;
この形態に一番近いのは、工場です。いずれ、本物の工場同様、今は人がやっている作業も、無人化が進むでしょう。そうなると、ますます業界全体で雇用できるウェブデザイナーの数は限られていきます。&lt;br /&gt;
これが製造業でいうところの旋盤工のような職人であれば、高い技術力で機械による代替ができない職業的価値を守ることもできるのでしょうが、最初からアドビ社製品にドップリ浸かっているウェブデザイナーには、そのような居場所はありません。人工的な環境に飼いならされ過ぎているというのも、大きな問題でしょう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
では、ウェブデザイナーはどうなるのか？&lt;br /&gt;
いくつか道はあると思いますが、@designmap_info氏が触れている通り、「UXデザイナー」というかたちになるのが、一番前向きな結論かと思われます。&lt;br /&gt;
&lt;br /&gt;
「ウェブデザイナーは一生続けられる仕事ですか？」を、もう一度、根本から考える&lt;br /&gt;
&lt;a href=&quot;http://www.designmap.info/tobewebdesigner/after_webdesigner/beingwebdesigner/&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;&quot;&gt;http://www.designmap.info/tobewebdesigner/after_webdesigner/beingwebdesigner/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ユーザー体験のデザイン、という分野は、人の振る舞いやインタフェースについての深い知識と造詣が必要とされますので、「アルバイトに代わってもらう」ことは出来ません。iPhoneアプリ開発やウェブアプリケーション開発においては、今後必須の人材となるのではないでしょうか。&lt;br /&gt;
しかし、UXデザインにはそうした座学の知識に加え、実務に必要なものとしてJSやPHPのようなクライアントサイド・サーバサイドのスクリプト言語を最低限ひとつずつは習得しないといけないですし、MySQLに代表されるDBの知識も必要になってきます。&lt;br /&gt;
加えて、アドビ系ツールによる画像作成の頻度はウェブデザイナーに比べかなり下がるでしょうから、作業スキームが大きく変化することになります。失礼ながら、現在現役でウェブデザイナーをしている方全員が簡単に転身できるとは思えません。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まとめると、&lt;br /&gt;
・ウェブのデザインが気になるのは発信する側だけ。かけた時間が報われるほどには、見られていない。&lt;br /&gt;
・求められるデザインのほとんどはテンプレートデザインとCMS導入・設定で解決可能 = 誰でもできる作業にわざわざ専門家を雇う必要性が薄い&lt;br /&gt;
&lt;br /&gt;
といったところでしょうか。&lt;br /&gt;
もちろん、自分もウェブデザインをかじっている人間なので、自戒を込めて。&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sakusabe.blogspot.com/feeds/143254473526675604/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3437677634952151373/143254473526675604' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/143254473526675604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3437677634952151373/posts/default/143254473526675604'/><link rel='alternate' type='text/html' href='http://sakusabe.blogspot.com/2011/09/10000-flash-cms-cms-css-flash.html' title='ウェブデザイン不要論'/><author><name>i</name><uri>http://www.blogger.com/profile/07029534742079312561</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>