タグ

2014年8月21日のブックマーク (7件)

  • MySQL Connector/J (JDBC ドライバ)の罠まとめ - ~saiya/hatenablog

    MySQL JDBC ドライバ(MySQL Connector/J)、JavaMySQL といえばまずコレだが、これまた地味に罠が多い(そして多くの人が踏んで苦しむ)のでまとめてみた。 (2015/03/19) こちら のコメント欄でご指摘ただいた wait_timeout の件について記事修正いたしました。 Summary 以下、いずれもプログラム設計時に理解しておかないと、開発中は大丈夫そうでも実用した途端に苦しまされれてしかも設計から治す羽目になる要注意な罠である: SELECT 結果は全部メモリに載ってしまう (デフォルト設定で) 大量 SELECT する場合は FetchSize, ResultSetType を要設定 利用時には制約があるので、設計段階から考慮しなければならない (後述) idle 時間の「合計で」コネクションが切られる 前回のクエリ処理から一定時間以上経

    MySQL Connector/J (JDBC ドライバ)の罠まとめ - ~saiya/hatenablog
    kimutansk
    kimutansk 2014/08/21
    いくつかはやらかしたことがあるような・・・ 再度確認しておきますか。
  • ギルドワークスのリモートワークを支える技術 | GuildWorks Blog

    ギルドワークスのリモートワークを支える技術 | GuildWorks Blog
    kimutansk
    kimutansk 2014/08/21
    SlackとSqwiggleがここにも。
  • ストリーム表現とその変換 - ✘╹◡╹✘

    データをストリームとして表現する方法と、ストリームを変換する方法を紹介する。 ストリームはメッセージが流れる川である Pub/Subメッセージングモデルでメッセージを流すためのオブジェクトのことをストリームと呼ぶことにする。ストリームにはメッセージをPublishでき、またメッセージを受け取ったときの処理をSubscribeできる。例えばキーボードからの入力をPublishして、内容をコンソールに出力するような処理をSubscribeできる。 kamo.jsでストリームを表現する ストリームについて説明するために、kamo.jsというストリームを表現するためのライブラリをつくった。kamo.jsは、ストリームを作成するためのkamo.Streamというコンストラクタ関数を提供する。このコンストラクタ関数から作成されたオブジェクトは、publishとsubscribeというメソッド(※プロパ

    ストリーム表現とその変換 - ✘╹◡╹✘
    kimutansk
    kimutansk 2014/08/21
    実際にこういうライブラリを作ってしまうのが説明しやすいですし、理解も深まりますか。
  • #mozaicfm REST を聴いての感想 - ぶろぐ。@はてな

    mozaic.fmでRESTの回が企画されているということを、API Meetup #1 のときに yohei さんから直接聞いていたのですが、ついにそれが公開されたので、喜び勇んで聴きました。 mozaic.fm #7 REST 断片的に感想をツイートしたので、そのまとめです。 RESTの何が重要なのか さすがの t_wada さん。アーキテクチャとしてもそうだし、アプリケーションフレームワークも「適切な制約」を設けることで設計のコストが下がる、という話の流れでした。 “Constraints are liberating”「制約は自由をもたらす」は僕が好きな言葉ですが、これを知ったのはDHHのRubyKaigi 2006の講演からです。(初出はどこか別のところなのかも?) RESTの流行 原理主義者的発言をするなら、「REST API」と謳って世に出たWeb APIはただのJSON/X

    #mozaicfm REST を聴いての感想 - ぶろぐ。@はてな
    kimutansk
    kimutansk 2014/08/21
    RESTという思考の枷をはめることで一定の合意がとれて指針が得られるというのはその通りだと思いますが、さすが。
  • ミントの香りが爽やかな「ハッカ油」の活用方法 キッチンの消臭、虫除けにも - はてなニュース

    ドラッグストアなどで販売されている「ハッカ油」には、暑い季節にぴったりのさまざまな活用方法があります。例えば、お風呂に数滴加えるとすっきりとした湯上がりに。水の入ったスプレーボトルに入れると、アウトドアには欠かせない虫除けスプレーにもなります。1あると頼りになる、ハッカ油の便利な使い方を紹介します。 ■ 火照った体にひんやり……ハッカ油の活用方法 ▽ ハッカの役割|株式会社北見ハッカ通商 ▽ 夏をクールに乗りきる「ハッカ油の15の使い方」 : earth in us. 数滴のハッカ油を水に加えたり布に染み込ませたりすると、主に以下のような使い方ができるそうです。 体のクールダウン リラックス効果 虫除け 口臭・消臭対策 花粉対策 水を入れたスプレーボトルにハッカ油を5適加えると、制汗スプレーとして利用できます。化粧水に1滴混ぜれば、ひんやりとして毛穴を引き締める効果が期待できそうです。暑

    ミントの香りが爽やかな「ハッカ油」の活用方法 キッチンの消臭、虫除けにも - はてなニュース
    kimutansk
    kimutansk 2014/08/21
    薬品避けて色々出来ることを探していたらハッカに辿りつきましたが、こういう用途もありましたか。
  • インフラの継続的デリバリー - naoyaのはてなダイアリー

    事前に断っておくがここでいう「インフラ」はレイヤ的には OS より上の話。 少し前に GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー で、GitHub を介したデプロイを実践しているということを紹介した。普段の開発を Pull Request ベースでやっているので、デプロイもまた Pull Request を契機に実行させると色々捗る、という話。 このプラクティスの対象領域をインフラにまで拡大してみました、というのが今回の話。 DNS レコードを Pull Request を merge した契機に自動で更新 AWS を利用している場合、ドメインの管理も Amazon Route 53 を使うといろいろと都合がいい。 Route 53 での DNS レコードの更新はこれまでブラウザから操作していた。これだと誰がいつ作業したかわからないし履歴もトラックしづらい。また変更

    インフラの継続的デリバリー - naoyaのはてなダイアリー
    kimutansk
    kimutansk 2014/08/21
    何をするのも、何をするにもPullReqベースですか。起点を統一出来るというのはそれはそれでいいですねぇ
  • AngularJSでの非同期処理 - 四畳半の窓辺より

    1/26に開催されたAngularJSハッカソンに参加してきました。 ハッカソンは初めてでしたが、スタッフの方やチームに恵まれエキサイティングな一日でした。中でも新鮮だったのは、Dropbox上に作業エリアを作ると共同作業がはかどることです。今後もお世話になりそうです。 今回はチーム編成の都合上サーバーサイドの担当だったので、目当てのAngular.jsにはほとんど触れませんでした。そのため復習がてら家のTutorial を通していくつか引っかかった点を調査してまとめました。 Controllerで非同期処理を扱う 以下のコードでは、“Change the world!”と表示されることを期待していたのですが、実際は“Hello world!”と表示されます。どうしてでしょうか? index.html <div ng-controller="MainCtrl"> <p>{{title}}

    AngularJSでの非同期処理 - 四畳半の窓辺より
    kimutansk
    kimutansk 2014/08/21
    普通にsetTimeout使うとキューに溜まるだけで実行されないので、実際にはこうやると。