2014年12月10日のブックマーク (7件)

  • Javaであまりしないコーディング - 日々常々

    Java Advent Calendar 2014 - Qiita の9日目です。9日ったら9日です。 なんか難しいエントリが多い中ですが、空気を読まずに軽めでいきます。 Javaでは色々なコードの書き方ができるけど、実際あまりやらないよなーって思うコーディングについて、やらない理由を無理矢理書いてみた。 決して「やってはいけないコーディング」と言う意味ではないです。単に「私はあまりしない」程度で、一般的な(?)業務開発でもあまり見ない、くらいの位置付け。理解した上でやる分には全く問題無いですし、そう言うもんだと思って使っても良いとは思います。 複数変数を同時に宣言する int i, j = 2, k; 同じ型の変数(フィールドでもローカル変数でも)は同じ文で宣言できます。 けど、あまり使ってるのは見ません。 同じ型でしか使えないし、フィールドだとJavaDocコメント書き辛いし、初期化式

    Javaであまりしないコーディング - 日々常々
    otchy210
    otchy210 2014/12/10
    switch文、複数行コメントの 2 つは普通に使うだろうと思った。それ以外は、リポジトリの中で見かけたら勝手に直すレベル。普通あんまりしないのにはちゃんとそれなりの訳があるんですよね。
  • Engadget | Technology News & Reviews

    Parrots in captivity seem to enjoy video-chatting with their friends on Messenger

    Engadget | Technology News & Reviews
    otchy210
    otchy210 2014/12/10
    SSD 周りの進歩の早さがすごいなぁ…。1TB がもうちょっとこなれた頃に、MacBook Air 買い換えたい。
  • 「BIND 9」「Unbound」「PowerDNS Recursor」全バージョンなどに大きな脆弱性 

    otchy210
    otchy210 2014/12/10
    どえー、またか。という印象。“DNSの基本仕様における定義の不明確さ” とかもう辛すぎる。そろそろ DNS2 を考えるべき時期なの?
  • [みんなのケータイ]手袋&高感度タッチ操作で一筆書きもスイスイ

    [みんなのケータイ]手袋&高感度タッチ操作で一筆書きもスイスイ
    otchy210
    otchy210 2014/12/10
    ふむ逆に考えると、好感度 OFF (通常) 状態で、雨粒と人の操作を見分けてるアルゴリズムがあるっていう事だよね。興味深い。
  • JavaScriptではエルビス演算子を論理演算子で代用できる - Qiita

    前提 特記しない限り、記事ではエルビス演算子の実装としてPHP 5.3以降を例にします。 記事はエルビス演算子と同等の動作を論理演算子で代用できる事だけを示すものであり、その是非については問いません。 概要 エルビス演算子(Elvis operator,?:)は2つの値を指定し、左の値がtrueと評価されるものであれば左の値を、falseと評価されるものであれば右の値を返すものです。 三項演算子の2項目が省略されたようなもので、比較対象の値がfalse相当の場合のデフォルト値を設定するような用途に使えます。 以下がその例になります。

    JavaScriptではエルビス演算子を論理演算子で代用できる - Qiita
    otchy210
    otchy210 2014/12/10
    エルビス演算子の良いところは、それが「その為」である事が明確なところなんだよなぁ。論理演算子は、論理比較を行う「為」っていうのが第一義で、副作用を利用するこのコードは読みにくくなってしまう。
  • 家庭を支える技術 Advent Calendar 2014 - Adventar

    あなたのご家庭を支えている技術について、共有しましょう! 例題トピック 家庭内のテキストメッセージは LINE? Facebook Message?はたまた Slack?Idobata? 家庭内の TODO 共有には Remember The Milk?GitHub Issues? 予定の管理は Google Calendar? 写真の共有は? 支出・予算などお金の管理は? ご参考 Basecampを家族で使っている人の話。 - Sooey 家庭内IRCのススメ - razokulover publog

    家庭を支える技術 Advent Calendar 2014 - Adventar
    otchy210
    otchy210 2014/12/10
    これは面白そう。
  • APIのエラーハンドリングを見直そう - WebPay Engineering Blog

    ここ数ヶ月にわたって、WebPayはAPIのエラーにまつわる変更を少しずつ行ってきました。 それに付随してドキュメントも拡張しましたが、変更の背景について十分に説明できていない部分がありました。 この記事では、最近のエラーに関連した変更の背景を紹介し、今後どのようにエラーをハンドルすべきか説明します。 記事の内容は執筆時点のものであり、今後同じようにエラーやAPIの変更を行うことがあります。 変更があっても記事の内容はその時点の内容を保持し、ウェブサイトのドキュメントのみ更新します。 必ずウェブサイトのドキュメントを合わせて参照し、手元で動作確認を行ってください。 エラーはなぜ起きるのか WebPayのAPIは、リクエストされた操作ができなかったときにエラーを返すように設計しています。 可能なかぎりエラーにならないような設計、実装を心がけていますが、エラーは絶対に避けられません。 例えば、

    otchy210
    otchy210 2014/12/10
    エラーの種類がいっぱいあるような API を設計する際、単なるエラーコードとメッセージだけじゃ無く、エラーが何由来なのかを明示するとハンドリングがしやすいよ、というお話。よさげ。