ねぎ嫌い

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

2017-01-01から1年間の記事一覧

2017-10-23 Simple Ways to Be Better at Remembering

原文:www.nytimes.com 何かを思い出すための簡単な方法についてのお話。 平均的な1日では、人は47回もスマートフォンを確認している。 18歳から24歳に限って言えばその倍近くにも登る。 この状態は、何かを覚えておくのには難しい。 スマートフォンは歩行や…

2017-12-05 Introduction to logic programming with Prolog

原文:Introduction to logic programming with Prolog Prologと言う論理型言語についてのお話。 筆者は大学時代に言語とパラダイムについて研究をしていて、 その中で多くの言語に触れ、良し悪しを把握してきた。 そのなかで、論理型言語であるPrologを計量…

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」をローンチした。 最初のカリキュラムはコンピューターサポートの専門家と ソフトウェア開発者がターゲットになっている。 また、データ…

Google API をJava経由で叩く時にログを出す

com.google.api.client.http.HttpRequest内でログレベルがLEVEL.CONFIGだったらログを出すとしている。 public HttpResponse execute() throws IOException { //省略 Logger logger = HttpTransport.LOGGER; boolean loggable = loggingEnabled && logger.is…

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-30 Google removes Catalan referendum app from Google Play after court order

原文:www.thespainreport.com Googleがカタロニア高裁の要請を受けてGoogle Playからアプリを削除したお話。 削除されたアプリは、現在地や街の名前・キーワードに最も近い投票所を示してくれるもの。 本アプリは裁判所からの要請で削除され、現在Spainから…

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-23 Relicensing React, Jest, Flow, and Immutable.js

原文:code.facebook.com いくつかのJavascriptのライセンスを変更するという話。 以前にも記事にした(※2017-07-16 Apache Foundation disallows use of the Facebook “BSD+Patent” license - ねぎ嫌い) が、該当するライブラリが改めてMITライセンスの下…

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万人の個人情報がクラックされたお話。 クラックされた情報には社会保障番号、住所、運転免許証のライセンス番号と誕生日が含まれており、クレジットカードの情報も危険にさ…