タグ

2015年5月7日のブックマーク (18件)

  • The Tale of Plack - YAPC::Asia Tokyo 2010

    http://yapcasia.org/2010/talks/63D5EA98-BC8C-11DF-8791-B9FC0F276C45 皆さん、お疲れさまです。ちょっと夏は暑いんで脱いじゃいましたけれど、さっきフェライト会議室の前に居たら、が酒臭くて、僕もついつい飲んでしまいまして。(笑)2しか飲んでいないんで。(笑) 今日は何の話をしようかなと思って、今回ゲストという形で呼んでいただいて、スタッフの皆様、特に牧さん、それから櫛井さんはじめ、あとボランティアの皆さんに、最初に感謝の言葉を言いたいと思います。ありがとうございました。(拍手) ちょっとだけ自己紹介をしますと、今サンフランシスコに住んでいまして、今週の水曜日に帰ってきまして、来週また帰っちゃうんですけれども、もう4年前に引っ越して、ずっと住んでいるんですが、まだビザで働いているんですけれど、今グリーンカードを取ろうとしていて、

    t-wada
    t-wada 2015/05/07
    宮川さんのトークの文字起こし。めちゃくちゃ面白い。あと #rebuildfm ヘビーリスナーになったいまでは脳内フルボイス余裕であった。
  • 数字で振り返るDroidKaigi #droidkaigi - けいまさんですけど

    DroidKaigiが無事に閉幕しました。DroidKaigiに関わりましたすべての皆様に感謝申し上げます。 さて、ここではDroidKaigiを数字で振り返りたいと思います。 なお、ここで触れている数値はDroidKaigiでの実際の数値(または概算)を掲載しておりますが、 感想・考え・思いなどについては、この記事を書いている @pside の個人的なものとなりますことをご理解ください。 118 DroidKaigiの最初のミーティングは2014年の12月28日に行われました。 そこから2015年4月25日までの118日でDroidKaigiをつくっていきました。 23 DroidKaigi実行委員会は総勢23名のメンバーで構成されています(GitHubのDroidKaigiグループによる)。 それぞれが何らかの役割を担い、圧倒的な当事者意識のもと、イベントの成功のために奮闘しました。

    数字で振り返るDroidKaigi #droidkaigi - けいまさんですけど
    t-wada
    t-wada 2015/05/07
    こういったイベント運営の知見は貴重なので、もっとたくさん共有されるといいなと思う
  • クソコードでも公開した方がいいんじゃないかって話 - Konifar's WIP

    昨日のDroidKaigiの@operandoOSさんのセッション Android学ぶを君へ。生き抜くためのナレッジ共有の中で『ひたすらクソコードを書く』という話がありました。 もちろんこの話はほんの一部でしかないんですが、とても印象に残りました。 誰と話したか忘れてしまったんですが、懇親会で 「クソコードでも公開した方がいいんじゃないか」みたいな話が出て、なるほどなぁと思ったのでちょっと思考を整理しておきます。 書けば何がクソコードかわかってくる 何も書かないよりクソコードでもいいからまず書いてみる方がいいと思います。 そもそもクソコードっていうのはよいコードの基準があってこその価値観なんですよね。書かなくても何がよくて何がクソかわかるよって人もいると思うんですけど、自分はやっぱり頭で理解するより書いて理解する方が腹落ちしやすいです。 例えば、GoFのデザインパターンはよくある問題を

    クソコードでも公開した方がいいんじゃないかって話 - Konifar's WIP
    t-wada
    t-wada 2015/05/07
    "すごいできる人ほどそういう成長過渡期の重要性を認識しているので、ただ批判したりするようなことはしません" "公開すると決めた方がよりよいコードを書く意識が高まるので色々勉強しようとします"
  • アジャイルテストのテスト設計の話 - Test Automation

    Incremental test design 昨年度追加されたISTQBのFoundation Level Extension Syllabus Agile TesterのAgile Testing Practicesの項にはテスト設計に関する興味深い記述がある [1]。 Incremental test design: Test cases and charters are gradually built from user stories and other test bases, starting with simple tests and moving toward more complex ones. アジャイルテストのテスト設計の特徴として ユーザーストーリーをテストベースとして用いる事 シンプルなテストケースの追加から始まり、より複雑なものへと変化して行く事 Increme

    アジャイルテストのテスト設計の話 - Test Automation
    t-wada
    t-wada 2015/05/07
    アジャイルプロセスにおけるテスト設計の特徴と不得手とされる点について
  • 人に指示をするときの「状況・しくみ・不都合・指示」のパターン:技術屋のためのドキュメント相談所:オルタナティブ・ブログ

    専門的な情報を、立場の違う人に「分かるように説明する」のは難しいものです。このブログは「技術屋が説明書や提案書を分かりやすく書く」ために役に立つ情報をお届けします。 こんにちは、ドキュメント・コンサルタントの開米です。今日は、「状況・しくみ・不都合・指示」というパターンについて。 たとえば、「人に指示をする」場面を考えてください。 「中毒を防ぐために手をよく洗ってください」 「雨が降るかも知れないので傘を持ってきてください」 などなど、ごく簡単な例を挙げましたが、「指示をする」時に役立つ便利なパターンのひとつに「状況・しくみ・不都合・指示」というものがあります。 あるしくみによって、ある不都合が起きることがあるので、状況を限定した上で、それを防ぐためにこうしなさい、という指針を示すわけですが、実際に「人に指示を出す」時にはこの情報構造の一部が省略されて伝わることが多く、いろいろと問題を引

    人に指示をするときの「状況・しくみ・不都合・指示」のパターン:技術屋のためのドキュメント相談所:オルタナティブ・ブログ
    t-wada
    t-wada 2015/05/07
    理由の省略、専門用語の回避によって発生する「単純化による結論の変質」に注意する
  • 佐藤寿人はなぜゴールを奪えるのか?「思考の天才」が築き上げたデータベース|コラム|サッカー|スポーツナビ

    そのときどきの話題やイベントにフォーカスし、『J論』サイト上で論を交わす時事蹴論。今回はサンフレッチェ広島の名物番記者・中野和也が至ってシンプルなテーマに挑む。「なぜ佐藤寿人は点が取れるのか?」。11年連続二桁得点を記録し、通算200得点も目前の点取り屋。4月29日の横浜F・マリノス戦でも驚きのゴールを刻んだこの男の極意に迫った。 サッカー質とは何か。佐藤寿人というストライカーは、常にそんな大命題を見ている側に突きつけてくる。 ジャーナリストは戦術的な分析をやりたがるものだ。フォーメーションの並びがどうこうだ、マンマークなのかゾーンなのか、ポゼッションかカウンターか、他にもいろいろある。最近はJリーグがトラッキングデータを発表しているので、走行距離やスプリントの回数をもとにした分析記事も見受けられる。筆者自身もパス成功率やパス数、ボール支配率やクロスの成功率などのデータを駆使して原稿

    佐藤寿人はなぜゴールを奪えるのか?「思考の天才」が築き上げたデータベース|コラム|サッカー|スポーツナビ
    t-wada
    t-wada 2015/05/07
    感覚や嗅覚ではなく、データベースとインデックスの人だったのか
  • GitHub - dariubs/GoBooks: List of Golang books

    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 - dariubs/GoBooks: List of Golang books
    t-wada
    t-wada 2015/05/07
    Go 言語に関する書籍まとめ。無料で読めるものもある。
  • AWS 権限管理のベストプラクティスについて考えてみた | はったりエンジニアの備忘録

    AWS は Management Console や API ですべて操作できます(Direct Connect など一部例外もあります)。データセンターの物理的なセキュリティなどは AWS が責任を負うところで、ユーザーはまったく意識する必要はありません。 その代わり、OS やミドルウェアの管理、アプリケーションの設計や実装、適切な権限管理などはユーザーが責任を負うところです。 今回はあまり取り上げられないけど、すごく大事な権限管理についてまとめてみました。自分が仕事で関わっているプロダクトで権限管理を見直すときに調べたことをベースにしていますが、もっと良いプラクティスがあればぜひ教えてください。 AWS アカウントは使わない 普段の運用で AWS アカウントは使いません。 AWS アカウントとは、最初にサインアップするときに作られるアカウントです。 このアカウントは Linux で言う

    AWS 権限管理のベストプラクティスについて考えてみた | はったりエンジニアの備忘録
    t-wada
    t-wada 2015/05/07
    手堅く、参考になる
  • npmで名前空間を持ったモジュールを公開する方法(scoped modules)

    npmにモジュールを公開することは多くなってると思いますが、今までのnpmだと名前は早い者勝ちでした。 最近npm Private Modulesというprivateで扱えるモジュールを有料でサポートしましたが、これはscoped modulesをprivateで扱う時だけ有料でpublicで公開する時は無料で行えます。 scoped modulesというのは、@username/project-name という感じで、@ユーザー名がパッケージ名に入るので異なるユーザー間では重複しません。 The npm Blog — solving npm’s hard problem: naming packages 公開手順 実際にscoped modulesをpublicに公開する手順としては、 npm init --scope=<npmユーザ名> パッケージの名前が@<npmユーザ名>/パッケー

    npmで名前空間を持ったモジュールを公開する方法(scoped modules)
    t-wada
    t-wada 2015/05/07
    npm 名前空間問題に対する一つの解だな
  • Herokuの'docker:release'の動き

    Herokuの'docker:release'の動き Introducing ‘heroku docker:release’: Build & Deploy Heroku Apps with Docker HerokuDockerを使ったツールを提供し始めた.一通り触ってコードもちょっと読んでみたので現時点でできること,内部の動きについてまとめる. TL;DR Herokuのデプロイ環境とおなじものをDockerでつくれる Buildpackを使わないでDockerfileからSlugを作れる 自分の好きなDockerイメージをHeroku上で動かせるようになるわけではない. 何ができるのか まず何ができるようになったのかについて簡単に書く.プラグインをインストールするとDockerコマンドが使えるようになる. $ heroku plugins:install heroku-docker

    t-wada
    t-wada 2015/05/07
    先日 Heroku からアナウンスされた heroku docker:release の詳しい解説
  • HTTPS 化する Web をどう考えるか - Block Rockin’ Codes

    Update 2015/5/8: 指摘頂いたタイポや誤訳などを更新しました。 2015/5/8: 構成を一部修正しました。 Intro 4/30 mozaiila のセキュリティブログに下記のようなエントリが投稿されました。 Deprecating Non-Secure HTTP | Mozilla Security Blog エントリはそこまで長くないので、ここに翻訳の全文を記載します。 そして、元エントリのライセンスである CC BY-SA 3.0 に則り、 エントリも同じく CC BY-SA 3.0 とします。 Deprecating Non-Secure HTTP 原文: Deprecating Non-Secure HTTP 今日は、 non-secure な HTTP から、徐々に廃止していくという方針についてアナウンスします。 HTTPS が Web を前進させる手段である

    t-wada
    t-wada 2015/05/07
    牧歌的な時代の終わりなのかな
  • io.js の v2.0 が出ました。 - from scratch

    さてさて、久しぶりのio.js エントリですが、この度 io.js の v2.0 が出ました。 変更点をかいつまんで説明しましょう。書いてたら長くなってしまったので、サマリだけでいい人は最後のまとめを読むだけでいいと思います。 io.js は変化がものすごく激しく、v1.0 から v2.0 が入るまでに色んな機能が入っているんですが、知らない人も多いかと思います。 今回は v2.0 の単なる変更点だけじゃなくて、 v1.0 から今までで入った機能をサマリつつ伝えていこうかと思います。 Stream Simpler Construction (v1.2.0〜) Stream の作成が簡単になりました。今までStreamを作るためには、目的のStreamを継承して、TransformStreamであれば _transform のようなメソッドを拡張して実現する必要がありました。 これをより簡単

    io.js の v2.0 が出ました。 - from scratch
    t-wada
    t-wada 2015/05/07
    io.js ガンガン攻めてる
  • A break from the past, part 2: Saying goodbye to ActiveX, VBScript, attachEvent…

    We recently posted “A break from the past: the birth of Microsoft’s new web rendering engine”, an in-depth look at the background and motivation behind building a new rendering engine to power Microsoft Edge. A key factor described was the ability to make a break from legacy Internet Explorer-specific technologies that had been built up over the years. In this post, we are sharing a list of legacy

    A break from the past, part 2: Saying goodbye to ActiveX, VBScript, attachEvent…
    t-wada
    t-wada 2015/05/07
    過去と決別するため Microsoft Edge ブラウザでは ActiveX, VBScript, attachEvent 等のサポートを打ち切り、新機能を多数追加。コードを 22 万行削除して 30 万行追加。
  • ECMAScript 6ドラフトのDiff検索用リポジトリを作った

    タイトルから何を言ってるのか意味わからない気がするので順を追って解説。 スライド版: ECMAScript 6 Draft Hisotry Repo 2015-05-07現在、ES6の仕様はApril 14, 2015 Rev 38 Final Draftが公開されています。 Rev38とわかるようにドラフトは38回ぐらい更新されていて、ちょっとづつ追記されたり変更されたりして結構な変更履歴があります。 Growing #ECMAScript 2015(ES6) Drafts :) pic.twitter.com/tV60cjdmM8 — azu (@azu_re) May 3, 2015 これだけ長い間(4年ぐらい?)やってるとある時点では正しかったかもしれないけど、最終版では違うものになってるという挙動があったりします。 例えば、class構文で以下のようにして定義したmethod()

    ECMAScript 6ドラフトのDiff検索用リポジトリを作った
    t-wada
    t-wada 2015/05/07
    うおおすごい
  • ESDocというJavaScript向けのAPIドキュメントツールを作りました - maru source

    こんにちは丸山@h13i32maruです。 昨日、ESDocというツールをリリースしました。GW中になんとかリリースできて一息ついているところです。今回はそのESDocというツールについて紹介します。あと最後に雑談と宣伝があります。 ESDocとは? ESDocとはJavaScript(ES6)向けのAPIドキュメントツールです。JavaScript界隈ではJSDocがデファクトスタンダードであり、ESDocもJSDocに触発されて作りました。なのでタグの使い方はなるべく互換性を持たせています。とはいえ不要だなと思うタグもかなりあったのでそれらは実装していません。 ESDocの特徴(主にJSDocに比べて)としてはこんな感じです。 詳細なドキュメントを生成する ドキュメントカバレッジを計測する テストコードとドキュメントを関連付ける ES6のclass, import/exportを使った

    ESDocというJavaScript向けのAPIドキュメントツールを作りました - maru source
    t-wada
    t-wada 2015/05/07
    ドキュメントのカバレッジ、テストコードとの対応、検索用のインデックスまで作れる。凄く良さそう。
  • 嵐のコンサートがあるとダブルブッキングしてしまうホテル予約システムを作ってみた

    今年の5月1日に、仙台市内のホテルで多重予約のトラブルが発生したと報道されています。 部屋数203室の仙台市のビジネスホテルで、9月18~23日の宿泊予約を数千件受け付けるトラブルがあった。アイドルグループ「嵐」のライブが宮城県内で開催される期間だった。インターネットでの申し込みが殺到し、システム障害が起きたとみられるという。 トラブルがあったのは、仙台市泉区の「ホテルルートイン仙台泉インター」。ホテルなどによると、9月19、20、22、23日に宮城スタジアム(宮城県利府町)で嵐がライブを開くことが明らかになった後の5月1日午前5時ごろ、ネットを使った予約申し込みが殺到していることに気づいたという。 203室のホテルなのに「予約」数千件 嵐公演で殺到か:朝日新聞デジタル より引用 5月1日の朝に何があったのか調べてみると、この日の早朝にテレビや新聞でコンサートの情報が流れたようですね。 お

    嵐のコンサートがあるとダブルブッキングしてしまうホテル予約システムを作ってみた
    t-wada
    t-wada 2015/05/07
    トランザクションと排他制御、クリティカルセクションの解説。知っておくべき事柄だが、これらが初級/中級の書籍には書かれていない問題。
  • 女の子らしくコードを書く、ということ – Medium Japan – Medium

    この記事の元となっているプレゼンテーションは、オークランドで開催された AlterConf のものです。テーマはジェンダー・ダイバーシティについてでした。同カンファレンスでは、人種差別、障害、階級差別など多様なテーマについてのプレゼンテーションが行われていました。 Always (訳注:女性用品のブランド)の広告で、成人の男女に「走る・叩く・投げる」を女の子らしくやってもらう、というものがあります。頼まれた人々がそれをおこなう様子は、なよなよしくてひどいものでした。その広告では、次に、同じことを若い女の子達に頼んでみます。すると、彼女達がそれをおこなう様子はまさに「精一杯・一生懸命」でした。その後、「女の子らしくやる」ってどういうことかな?と尋ねてみると、女の子の1人がこう返します。「自分に出せる全力でやる、っていうことよ」。 残念ながら、ある程度年をとると、「女の子らしく何かをする」とい

    女の子らしくコードを書く、ということ – Medium Japan – Medium
    t-wada
    t-wada 2015/05/07
    これもとても良い文章だなぁ
  • Jacob Kaplan-MossのPyCon 2015における基調講演: プログラミングの才能という都市伝説

    Keynote - Jacob Kaplan-Moss - Pycon 2015 - YouTube The programming talent myth [LWN.net] PyCon 2015で、Djangoの貢献者であるJacob Kaplan-Mossが興味深い基調講演をしているので紹介する。LWM.netでほぼ全面書き起こしに近いまとめがあったので助かった。 自己紹介 Kaplan-MossはDjangoの貢献者であり、Herokuのセキュリテイ部門の部長である。PyCon参加者としては歴史が長く、その他のカンファレンスでもよく発表している。Pythonコミュニティは「自分にとってこの業界におけるとても重要なもの」であり、PyConの基調講演を行うということは、「自分のキャリア上の絶頂」である。 自分の最初のPyConの発表は2005年のことで、PythonAppleScri

    Jacob Kaplan-MossのPyCon 2015における基調講演: プログラミングの才能という都市伝説
    t-wada
    t-wada 2015/05/07
    とても良い講演。翻訳に感謝。