ねぎ嫌い

始業前に学んだことを小出しに。最近はHacker Newsの人気記事をまとめてみたり。

hacker news

2017-10-22 C++ Tips of the Week

原文:abseil.io C++のtipsを週に一度書いていくウェブサイトのお話。 このウェブサイト自体はオープンソースのC++の標準ライブラリ Abseilで、 このページはその中で議論されているC++のTipsを転記していく。 もともとはGoogleで行われてたTips of the Week…

2017-10-19 DevDocs API Documentation

原文:devdocs.io 複数のAPIドキュメントをまとめたDevDocsのお話。 各言語のリファレンスが一覧性高く、速く、検索しやすいインターフェースで提供されている。 めっちゃ便利そう。

2017-10-18 Why we switched from Python to Go

原文:getstream.io PythonからGoを使い始めた経緯のお話。 既に経験のある言語から新しい言語に切り替えるのは大きなステップが必要になる。 streamでは主要なプログラミング言語をPythonからGoに切り替えた。 本記事では、なぜPythonからGoに切り替えたの…

2017-10-16 Why PostgreSQL is better than MySQL

原文:Why PostgreSQL is better than MySQL | PostgreSQLがMySQLよりも優れているお話。 どんな製品にもバグはつきものである。 PostgreSQLのコミュニティでは、発見されたバグは直ぐに修正されるだろう。 PostgreSQLのコミュニティでは常にバグをトラッキ…

2017-10-16 Efficient pagination of a SQL table with 100M records

原文:allyouneedisbackend.com 巨大なデータを持つテーブルを効率的に読み込む方法についてのお話。 1億行のレコードを持つテーブルからデータを読み込む時、どのように読むべきか。 1. 明らかに間違った解決策 SELECT user_id, external_id, name, metadat…

2017-10-14 Steve Wozniak announces tech education platform Woz U

原文:techcrunch.com Appleの共同創立者として知られるSteve Wozniak氏が オンライン教育のプラットフォーム「Woz U」をローンチした。 最初のカリキュラムはコンピューターサポートの専門家と ソフトウェア開発者がターゲットになっている。 また、データ…

2017-10-10 A Data-Driven Guide to Becoming a Consistent Billionaire

原文:A Data Driven Guide to Becoming a Consistent Billionairetheartandscienceofdata.wordpress.com 億万長者の特性についてのお話。 Bill Gatesのように、常にForbesの億万長者ランキング上位にいる人もいれば、 里見治のように、3回もランキング…

2017-10-06 Programming Models for Distributed Computation

原文:github.com ノースイースタン大学の分散コンピューティング講座のお話。 本記事(リポジトリ)は分散システムを構築するための構造を解説している。 講座の目的は分散システムを構築するために使用するプログラミングモデルやフレームワークから一貫性…

2017-10-04 Interactive Vim tutorial

原文:Interactive Vim tutorial WEBから実施できるVimのチュートリアル。 ブラウザ上で一つ一つVIMのモードやコマンドを解説してもらいながら出来る。 Vimの勉強するのにとてもよろしい。

2017-10-03 Matcha – A framework for building iOS and Android apps in Go

原文:github.com プログラミング言語「Go」でiOSとAndroidアプリを生成するフレームワークのお話。 Matchaは、Goで書かれたiOS、Androidのビルドをするパッケージである。 ReactNativeのようなUIコンポーネントを提供し、JavaとObjective-Cのリフレクション…

2017-10-02 PopSQL – Modern, collaborative SQL editor for your team

原文:popsql.io PopSQLと呼ばれる新しいSQLエディタの話。 SQLのクエリのコラボレーションが実現可能で、 チャットやメールを介さずにクエリのやり取りが出来る。 また、データを自動で可視化してくれる。 MySQL, Postgresql, Cassandraなど、主要なデータ…

2017-09-29 Three Paths in the Tech Industry: Founder, Executive, or Employee

原文:blog.ycombinator.com テクノロジー系のキャリアについてのお話。 筆者がキャリアの相談に応じる時、多くのテック系の人には3つのパスがあると言う。 創業者 役員 従業員 創業者 メリット 情熱を注げる何かで働ける 世界に新しいものをもたらせる 高い…

2017-09-28 Nuitka: a Python compiler

原文:nuitka.net PythonコンパイラであるNuitkaのお話。 PythonのアプリケーションをNuitkaに渡すとコンパイルして実行モジュールにしてくれる。 PythonをCに翻訳することで、CPythonよりも高速で動くとしている。

2017-09-27 Giving you more characters

原文:blog.twitter.com Twitterのツイート文字数の上限が広がるお話。 日本語・中国語・韓国語を除く全ての言語で140文字の上限から280文字に増加される。 日本語・中国語・韓国語のように1つの文字で意味を伝えられる言語と違い、 英語やスペイン語などは1…

2017-09-27 Technical and non-technical tips for rocking your coding interview

原文:github.com コーディング面接における技術的・非技術的なチップ集のお話。 このハンドブックでは以下の内容をカバーしている: コーディング面接へどのように備えるか トピックごとのアルゴリズムチップ集とベストプラクティス フロントエンド面接への…

2017-09-26 YC’s Essential Startup Advice

原文:blog.ycombinator.com YCがスタートアップにする重要で一般的なアドバイスの話。 プロダクトを早く世に出してFBをもらうこと 必要になるまでスケールをしない ユーザーと話をするときは10%の努力で90%のwantsを満たすようにすること 会社が大きくなる…

2017-09-26 China Blocks WhatsApp

原文:www.nytimes.com 中国でFacebookのメッセンジャーアプリWhatsAppが使えなくなる、という話。 北京で行われる共産党の集会に向けての監視強化と見られている。 WhatsAppは中国で使用可能な最後のアプリケーションであったが、 これによってFacebook製の…

2017-09-20 Technical Interview Performance by Editor, OS, and Language

原文:triplebyte.com エディタ宗教論争から、エディタ別の面接突破率を示したお話。 筆者はTriplebyteというエンジニアをスタートアップや著名なIT企業に紹介する会社に勤めていて、 様々なエンジニアと面接をする機会が多い。 その際のデータを利用し、使…

2017-09-20 Stack Overflow Salary Calculator

原文:stackoverflow.blog Stack Overflow Salary Calculatorというサービスがローンチされたというお話。 経験値と所在地、特定のスキルと教育から、一般的な給料を見ることが出来るサービスである。 残念ながら日本は対象外。 本サービスの目的はプログラ…

2017-09-19 W3C abandons consensus, standardizes DRM, EFF resigns

原文:boingboing.net EEFがW3C(World Wide Web Consortium)を辞めた、という話。 発端はW3Cで現在協議されているDRM(Digital Rights Management)の標準化について、 合意形成がなされないまま発表されたためである。 幾つかのメンバーからの反対意見を却下…

2017-09-12 A New Way to Learn Economics

原文:www.newyorker.com 経済学を学ぶカリキュラムの革命を起こそうとしているプロジェクトのお話。 2008年から2009年にあった金融危機を受けて、 経済学のカリキュラムを抜本的に見直す流れになった。 CORE Econと呼ばれるプロジェクトを立ち上げ、 学生た…

20170-09-13 Sublime Text 3.0

原文:Sublime Text 3.0 - News - Sublime Text Sublime Textの新しいバージョンが発表された、というお話。 ベータ版からUIを一新したとのこと。 また、シンタックスハイライトを改善し、 タッチ入力のサポートだったり、 Linuxリポジトリへの対応を行って…

2017-09-12 How to conduct a good programming interview

原文:How to conduct a good Programming Interview プログラマへの良い面接の実施方法のお話。 ネット上を探し回れば「どのようなインタビューを受けたか」という話は出て来るが、 「どのようにインタビューをしたか」については出てこない。 この記事では…

2017-09-09 Idyll: Interactive Document Language

原文:idyll-lang.github Idyllというインタラクティブな話を簡単に書けるツールのお話。 例えばインタラクティブなチャートやグラフ、スクロールイベントに対応して表示を変えたり。 それらをテキストベースで実現しようとしている。 このツールはReactで作…

2017-09-09 Equifax Faces Multibillion-Dollar Lawsuit Over Hack

原文:www.bloomberg.com アメリカの消費者信用情報会社であるEquifax から1億4300万人の個人情報がクラックされたお話。 クラックされた情報には社会保障番号、住所、運転免許証のライセンス番号と誕生日が含まれており、クレジットカードの情報も危険にさ…

2017-09-07 The Incredible Growth of Python

原文:stackoverflow.blog 高所得な国ではPythonの成長速度が異常、というお話。 この記事ではStack Overflowのそういった国からのトラフィックで、この5年でPythonがどれだけ成長してきたかを見ている。 高所得な国の定義はUS, UK, ドイツ, カナダなどトラ…

2017-09-06 Divorce and Occupation

原文:flowingdata.com アメリカにおける離婚率と職業の関連を調べたお話。 アメリカでは結婚したカップルのうち実に半分は離婚でその関係を終えているという。 その離婚率はカテゴライズすることで一定の傾向が見えてくる。 例えば、非正規雇用者のほうが正…

2017-09-05 A collection of things software developers should know

原文:github.com 全てのプログラマが知っておくべき記事や本を紹介している。 知っている必要はないが、知っているとより良いプログラマになれる。 以下のカテゴリごとに列挙されている: アルゴリズム 数値型 文字列型 レイテンシー 時間 メモリ 分散シス…

2017-09-04 Run your own OAuth2 server

原文:www.ory.am 自前のOAuth2.0サーバーを構築するお話。 OAuth2.0サーバーにはORY HydraというGolangで書かれたオープンソースのものを使っている。 まず、この記事のターゲットは、 APIをセキュアにするためにOAuth2を使いたい人 GithubやDropboxのよう…

2017-09-04 HomeBrew Analytics – top 1000 packages installed over last year

原文:brew.sh 2016年7月からの1年間、Homebrewで最もインストールされたパッケージのランキングのお話。 1位がnodeで以下のように続く。 node git wget yarn python3 python mysql coreutils openssl posgresql 1000位まであるのでここ1年での流行りを手っ…