タグ

2015年6月11日のブックマーク (11件)

  • コードレビューのベストプラクティス | POSTD

    Wiredrive では、私たちはかなりの数のコードレビューを行います。しかし、ここで働き始める前には私はコードレビューなどしたことがありませんでした。今回は、私がコードレビューをする時に何に注目するようにしているかや、私の考え出したベストなコードレビューのやり方をお話したいと思います。 コードレビューとは、簡単に言うと2人以上の開発者で問題を引き起こしそうなコードの修正について話し合うことです。コードレビューをすることのメリットについては多くの記事で語られており、知識を共有できること、コードのクオリティが上がること、開発者が成長できることなどが挙げられています。しかし、レビューを行う上で、どのように進めていくかという具体的なことについてはあまり多く語られてないように私は思いました。 レビューで何に注目するか アーキテクチャ/デザイン 単一責任原則 : 1つのクラスは変更する理由が2つ以上

    コードレビューのベストプラクティス | POSTD
  • 辛そうだな。 働き始めて一ヶ月たったか。傍で見ていた感想だが、お前さ..

    辛そうだな。 働き始めて一ヶ月たったか。傍で見ていた感想だが、お前さんはよく頑張ってきたと思う。 もし俺が同じ立場だったとしたら、きっと途中で挫けていたよ。 お前さんに向かって、頑張るな、とはいえない。それは今まで頑張ってきたお前さんの努力を否定するような気がする。 でもなんていうか、ちょっと頑張り過ぎじゃないか。仕事量はわかんないけど、俺が言いたいのはそうじゃなくて、意識の高さのことだ。 素直さと真面目さはお前さんの長所だと思う。きょうびはてなで、お前さんくらいの奴は見かけない。 だがなんというか、もう少し肩の力を抜いてもいいと思う。仕事の仲間が時に、キツイ言い方するときがあると思うけど、そういう時はお前も悪態をついていいんだ。クソッ! あのファッキンプロジェクトリーダーなんだよあの態度! むきゅーむきゅーしてやるっ! 位の事言っていいんだ。もちろん面と向かっていうと向こうも傷つくかもだ

    辛そうだな。 働き始めて一ヶ月たったか。傍で見ていた感想だが、お前さ..
  • 【塩とマグロがあればいい】調理時間15分!激安マグロが超ウマくなる「マグロの塩締め」の方法

    【塩とマグロがあればいい】調理時間15分!激安マグロが超ウマくなる「マグロの塩締め」の方法 なかの 2015年6月11日 スーパーでよく売っている、ちょっと水っぽい刺身用のマグロ。そのままべても普通にウマいが、じつはひと手間を加えるだけで超美味しくなるのである。 それは「マグロの塩締め」と言われる方法で、材料はマグロと塩さえあればOK。誰でもカンタンに作ることができるので、その作り方をお伝えすることにしよう。 まずはパックをあけ、マグロに大さじ2杯ほどの塩を裏表まんべんなく擦りこむ。その後はラップをかけて、10~20分ほど冷蔵庫に入れておこう。 時間が経ってマグロから水分が出てきたら、そのまま塩を水で綺麗に洗い流し、キッチンペーパーなどで水気をていねいに取れば完成である。 通常はややブヨブヨした感のマグロが、塩締めすることにより余計な水分が抜け、旨味が凝縮される。そのため、普段より高級

    【塩とマグロがあればいい】調理時間15分!激安マグロが超ウマくなる「マグロの塩締め」の方法
  • 「正社員のいない会社」の話。

    少し前訪問した、あるテクノロジー系企業が、少し変わった会社だった。社長、役員、フリーランス、そしてパートタイム労働者だけで事業を構成しているのだ。 つまり、「正社員」は一人もいない。 聞くと、「こういう会社は結構多い」とのこと。 どのように事業を運営しているか。具体的には次のようなものである。 1.経営戦略、企画、新規事業、研究開発、営業は社長と役員が成果主義で行う。 報酬は青天井。成果に応じて支払われる。役員は労基法の適用外とされており、労働時間に対しての対価はない。 社長の給与も会社全体の成果に連動しており、オーナーだからといって、お手盛りは許されていない。 2.実作業はフリーランスが行う。 こちらは契約によって成果が定義され、時間はどれだけかかろうがもちろん支払いは一定である。 だが、成果が定義されているので、一定の要件を満たすと割増の報酬があり、かなりの額を稼ぐことができる。安定し

    「正社員のいない会社」の話。
  • アインシュタイン以上のIQを持つ、自閉症の少年のスピーチ。「大切なのは学びじゃない」 | TABI LABO

    学ぶことだけに集中して、「あること」をやめてしまっていませんか? 13歳のジェイコブ・バーネットくんは、アインシュタイン以上のIQを持つ少年です。そして、彼には自閉症と戦っているという側面もあります。そんな彼が、過去の天才たちが「学ぶこと」よりも重視していた「考えること」の必要性について、Ted Conferenceで語りました。 ここでは、そのスピーチの内容を一部抜粋して紹介しましょう。 (記事下の動画では、スピーチのフルバージョンが視聴可能です) まず最初に、皆さんが伝えたいことあります。 宿題をやっていると想像してください。宿題とはやらなければいけないことです。うまくできれば良い成績をもらい、賞をもらうこともあります。でも、もしもそれが間違いだとしたら?つまり、すでにそこにあるものを受け入れるだけではなく、自分だけのユニークな視点で物事を見る必要があるしたら? 「円」を例に話

    アインシュタイン以上のIQを持つ、自閉症の少年のスピーチ。「大切なのは学びじゃない」 | TABI LABO
  • 判断ミス時の退路を考えておく--Facebookの失敗事例から学ぶ、新しい技術の取り入れ方

    Infinity Ventures Summit(IVS)とアマゾン データ サービス ジャパン 株式会社の共催によって行なわれた、CTOおよび技術責任者のためのテクノロジー・カンファレンス「IVS CTO Night & Day 2014 powered by AWS」にはてな・田中慎司氏が登壇。マネージャーとエンジニアがやり取りするときに気をつけるべきことや、リモートワーク時のコミュニケーション方法など、CTOとして人材面で意識していることについて語りました。(IVS CTO Night & Day 2014 powered by AWSより) 判断ミス時の撤退路を念頭に置く 技術選定のところはいろいろ方針があって、ケース的にはこうしたほうがいいよねっていうのがあるんですけど、Facebookの事例は参考になると思います。 Facebookで一番技術的に大きなミスをしたのは、iOSアプ

    判断ミス時の退路を考えておく--Facebookの失敗事例から学ぶ、新しい技術の取り入れ方
  • Google Chrome の予測変換候補を個別に削除する - Qiita

    Google Chrome のアドレスバーに何か文字を入力すると予測変換候補が自動的に表示される。 例えば、Google Chrome のアドレスバーに g と入力しただけで、google.com や github.com を始めとして過去に閲覧したことのある URL が候補として表示される。これはこれで便利だが、間違って検索してしまった候補やもう使わない不要な候補までいつまでも表示される。 以下の方法で、不要な候補を個別に選んで削除することができる。 macOS の場合 不要な URL 候補を十字キーで選択して、キーボードの fn+Shift+Delete を同時に押す。 Windows の場合 不要な URL 候補を十字キーで選択して、キーボードの Shift+Delete を同時に押す。

    Google Chrome の予測変換候補を個別に削除する - Qiita
  • Elasticsearch 1.6.0リリース(日本語訳)

    ※この記事は次のブログを翻訳したものになります。 原文:Elasticsearch 1.6.0 released 日(6/9)、Lucene 4.10.4ベースのElasticsearch 1.6.0をリリースしました。 このリリースはElasticsearchの最新の安定バージョンとなります。 また、素晴らしい新機能がいくつか追加されています。 synced flushによるリスタートの高速化 �* シャード配置は保留中のタスクをブロックしない レスポンスボディのJSONのフィルタリング 共有ファイルシステムリポジトリに対するセキュリティフィックス 古いインデックスのためのUpgrade API Kibanaユーザのためのハイライトの強化 Windowsユーザのためのmlockall より詳細なスクリプト設定 すべての変更リストとダウンロードはこちらをごらんください。 synced f

    Elasticsearch 1.6.0リリース(日本語訳)
  • HerokuでHubotを指定の時間に寝かせる - はらへり日記

    Heroku料金体系 Herokuの料金体系が変わり、18h/Dayしか動かせなくなったのでオレオレHubotが24時間稼働できなくなった。 Heroku | Beta Pricing Heroku公式によると無料プランは以下のような仕様らしい。 30分間活動がないとSleepする 1日、6時間はSleep状態にならなければいけない ドメインは設定できるZO! これにより、Hubotが時間によって動いたり動かなくなったりして使い物にならなくなった。 解決策 解決策としては以下のものを考えてみた。 自分のVPSでHubot運用 AWS S3でHubot運用 Herokuでどうにか工夫して使いやすくする VPSで運用するのがいいんだろうけど久しくメンテナンスしてなくてすぐにできなそうだし、AWS S3ちょっと触ってみたけどめちゃんこ重くてしかも課金よくわからんくてコワイし、Herokuで工夫す

    HerokuでHubotを指定の時間に寝かせる - はらへり日記
  • GoでlocalhostのWebサーバーに本番用のホスト名でHTTPリクエストする - Qiita

    こんにちは、@ono_matopeです。 GoでHTTPサーバを開発する際、通常はlocalhostで適当にサーバを起動し、 など、ホスト名にローカルアドレスを指定したHTTPリクエストを発行してテストをしていることと思います。(net/http/httptestを使った場合も基的には同じ) ですが、例えば http://matope.github.com のように、URLホスト名の一部がパラメータであるなどの理由によって、localhost以外のホスト名でHTTPサーバをテストしなければいけないことがあります。こんな時にどうしてますか?hosts? dnsmasq? つらいですね。 実はGoであれば、ほんの少しのコード追加で、ローカルのサーバーに任意のホスト名でHTTPリクエストを発行することができます。 new_addr := "localhost:8080" var localDi

    GoでlocalhostのWebサーバーに本番用のホスト名でHTTPリクエストする - Qiita
  • Win10Pcap - WinPcap for Windows 10

    Win10Pcap: WinPcap for Windows 10 (NDIS 6.x ドライバモデル対応) Win10Pcap は WinPcap をベースに開発された新しい Ethernet パケットキャプチャライブラリです。 WinPcap と異なり、Win10Pcap は Windows 10 上で安定して動作するようにするため、NDIS 6.x ドライバモデルに準拠して実装されています。Win10Pcap は IEEE802.1Q VLAN タグをキャプチャ することができます。 Win10Pcap には、従来の WinPcap の DLL とバイナリ互換があります。Win10Pcap をインストールするだけで、Wireshark やその他の WinPcap に対応したアプリケーションを、そのまま使用することができます。 Win10Pcap は、筑波大学大学院のコンピュータサイエ

    Win10Pcap - WinPcap for Windows 10