The document discusses optimizations to TCP and HTTP/2 to improve responsiveness on the web. It describes how TCP slow start works and the delays introduced in standard HTTP/2 usage from TCP/TLS handshakes. The author proposes adjusting the TCP send buffer polling threshold to allow switching between responses more quickly based on TCP congestion window state. Benchmark results show this can reduc
Learn to code with Swift Playgrounds Swift Playgrounds is a revolutionary app for iPad and Mac that helps you learn to code and build apps using Swift, the same powerful language used to create world-class apps for the App Store. Engaging lessons and walkthroughs demonstrate the core concepts of coding and building apps as you write real Swift code in an interactive environment. Learn and explore
プログラマーにとって,grepコマンドはなくてはならない存在です。 基本的かつ古典的なユーティリティであるgrepですが,使いにくい面もあります。 2013年のはじめころから,grepに取って代わるコマンドとして「The Silver Searcher」(以下「ag」)が注目されはじめました。 そして最近、highwayというagライクで高速なgrepツールがリリースされました。 The Silver Searcher(ag)とは? highwayの紹介の前にagとagが開発された背景について説明したいと思います。 プログラムを書いていると,ソースコード全域にわたって文字列を検索したい,ということはよくあります。 そのようなときにgrepコマンドが活躍するわけですが,ソースコードのディレクトリには検索したくないファイルが往々としてあるわけです。 たとえばバージョン管理システムが使っている「
サイボウズ・ラボの光成です。 先日、社内で主にLinux上でC/C++を用いている開発者向けの講義をしました。 「こんなことができる」と知ってもらい、興味を持てば各自で勉強してもらおうと広く浅くツールを紹介しました。 gtags, ASan, Valgrind, addr2line, cppcheck, SystemTap, perfなどです。 興味があれば講義資料「C/C++プログラマのための開発ツール」をごらんください。 コンパイラオプション 受講者には新人やサイボウズ・ラボユースの学生もいたので基本的なところから紹介しました。 C/C++コンパイラを使うときはできるだけ警告オプションをつけるのが望ましいです。 警告が出るのは自分のコードの書き方に不備があることが多いからです。 gccやclangでは-Wall -Wextraは基本としてそれ以外にも有用なオプションがあります(C++用
昨年エンジニア界隈で好評を博した伊藤直也氏(現一休CTO @naoya_ito)がホスト役を務める #naoya_sushi にメルカリCTOの柄沢聡太郎(@sotarok)が登場してから約1年。 tenshoku.mynavi.jp 今回はホスト役をsotarokが務める形で #naoya_sushi のオマージュ企画がメルカンで実現。対談から1年経った今、前編ではお互いCTOの立場となった近況を語り合いました。 お互いCTOになって1年ぶりのsushi対談が実現! sotarok 1年ぶりですね。今回は前回と立場を変えて僕がホスト役です。 まず乾杯しましょうか。 naoya うまい! (よろしくお願いします) sotarok 顔が赤くなる前に話しちゃいましょう。 いきなりなんで一休に入ったか、の話になっちゃうけど…2年口説かれてやる気になったんですか? naoya ま、そうですね。 一
1 はじめに iOS 10から、拡張機能(Extesion)を作成することで、メッセージアプリで、ステッカー(LINEのスタンプみたいな感じ)、メディアファイル及び、対話型のメッセージなどを送信することができるようになりました。 この拡張機能は、Messageフレームワークを使用しますが、その作成方法には、「ステッカーパック」と「IMessageがアプリ」の2種類があります。 今回、このうちの、「ステッカーパック」を作成してみました。 こちらは、Xcodeこそ必要ですが、プログラムは、まったく書かなくても、ステッカーパックのフォルダに画像をドロップをするだけで作成できてしまいます。 使用できる画像ファイルとして、以下の仕様が提示されています。 画像の種類は、PNG, APNG, GIF, 若しくは JPEG 画像のサイズは、500KB以下 100 x 100 ポイント以上、206 x 20
EngineeringThe GitHub GraphQL APIGitHub announced a public API one month after the site launched. We've evolved this platform through three versions, adhering to RFC standards and embracing new design patterns to provide a clear and consistent interface. GitHub announced a public API one month after the site launched. We’ve evolved this platform through three versions, adhering to RFC standards an
Making your working life simpler, more pleasant, and more productive A new way to catch up in SlackBreeze through your messages in less time and fewer clicks with All UnreadsWhether you’re coming back after a long weekend or just a long meeting, you can now catch up on what you missed in Slack with one, simple sweep. All Unreads (as the name may suggest…) gathers all your unread messages in one ea
[速報]GitHub、コードレビューのための新機能を発表。コードの行ごとや課題ごとにコメント可能。GitHub Universe 2016 GitHubはイベント「GitHub Universe 2016」をサンフランシスコで開催しています。 初日の基調講演に登壇した同社CEO兼共同創業者のChris Wanstrath氏は、新機能のCode Reviewを発表しました。 Chris Wanstrath氏。 Pull requestはGitHubを使う上で核となる機能だ。Pull Requestはコードに関するコラボレーションの方法としては優れているが、コードをレビューする方法としてはあまり優れた手段ではなかった。 これについてはいくつもの改善を続けてきた。
ProductA whole new GitHub Universe: announcing new tools, forums, and featuresToday I welcomed more than 1,500 people to our second annual Universe conference in San Francisco, an event designed to celebrate the people building the future of software. It’s an… Today I welcomed more than 1,500 people to our second annual Universe conference in San Francisco, an event designed to celebrate the peopl
TensorFlowを使った為替(FX)のトレードシステムを作るチュートリアル ~システムのセットアップからトレードまで~機械学習システムトレードTensorFlowjiji 機械学習ライブラリ「TensorFlow」と、オープンソースのシステムトレードフレームワーク「Jiji」を組み合わせて、機械学習を使った為替(FX)のトレードシステムを作るチュートリアルです。 システムのセットアップからはじめて、機械学習モデルの作成、トレーニング、それを使って実際にトレードを行うところまで、具体例を交えて解説します。 システム構成 次のようなシステムを作ります。 Jijiのバックテスト機能を使ってトレードデータを収集。これをTensorFlowに入力してモデルをトレーニングします。 予測する内容については後述。 訓練したモデルを使って予測結果を返すREST APIを作り、トレード時にJijiから呼び
Safari 10.0 で 3D Touch イベントを取得! こんにちは、UI デザイナーの清田です。 iOS 10 発表されましたね。それと同時に Safari 10.0 も発表となりました。 早速 Apple Developerサイトへ行くと 「What's New in Safari」 ページにて Safari 10.0 での主なトピックが掲載されています。 What's New in Safari 次期 Safari 10.0で使えるようになったAPIが公開されていました。そちらの一覧のなかに気になる項目が! 3D Touch Events For 3D Touch on iOS, the touchforcechange event is called only when the force changes. The event is the 3D Touch equivale
2016年9月14日未明から配信が開始されたiOS 10の実機レビューが登場し始めています。Appleが「iOSの歴史の中で最大のアップデート」というiOS 10は前バージョンと比べてどの程度パフォーマンスが変化するのか、特にiOS 10が使える最も古い機種で、ともに「A6プロセッサ」を搭載する「iPhone 5」「iPhone 5c」ではどのぐらい使えるのか、Ars Technicaが初期レビューを実施しています。 iOS 10 is a pleasant surprise for the iPhone 5 and 5C | Ars Technica http://arstechnica.com/apple/2016/09/good-news-ios-10-runs-pretty-well-on-the-iphone-5-and-5c/ iOS 10 reviewed: There’s
さて 先ほどiPhoneの最新OSであるiOS10へのアップデートを終了しました。iOSの目玉機能のひとつに、iMessageで利用できるステッカー機能があります。LINEスタンプと 同様の機能ですね。 ステッカーを利用するまでの設定方法が少し分かりにくかったので、スクショを含めて解説をば。 設定はiMessageアプリから まずはiMessageアプリを起動し、画面下端に表示されているストアボタン(コンパスのようなアイコン)をクリック 次いで左下隅のメニューボタン(楕円四つのアイコン)をクリック するするッとせり上がってきたメニュー一覧のうち、Storeのアイコンをクリック するとアプリストアに飛ばされるので、欲しいステッカーの購入を 今回は無料で使えるスーパーマリオランのステッカーをゲット。 ステッカーを実際に利用するには、管理場面に移動して利用したいステッカーの設定をオンにする ステ
アップルは9月7日に開催した新製品発表イベントで、iPhone 7シリーズとともに、第2世代となるApple Watch、「Apple Watch Series 2」を発表した。9月9日から予約が始まっており、iPhone 7と同じ9月16日に発売となる。 これまで存在した、アルミニウムの「Apple Watch Sport」とステンレスの「Apple Watch」はApple Watch Series 2に統合され、42ミリ、38ミリの2サイズと、アルミニウム4色、ステンレススチール2色の展開となった。なお、Apple Watch Sportは「Apple Watch Series 1」として、低価格で利用できるApple Watchとしてラインナップに残る。さらに、「Apple Watch Edition」は18金ゴールドモデルに変わって非金属のセラミックケースが登場した。 今回は、A
世界2位の時計メーカー、Appleが放つスマートウォッチの第二弾 9月16日、注目度が高いiPhone 7シリーズと時を同じくして、待望のApple Watch新シリーズが発売される。 Apple Watchは、ここ日本でも簡単にバンドを付け替えられるファッションウォッチとしてじわじわと人気をあげてきているようで、sacaiやANREALAGEといった日本のファッションデザイナーとのコラボバンドが発売されたり、ブラジルのリオではオリンピックを現地で観戦した人限定のバンドが発売されたりして話題になっている。 ある調査によれば世界の時計市場の売上高ランキングで、既にAppleはROLEXに次ぐ2位となっており、3位以下のFOSSIL、OMEGA、Cartier、CITIZEN、SEIKO、Patek Philippe、LONGINES、TISSOT、CASIOよりも時計の販売で大きな売り上げを
3年間日本語のみで運用してきたサービスを、3ヶ月で新人が多言語化した話 はじめにはじめまして。FiNCで今年の4月からサーバーサイドエンジニアをやっている澤井です。 先日プレスリリースがありましたとおり、FiNCで提供している法人向けサービスFiNCプラスが日本語以外にも対応し、この度英語版がリリースされました。 入社直後に携わった最初のプロジェクトということで、個人的には非常に感慨深いのですが、今回はこのプロジェクトの舞台裏を見ていきたいと思います。 多言語化とはサービスの多言語対応と言っても、そのスコープは様々ですし、サービスが提供しているデータは多岐にわたります。 ざっくりカテゴライズするだけでも、 UIタイムラインなどユーザー投稿によるデータおすすめのタスクなどのマスターデータがあり、それぞれテキストのものと画像データがあります。 またこれらに紐付いて、 ユーザー使用言語の判定があ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く