2013年5月19日のブックマーク (21件)

  • Chrome Packaged Appsでシリアル通信して遊ぼうぜ | コーヒーサーバは香炉である

    Google I/Oで話題になっていたらしいChrome Packaged Apps、ハードでいろいろやりたい人にとってはなかなか面白いグッズが揃っている。 シリアル通信とか chrome.serial – Google Chrome  USBとか chrome.usb – Google Chrome  Bluetoothとか chrome.bluetooth – Google Chrome 私もこの手の遊びは好きで、リアルFacebookガジェットの開発に参加したり、他にも仕込み中のネタがいろいろあったりするけれど、如何せんクロスプラットフォームめんどくさい。Chromeで一回書けばいろんな環境で動くというのは非常にありがたい。 とても簡単なシリアル通信の例。とりあえずPackaged Appsの作り方は開発者向けのチュートリアルがあるのでそちらに任せるとして…… manifes

    tmatsuu
    tmatsuu 2013/05/19
    まじか。やべえ。ChromeOSでも十分戦えるようになる予感。
  • MySQL-5.5/5.6でのレプリケーション利用者に伝えたい「RESET SLAVE」にまつわる怖い話 - Y-Ken Studio

    MySQL-5.5よりRESET SLAVE;の挙動が変わり、直後にCHANGE MASTER構文を 発行しないと場合によっては問題が発生するとMySQLのドキュメントに記載されていました。 さらに、RESET SLAVE ALL;というクエリもサポートされたようです。 どういう事なのでしょう? 調べてみました。 ドキュメントにさらっと何か書いてある In MySQL 5.6 (unlike the case in MySQL 5.1 and earlier), RESET SLAVE does not change any replication connection parameters such as master host, master port, master user, or master password, which are retained in memory. Thi

    MySQL-5.5/5.6でのレプリケーション利用者に伝えたい「RESET SLAVE」にまつわる怖い話 - Y-Ken Studio
    tmatsuu
    tmatsuu 2013/05/19
    ひぃ。RESET SLAVE注意!虎の巻を読んでさらっと実行するのではなく、MySQL公式ドキュメントを確認すべし。
  • Google Now Swipe Disabler - Google Play の Android アプリ

    tmatsuu
    tmatsuu 2013/05/19
    ホームボタンからスワイプしてGoogle Nowを起動する機能だけを無効にするAndroidアプリ。似たアプリは他にもあるがこれが良さげ。
  • 新著が出ます:ジョー・セルコ『プログラマのためのSQL 第4版』 - ミックのブログ

    皆さん、お久しぶりです。長らくブログの更新が止まっていたのは、少し大きな仕事をしていたためです。ジョー・セルコ『プログラマのためのSQL 第4版』の翻訳。これに集中するため、ブログもやらずTwitterもやらず(こっちはちょっとやってしまった)頑張っておりました。 長かった。 当に長かった。 原著が800ページ以上あるうえ内容も簡単ではないので、もともと楽な仕事とは思っていませんでしたが、いや大変でした。ですが無事今月刊行とあいなりました。すでにAmazonはじめオンラインショップでも予約受付を開始しています。あらかじめ言っておきますが「表紙のおっさん誰?」という質問は私にはしないように。私も答えられないので(笑)。 さて、書の内容を紹介する代わりに、少し長くなりますが訳者前書きを引用します。購入するか判断の参考にしていただければと思います。なお、実行環境としては前書きでも書いています

    tmatsuu
    tmatsuu 2013/05/19
    素晴らしい。ありがとうございます。本当にありがとうございます。第2版持ってるけど第4版も必ず買うぜ!SQL使いは必携
  • ちょっと内緒にしたいスポットインスタンスの話 - プログラマでありたい

    ちょっと内緒にしたいような気がしますが、知っていたら確実に得をするAWS EC2のチップスがスポットインスタンスの活用です。まずスポットインスタンスとは?AWSのインスタンススポットのページを読むと大体解りますが、簡単に説明するとAmazonで余剰のEC2のインスタンスを入札制で大幅に安い値段でを利用する仕組みです。デメリットとしては、スポットインスタンスのインスタンス価格が入札価格を上回った場合、情け容赦なくインスタンスがストップされることです。ということで、Amazonの推奨としては以下のように、通常のインスタンスを補完するような位置づけとなっています。 オプションのタスク 遅延可能なタスク コンピューティング能力を追加することで高速化できるタスク 他の方法ではアクセスできない大量のコンピューティングインスタンスが必要になるタスク しかし、制約があるものの圧倒的に安いです。オンデマンド

    ちょっと内緒にしたいスポットインスタンスの話 - プログラマでありたい
    tmatsuu
    tmatsuu 2013/05/19
    ちょっとしたテスト用途でよく使う。昔はスポットインスタンスだと起動に時間がかかるってことがあったが、最近は比較的起動も早い。たまに通常価格を超えることがあるからきちんとキャップ設定すべし。死ぬで
  • Rebuild: 11: Google I/O 2013 (kenn, mootoh)

    Kenn Ejima さん, Motohiro Takayama さんをゲストに迎えて、Google I/O, Google Glass, Google Play Game Services などについて話しました。 Show Notes Google I/O The best of Google I/O 2013 keynote Google Reveals How to Hack Google Glass Device Google on Glass Privacy Hangouts for iOS Microsoft adds built-in Google Talk to Outlook Hangouts do not support XMPP Gmail Actions in the Inbox Android Studio gengo - Translation Service

    Rebuild: 11: Google I/O 2013 (kenn, mootoh)
    tmatsuu
    tmatsuu 2013/05/19
    聴いた。Google GlassはPebbleなどのスマート腕時計の延長って考えれば良さそう。確かに日本で声だすのは憚られるが、指示はスマートフォンでGlassには通知のみもアリだな #bulknews
  • GIFアニメ生成にImageMagickはオワコン、情強は高速なGraphicsMagickを使う - 海峡

    大した話ではないけれど、GIFアニメをコマンドラインから作るならGraphicsMagickが便利なので共有します。 MP4の動画ファイルからGIFアニメを作ろうとすると、まずffmpegで動画を画像に分割してそれからimagemagickでGIFに結合するという方法があります。 % ffmpeg -i hoge.mp4 -r 2 %04d.png % convert *.png hoge.gif複数枚の画像をimagemagickでGIFに結合するのが実は結構時間がかかるため煩わしいことが多いです。場合によっては、数十秒かかったりする。 ImageMagickのfork版であるGraphicsMagickを使うと高速にGIFアニメを生成することができます。 GraphicsMagickのほうが3~4倍速い GraphicsMagickを使えばImageMagickよりも3~4倍高速にGI

    GIFアニメ生成にImageMagickはオワコン、情強は高速なGraphicsMagickを使う - 海峡
    tmatsuu
    tmatsuu 2013/05/19
    昔、php-imagickがあるタイミングからGraphicsMagickのサポートをやめたので放置してたが、気づけばphp-gmagickってのができてた。perlもGraphics::Magickがあったのね。
  • Designing a Better Tomorrow -- Danish Design Competition

    We've detected unusual activity from your computer network To continue, please click the box below to let us know you're not a robot. Why did this happen? Please make sure your browser supports JavaScript and cookies and that you are not blocking them from loading. For more information you can review our Terms of Service and Cookie Policy. Need Help? For inquiries related to this message please co

    Designing a Better Tomorrow -- Danish Design Competition
    tmatsuu
    tmatsuu 2013/05/19
    TumblrがYahooに買収されたらエロ系Tumblrは締め出されてしまう可能性。Yahoo以外に買収されてもアウトだろうな。
  • 補足編:機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記

    「機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記」の補足編です。 結局、よくわからないんだけど。 よくわからない場合は、とにかく全てのレスポンスに X-Content-Type-Options: nosniff をつけましょう。 機密情報を含むJSONにX-Content-Type-Options:nosniffをつける理由はわかったけど、「あらゆる」コンテンツにつける理由はなぜ? 機密情報を含まなくても、<script>のような文字列を含むコンテンツをIEで直接開いた場合にはXSSにつながる可能性もあります。どのようなコンテンツにX-Content-Type-Options:nosniffが必要かを考えるくらいであれば、全てのコンテンツに付与したほうが間違いがなくていいでしょう、ということです。 IEのためだけの問

    補足編:機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記
    tmatsuu
    tmatsuu 2013/05/19
    デフォルトでnosniffつけましょう。Amon2はデフォルトで入ってる。Railsはv4.0.0beta1でデフォルト入ってる。他のフレームワークも標準で入れてるのあるかな?リバースプロキシも気をつけましょう
  • ゆーすけべー日記

    ムフフなビデオも網羅的に扱うDVDや動画の提供サービス「DMM」のWeb APIがいつの間にか公開していたらしく、なにぶんノーマークだったもので昨日の夜知ってビックリした。というかDMMは一生API出さないだろうなんて決め込んでいたのが良くなかったですね。 ってことでとあるAV女優の商品一覧を出力するようなスクリプトを書いてみました。API固有の「癖」でいくつか実装する際の注意すべきポイントがあるのでそれをまず紹介します。Perlコードですが参考になるかもです。 リクエストパラメータにはタイムスタンプがいる リクエストのパラメータにはタイムスタンプが必須です。形式は 2013-05-14 08:03:16 というもの。僕はDateTime派なので、以下のコードで現在のタイムスタンプの文字列をつくっています(*ある方から指摘を受けてコードを修正させていただきました!)。 use DateTi

    ゆーすけべー日記
    tmatsuu
    tmatsuu 2013/05/19
    XMLinに直接$res->contentを食わせればいいですよ。自動でdecodeしてくれるはず
  • 持ち歩けるホワイトボード「NUboard」とコラボした、「SHOT NOTE NUboard」発売 | 2012年ニュースアーカイブ | ファイルとテプラのキングジム

    「ショットノート」と持ち歩けるホワイトボード「NUboard」がコラボレーション! 「SHOT NOTE NUboard」発売 ~スマートフォンで簡単にデジタル化できるノートタイプのホワイトボードが登場~ 株式会社キングジム(社:東京都千代田区)は、手書きのメモをスマートフォンで手軽にデジタル化できるノート「ショットノート」と、欧文印刷株式会社(社:東京都文京区)の販売するノートタイプのホワイトボード「NUboard(ヌーボード)」※1がコラボレーションした「SHOT NOTE NUboard」を、2012年12月19日(水)より数量限定で発売いたします。 ショットノートは2011年2月に発売以来、スマートフォンと連携して“手書きメモをすっきりデジタル化”できるノートとして好評を得ています。2012年9月には累計販売冊数が200万冊を突破いたしました。 一方、欧文印刷が展開するノートタ

    持ち歩けるホワイトボード「NUboard」とコラボした、「SHOT NOTE NUboard」発売 | 2012年ニュースアーカイブ | ファイルとテプラのキングジム
    tmatsuu
    tmatsuu 2013/05/19
    デジタル化が可能なNUboardあったのか。数量限定。今でも手に入るだろうか
  • どこでも持ち歩ける自分専用ホワイトボード「NUboard(ヌーボード)」新書判・A4判・A3判変形を使ってみた

    見た目はメモ帳のようですが、持ち運び可能なホワイトボードとして使えるのが「NUboard(ヌーボード)」です。ホワイトボード部分と透明シート部分があり、アイデア次第でいろいろな使い方ができるとのことなので早速使ってみました。 NUboard(ヌーボード) http://www.obun.jp/original/nuboard/ これがNUboardです。サイズは小さいものから新書判、A4判、A3判変形型の3種類。 これは新書判サイズのもの。PILOTのホワイトボードマーカーが一緒に付いてきます。 裏面に書いてある「使用上のご注意」には、ホワイトボードを使用する際と同じような注意点が書かれています。 薄さはこれくらいで、ペンよりも薄いくらい。 3種類の大きさを比較してみました。上から新書判・A4判・A3判変形型。 厚さはどれも薄いです。 A3判変形型は縁に滑り止めが付いています。 滑り止め付

    どこでも持ち歩ける自分専用ホワイトボード「NUboard(ヌーボード)」新書判・A4判・A3判変形を使ってみた
    tmatsuu
    tmatsuu 2013/05/19
    あーなるほど、そういうことだったのね。勘違いしてた。いいね。打ち合わせのメモもこれでいいかも。
  • いい加減、<script src="http://.. と書くのはやめましょう - DQNEO起業日記

    外部サイトのJSファイルを読み込むときに、こういう書き方するのはやめましょう。 <script src="http://example.com/js/jquery.js"></script> 理由 あなたのサイトが、いつの日かSSLに対応することになったとき、そのscriptタグがバグの原因になります。 ご覧のとおり、HTTPSページの中でHTTP要素を読み込もうとすると、ブラウザによっては安全装置が働いて読み込んでくれないのです。 上の例ではjQueryの読み込みに失敗していますが、エラーメッセージ「Uncaught ReferenceError: jQuery is not defined 」を見てもHTTPS/HTTPのプロトコルが原因だとはすぐ気づかないので、わかりにくいバグになってしまいます。 結論 JSファイル(とかCSSとか画像とか)を読み込むときは、"http:"の部分を省

    tmatsuu
    tmatsuu 2013/05/19
    network-path referenceとしてRFC3986で定義されてるが、file://の時も同様に解釈される、IE7,8の二重ダウンロード、IE6で動作しないといった問題が。jsならlocation.protocolを見て組むのが良いと思う
  • http://whamcitylights.com/

    tmatsuu
    tmatsuu 2013/05/19
    サイリウムの代わりにスマートフォンを使い、全員同期することで光の演出か。
  • perl 5.18.0 is now available! - nntp.perl.org

    It is an error to divide people into the living and the dead: there are people who are dead-alive, and people who are alive-alive. The dead-alive also write, walk, speak, act. But they make no mistakes; only machines make no mistakes, and they produce only dead things. The alive-alive are constantly in error, in search, in questions, in torment. -- Yevgeny Zamyatin We are excited to announce perl

    tmatsuu
    tmatsuu 2013/05/19
    おめでとうございます
  • イラン:男らしく「女装」しよう!

    tmatsuu
    tmatsuu 2013/05/19
    イラン始まってた
  • CSRF Tool

    I facepalm when  I hear about CSRF in popular websites. (I was searching for them in the past but then realized that's a boring waste of time). A while ago our friend Nir published CSRF changing Facebook password and it was the last straw. I can recall at least 5 major CSRF vulnerabilities in Facebook published in last 6 months. This level of web security is inacceptable nonsense for Facebook. Eve

    CSRF Tool
    tmatsuu
    tmatsuu 2013/05/19
    CSRFのテストはGoogle ChromeのネットワークインスペクタからCopy as Curlで叩けばいいよ。なるほど確かに。 / “Egor Homakov: CSRF Tool”
  • O+P Insights: Improving Linux performance by preserving Buffer Cache State

    The file system cache (buffer cache) helps programs to get to their data blocks faster by keeping recently used file blocks in memory. If you copy a large file tree, this has a devestating effect on the cache since all the copied data will also end up in the cache, force other data blocks out of the cache. This is very bad for system performance since of all the other processes on the system that

    tmatsuu
    tmatsuu 2013/05/19
    POSIX_FADV_DONTNEED使えばバッファキャッシュを防げるよ!のCレベルの解説はこちら
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    tmatsuu
    tmatsuu 2013/05/19
    Linux用ページキャッシュ管理用ツール。rsyncがO_DIRECTで開けばいいんじゃね?と思ってググってたらたどり着いた
  • libeatmydata - disable fsync and SAVE!

    libeatmydata is a small LD_PRELOAD library designed to (transparently) disable fsync (and friends, like open(O_SYNC)). This has two side-effects: making software that writes data safely to disk a lot quicker and making this software no longer crash safe. DO NOT use libeatmydata on software where you care about what it stores. It's called libEAT-MY-DATA for a reason. Source I've recently been migra

    tmatsuu
    tmatsuu 2013/05/19
    LD_PRELOADでfsyncを強制無効にするライブラリ。ははーこれは色々と利きそうだが危ない。
  • GitHub - Feh/nocache: minimize caching effects

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - Feh/nocache: minimize caching effects
    tmatsuu
    tmatsuu 2013/05/19
    POSIX_FADV_DONTNEEDを挟み込むことで、rsyncやcpなどを実行する際のページキャッシュを抑制できる。niceコマンドと同じように使える。あーいいね。バックアップ時などはこれを使うべ。