2016年11月7日のブックマーク (4件)

  • 女性エンジニアを集めてた GitHub の ggc リポジトリ で炎上してアカウント削除された話 - shouhの日記

    炎上して GitHub アカウントが問答無用で停止されましたって話です。当事者としての経験や雑感など雑多にまとめましたので、参考になれば(なるのか?)幸いです。 経緯 ggc というリポジトリを作って遊んでいました。 ggc とは Github Girls Collection の略で、女性 GitHub アカウントを Markdown でまとめたリポジトリでした。実装としては、Followings(自分がフォローしたユーザ)の中から、あらかじめリストに書いておいた女性アカウント名のみを抽出して、アバター情報などを取得し、リスト化するというものでした。GitHub APIPython で叩いていました。 これが日、おそらく このツイート を契機に炎上したようです。通報も行われたらしく、GitHub 側も通報を受け入れたようで、まず ggc リポジトリが disabled となり、ご

    bouzuya
    bouzuya 2016/11/07
    良し悪しはともかく、つくったもの次第でアカウント停止くらうの怖い。バックアップとろう。
  • null安全でない言語は、もはやレガシー言語だ - Qiita

    これらは、表中の「リプレース対象言語」に挙げたように、多くのメジャー言語に対する代替手段でもあります。 Java の代わりには Kotlin や Ceylon が、 JavaScript には TypeScript や Flow が、 Objective-C には Swift が、そして PHP には Hack があります。 Python は自身に null 安全 を取り込みました。 Crystal は直接 Ruby と連携して使えるわけではありませんが、 Ruby 風の null 安全 な言語です。 RustC++ の代替を目指して開発され、 Firefox の一部で C++ のコードを置き換えるのに使われています [^100] 。 null が引き起こしてきた数々の問題を考えると、僕は、 null 安全 は GC (やその他の安全なメモリ管理手法)に匹敵するプログラミング言語の進

    null安全でない言語は、もはやレガシー言語だ - Qiita
    bouzuya
    bouzuya 2016/11/07
    Haskell/OCamlあたりをもっと強調してもよいのでは。C#のNullableは導入意図からして別物なので……。TypeScriptは型定義と実態が一致しないことも……。Golang/Scalaは精神論。Rubyは文句なしのレガシー。Rubyはレガシー。
  • 小学生の親からの提案『マンション内では挨拶禁止にして』に意見続々「ついにここまできたか」

    ぼんじん(おじさん介護中) @Bonezine マンションだと同じ建物に住んでても近所の人の顔や服装を覚える、というのが難しい生活環境なんだろうかね。田舎だと住民集会とか事会とか地域清掃とか顔あわせる機会があるけど。ちなみに僕が東京で住んでたマンションではお子さん達は元気に挨拶してくれたよ。 2016-11-05 12:07:13

    小学生の親からの提案『マンション内では挨拶禁止にして』に意見続々「ついにここまできたか」
    bouzuya
    bouzuya 2016/11/07
    わざわざ禁止せんでも……という気持ち
  • 車輪の再発明の効用 | プログラマが知るべき97のこと

    車輪の再発明の効用著者: Jason P. Sage 「前に作られたものがあるのなら、それを使えばいいじゃないか。車輪を再発明するなんてバカげてる……」 この言葉、人によって言い方は少しずつ違うでしょうが、聞いたことのある人は多いのではないでしょうか。仕事の現場でも、大学などでも頻繁に言われることだからです。しかしなぜでしょうか。「車輪の再発明」はどうしてそんなに忌み嫌われるのでしょうか。それはまず、新たにコードを書くより、既存のコードを流用する方が安全でコストが少なくて済むからです。既存のコードは、その多くが「正しく動作すると既に確認されたコード」です。厳しいテストによって品質を高められ、製品としても役立ってきた実績のあるコードが多いのです。既存の製品やコードベースに時間と労力を投資したのに、同様のものを再度作ってまた時間と労力を投資するのは無駄、という考えもあります。あえて車輪の再発明

    車輪の再発明の効用 | プログラマが知るべき97のこと
    bouzuya
    bouzuya 2016/11/07
    『プログラマが知るべき 97 のこと』より『車輪の再発明の効用』。車輪を発明しようとする過程で学ぶことは多い。ぼくは「車輪の再発明」を「歴史から学べ」だと解釈する。