<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Kox Blog</title><link>http://blogs.wankuma.com/kox/</link><description>バグを知り、業務を知らば、システム危うからず</description><managingEditor>kox@wankuma.com</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>kox@wankuma.com</dc:creator><title>アメブロ、芸能人のアカウント情報をまとめた社内文書が流出</title><link>http://blogs.wankuma.com/kox/archive/2010/01/13/184955.aspx</link><pubDate>Wed, 13 Jan 2010 23:10:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2010/01/13/184955.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/184955.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2010/01/13/184955.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/184955.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/184955.aspx</trackback:ping><description>&lt;p&gt;ネタ元：&lt;a href="http://japan.cnet.com/news/sec/story/0,2000056024,20406071,00.htm"&gt;CNET&lt;/a&gt;&lt;/p&gt; &lt;p&gt;今年年始の記事。&lt;/p&gt; &lt;p&gt;いまどき、アカウントとパスワードをExcelで保存していたってwww&lt;/p&gt; &lt;p&gt;そんなずさんな管理しているなんて．．．&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/184955.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>肩の力を抜こう</title><link>http://blogs.wankuma.com/kox/archive/2010/01/08/184757.aspx</link><pubDate>Fri, 08 Jan 2010 00:45:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2010/01/08/184757.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/184757.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2010/01/08/184757.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/184757.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/184757.aspx</trackback:ping><description>&lt;p&gt;あけましておめでとうございます。今年もよろしくお願いします。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;年末のあいさつもしていなかったので・・・&lt;/p&gt; &lt;p&gt;去年一年を振り返ると、とにかくガムシャラに動いていた感がある一年でした。&lt;/p&gt; &lt;p&gt;人脈を広げようと社内外問わずに動いていました。&lt;/p&gt; &lt;p&gt;不況ということもあって結果としては残っていないのが残念です。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;去年の一回目のブログを振り返ってみても&lt;/p&gt; &lt;p&gt;コミュニケーション部分が頑張って広げていったものの、&lt;/p&gt; &lt;p&gt;スピードUPの目標は、達成できていませんでした。&lt;/p&gt; &lt;p&gt;というか、今の今までそんな目標を立てていたことすら忘れていました。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;結果を出そうと、必死になりすぎて&lt;/p&gt; &lt;p&gt;周りが見えていなかった証拠ですね。&lt;/p&gt; &lt;p&gt;今考えると、努力の方向性も多少ずれていたように思います。&lt;/p&gt; &lt;p&gt;もっと広い視野を持たないといけないですね。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;今年の目標は、と言いたいところですが&lt;/p&gt; &lt;p&gt;・・・なんか年始なのに疲れちゃいました。&lt;/p&gt; &lt;p&gt;不況はネガティブな感情ばかり先行しちゃいますね。&lt;/p&gt; &lt;p&gt;モチベーションはほとんど皆無に近いです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;それでも・・・&lt;/p&gt; &lt;p&gt;まだやりたいと思っていることは山ほどあるし、幸い仕事にもありつけています。&lt;/p&gt; &lt;p&gt;なかなかやりたい仕事はできないでいますが、&lt;/p&gt; &lt;p&gt;「正しいことをしたければ偉くなれ」って感じです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;肩肘張らず少しずつ頑張っていこうと思います。&lt;/p&gt; &lt;p&gt;ブログを書ける気持ちがあるということは、きっとまだ頑張れる。&lt;/p&gt; &lt;p&gt;今年もよろしくお願いします。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/184757.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>最近のボトルネック事情</title><link>http://blogs.wankuma.com/kox/archive/2009/12/09/183691.aspx</link><pubDate>Wed, 09 Dec 2009 23:53:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2009/12/09/183691.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/183691.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2009/12/09/183691.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/183691.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/183691.aspx</trackback:ping><description>&lt;p&gt;数年前までは、ボトルネック要因の大半はDB周りだったと思います。&lt;/p&gt; &lt;p&gt;もちろん、クライアントやトラフィック、APサーバーなど要因はほかにもありますし、&lt;/p&gt; &lt;p&gt;複合的なものもありますが、やっぱり多かったのはＤＢ。それもＳＱＬの不備であることが多かったと思います。&lt;/p&gt; &lt;p&gt;ですが、最近ではサイトや本などが多数あり、チューニング情報も充実しノウハウの共有もされています。&lt;/p&gt; &lt;p&gt;またＤＢのオプティマイザも優秀になってきているので、昔よりもボトルネックにならなくなってきています。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;では、最近はどこにボトルネックが多く発生しているかというと・・・&lt;/p&gt; &lt;p&gt;クライアント処理になります。&lt;/p&gt; &lt;p&gt;１．Ａｊａｘの利用によりクライアント側での処理が多くなってきていること。&lt;/p&gt; &lt;p&gt;２．Javascriptのフレームワーク（ライブラリ）の普及、利用により、処理そのものが重くなってきていること。&lt;/p&gt; &lt;p&gt;どちらもJavascriptですね。&lt;/p&gt; &lt;p&gt;Javascriptもチューニング方法はありますが、フレームワークを使用してしまうとなかなか思うようにいかなかったりします。&lt;/p&gt; &lt;p&gt;この辺は勉強不足もありますね。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/183691.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>[MySQL]只今勉強中。雑多メモ。その２</title><link>http://blogs.wankuma.com/kox/archive/2009/11/30/183398.aspx</link><pubDate>Mon, 30 Nov 2009 23:00:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2009/11/30/183398.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/183398.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2009/11/30/183398.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/183398.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/183398.aspx</trackback:ping><description>&lt;p&gt;・SETコマンドはレプリケーションされない。&lt;/p&gt; &lt;p&gt;・ストレージエンジンはテーブルごとに指定可能&lt;/p&gt; &lt;p&gt;・MyISAMはOSのページキャッシュを利用&lt;/p&gt; &lt;p&gt;・チューニング&lt;/p&gt; &lt;p&gt;　実行計画での見るべきポイント：type,key,Extra&lt;/p&gt; &lt;p&gt;　　type=const,ref,eq_ref,range,index,all&lt;/p&gt; &lt;p&gt;　　Extra=Using index,Using where Using temporary, Using filesort&lt;/p&gt; &lt;p&gt;　ヒント句はもちろある。&lt;/p&gt; &lt;p&gt;　count取得は、found_rowsを使う？&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/183398.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>[MySQL]只今勉強中。雑多メモ。その１</title><link>http://blogs.wankuma.com/kox/archive/2009/11/19/183153.aspx</link><pubDate>Thu, 19 Nov 2009 00:36:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2009/11/19/183153.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/183153.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2009/11/19/183153.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/183153.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/183153.aspx</trackback:ping><description>&lt;p&gt;現場ではMySQLを使用していますが、実はあまり使う機会がなかったのです。&lt;/p&gt; &lt;p&gt;やっとMｙSQLデビューです。&lt;/p&gt; &lt;p&gt;ちょっと触っただけでも、かなりOracleとは違うと実感しました。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;現場ではiGoogleなどが使えず（ちょっとしたサイトなら見られる）、技術メモを残しておくことができないため、&lt;/p&gt; &lt;p&gt;このblogを活用するしかないかなぁと思っています。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;・&lt;a title="http://mmeasure.sourceforge.jp/" href="http://mmeasure.sourceforge.jp/"&gt;http://mmeasure.sourceforge.jp/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;・データも大文字と小文字を区別しない？BINARYオプションを使用する。&lt;/p&gt; &lt;p&gt;・AUTO_INCREMENT：プライマリーキーに。TRUNCATEで初期化&lt;/p&gt; &lt;p&gt;・UPDATEする際にUPDATEするテーブルをサブクエリに使えない。一度テンポラリテーブル？に変換する必要がある。&lt;/p&gt; &lt;p&gt;・REPLACEはDELETE/INSERT。よってカウントアップや更新日付項目がある場合は使用不可。&lt;/p&gt; &lt;p&gt;　INSERTのON DUPLICATE KEY UPDATEでいける？（未調査）&lt;/p&gt; &lt;p&gt;・ファイルからの一括更新（LOAD DATA INFILE）での、マージ文無理っぽい。&lt;/p&gt; &lt;p&gt;・よく分からんが、型変換エラーになってほしいのに、defaultデータが挿入されINSERTできでしまう。&lt;/p&gt; &lt;p&gt;　で「SHOW WARNING」で確認する・・・って。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;まだまだ調査が足らず、よく分からないことだらけですが、&lt;/p&gt; &lt;p&gt;今のところMySQL使えねーって印象しかないです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;疲れた・・・本当はメモしたいこと（未調査分含む）がまだまだあるのですが今日はこの辺で。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/183153.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>会社で怒られ、家で息子に怒られる</title><link>http://blogs.wankuma.com/kox/archive/2009/11/07/182799.aspx</link><pubDate>Sat, 07 Nov 2009 01:40:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2009/11/07/182799.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/182799.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2009/11/07/182799.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/182799.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/182799.aspx</trackback:ping><description>&lt;p&gt;以前、&lt;a href="http://blogs.wankuma.com/kox/archive/2009/10/07/181958.aspx"&gt;mixiアプリサンシャイン牧場&lt;/a&gt;の話題を書きましたが、&lt;/p&gt; &lt;p&gt;なんか会社でも家でも、流行ってるんです。&lt;/p&gt; &lt;p&gt;で、「収穫してなーい。早く収穫して。」って怒られてます。&lt;/p&gt; &lt;p&gt;家でも、会社でも。&lt;/p&gt; &lt;p&gt;はい。がんばります。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/182799.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>[java]入力チェック-日付の妥当性のみでは脆弱性あり</title><link>http://blogs.wankuma.com/kox/archive/2009/10/25/182417.aspx</link><pubDate>Sun, 25 Oct 2009 20:04:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2009/10/25/182417.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/182417.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2009/10/25/182417.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/182417.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/182417.aspx</trackback:ping><description>&lt;p&gt;最近、プロジェクトで発生した脆弱性関連の障害の話です。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;入力データのチェックにはvalidatorなどを使うのが定番ですが、&lt;/p&gt; &lt;p&gt;このプロジェクトでは使用していません。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;その場合入力データに対して、&lt;/p&gt; &lt;p&gt;SimpleDateFormatクラスなどを使用して#setLenient(false)、#parse(入力データ)をするかと思います。&lt;/p&gt; &lt;p&gt;ネットでも、このように書かれているものが多いみたいですね。&lt;/p&gt; &lt;p&gt;しかし、#parse()って前方一致なのです。&lt;/p&gt; &lt;p&gt;つまり、&lt;/p&gt; &lt;p&gt;入力文字列が「2009/10/23は給料日」という文字列も通り抜けてしまいます。&lt;/p&gt; &lt;p&gt;この日付の後ろの文字列が、javascriptだったら・・・。&lt;/p&gt; &lt;p&gt;この文字列を日付のみと疑わずエスケープせずに出力してしまったら・・・。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;いくつかの状況が重なってしまうと、脆弱性につながってしまうという事例でした。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/182417.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>mixiアプリサンシャイン牧場</title><link>http://blogs.wankuma.com/kox/archive/2009/10/07/181958.aspx</link><pubDate>Wed, 07 Oct 2009 22:32:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2009/10/07/181958.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/181958.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2009/10/07/181958.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/181958.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/181958.aspx</trackback:ping><description>&lt;p&gt;なんか大人気みたいですね。&lt;/p&gt; &lt;p&gt;そのせいか、ものすごく重すぎ。&lt;/p&gt; &lt;p&gt;今さっきもちょっと遊んでみたのですが、&lt;/p&gt; &lt;p&gt;重すぎて耐えられない。&lt;/p&gt; &lt;p&gt;もうちょっと、どうにかならんもんですかね。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;・・・&lt;/p&gt; &lt;p&gt;気が付いたら、1か月以上更新してませんでした。&lt;/p&gt; &lt;p&gt;この1か月公私ともにいろいろあったんですが、&lt;/p&gt; &lt;p&gt;今スグかける内容ではないですね。&lt;/p&gt; &lt;p&gt;そのうち着色して書くかもしれませんが。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/181958.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>楽天ad4Uが自粛していた</title><link>http://blogs.wankuma.com/kox/archive/2009/08/31/180718.aspx</link><pubDate>Mon, 31 Aug 2009 23:48:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2009/08/31/180718.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/180718.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2009/08/31/180718.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/180718.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/180718.aspx</trackback:ping><description>&lt;p&gt;ネタ元：&lt;a href="http://takagi-hiromitsu.jp/diary/20090823.html#p01"&gt;楽天ad4Uが自粛していた&lt;/a&gt;&lt;/p&gt; &lt;p&gt;高木さんのblogによるとad4Uを自粛したらしい。（Firefoxだけですが・・・）&lt;/p&gt; &lt;p&gt;そうかと思いつつも、楽天にとってad4U自体の利用価値は徐々に減っていくのだろうと思っています。&lt;/p&gt; &lt;p&gt;もっと効率的に情報を集める手段があるのですから。&lt;/p&gt; &lt;p&gt;&lt;a href="http://toolbar.rakuten.co.jp/"&gt;新しい楽天ツールバー&lt;/a&gt;&lt;/p&gt; &lt;p&gt;ツールバーを使用すれば、ブラウザに残っている履歴情報どころか&lt;/p&gt; &lt;p&gt;どんなキーワードで検索して、ページ遷移しているかだって取得できます。&lt;/p&gt; &lt;p&gt;クライアントアプリなので当たり前ですよね。（やろうと思えば何だって・・・）&lt;/p&gt; &lt;p&gt;楽天がこのツールバーをどのように活用するかは分かりませんが、&lt;/p&gt; &lt;p&gt;行動ターゲティングに使わない手はないでしょうから、&lt;/p&gt; &lt;p&gt;どこまで踏み込んだ情報を取得しているのかがポイントになると思われます。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;現状はどうか分かりませんが、おそらく「ツールバー利用者＞infoseekサイト利用者」&lt;/p&gt; &lt;p&gt;となる気がします。&lt;/p&gt; &lt;p&gt;ツールバーには楽天市場の機能も持っているため、&lt;/p&gt; &lt;p&gt;infoseeekユーザー＋楽天市場ユーザーを囲えると思われ、&lt;/p&gt; &lt;p&gt;ツールバーによる利便性を考えると、ユーザー数はどんどん伸びると思います。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;今後のツールバーの動向は注目してもいいかもしれません。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/180718.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>何年ぶりだろう</title><link>http://blogs.wankuma.com/kox/archive/2009/08/17/180228.aspx</link><pubDate>Mon, 17 Aug 2009 23:24:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2009/08/17/180228.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/180228.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2009/08/17/180228.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/180228.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/180228.aspx</trackback:ping><description>&lt;p&gt;まともに夏休みが取れたのは。&lt;/p&gt; &lt;p&gt;普通にお盆で5連休。&lt;/p&gt; &lt;p&gt;よくよく考えたら、社会人になって初めてでした。&lt;/p&gt; &lt;p&gt;遠出もしなかったので、ゆっくり休息もできたかな。&lt;/p&gt; &lt;p&gt;リフレッシュできたので、&lt;/p&gt; &lt;p&gt;仕事がんばるぞー。とりあえず9月の連休まで。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/180228.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>