You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Data Projects Frameworks Distributed Programming Distributed Filesystem Key-Map Data Model Document Data Model Key-value Data Model Graph Data Model NewSQL Databases Columnar Databases Time-Series Databases SQL-like processing Integrated Development Environments Data Ingestion Message-oriented middleware Service Programming Scheduling Machine Learning Benchmarking Security System Deployment Contai
.index/ - - .meta/ - - Hermes/ - - _7696122/ - - aaron-santos/ - - aaronbabcock/ - - aatree/ - - abclj/ - - abengoa/ - - abhi18av/ - - abogoyavlensky/ - - abrade/ - - abraxas/ - - absurdfarce/ - - ac/ - - acceleratedtext/ - - accelertedtext/ - - accent/ - - acceptit/ - - access/ - - accession/ - - accord/ - - accounting/ - - accrem/ - - achesnais/ - - acknowledge/ - - aclaimant/ - - acolfut/ - - a
『Halt and Catch Fire』の時代の最初のIBM PC互換ポータブルPC「Hyperion」。photo:Boardhead CC BY-SA 3.0 コンピューターがテーマのドラマが熱い!? 悪い奴に追われるドラマで、ありがちなのが観光地みたいなところで背広にサングラスの男がスムージーを飲みながらあたりを眺めているというシーンだ。 『ウォンテッド! ローラ&チェルシー』は、まさにそんなシーンの出てくるドラマである。たまたまバス停に居合わせて一緒に逃げることになった女性2人が、汚職警官やらマフィアやらからとにかく逃げる。スーパーの店員ローラと金持ちの娘チェルシーのそんなロードムービーになっているのだが、なぜか悪い奴らをバッタバッタと片付ける。 まだシーズン1を見終わったところだが、女性の友情がどうのといった湿った話はあまりない。オーストラリアのテレビ局の制作らしいのだが、空が
κeenです。年始に2017年注目していきたい技術 | κeenのHappy Hacκing Blogってのを書いたので雑に振り返ります。あと個人的な一年の総括を。 ※個人メモなので雑多な記述が多いです。 2017年注目していきたかった技術 今年一年でどうなったかを見ていく。 WebAssembly 各ブラウザでも使えるようになったし盛り上がってる。 WebAssembly Advent Calendarも盛況だったし個人的にもGCを書いた。 RustやClangがemscriptenを通さず吐けるようになってるしツーリング周りでも改善された。 今の所ゲーム系の人が注目してるみたいだけどもっと裾野が広がったらいいな。 QUIC 確実に進んでるはずなんだけど今年あんまり話題にならなかった。 個人的には古いやつだけど仕様を読んだ。 推奨になるのいつだろう。 Idris 1.1.1も出てる。Id
The term "blue/green deployment" is so misunderstood, we can't even decide on what to call it. Netflix call it Red/Black Deployment, while others call it A/B Deployment. Personally, I don't even know which color represents which thing, but this is only the beginning of the confusion. So, I thought it might help to get some thoughts out there, have others weigh in, and see if we can't reach some co
► 2024 (7) ► 7月 (1) ► 6月 (1) ► 5月 (1) ► 4月 (1) ► 3月 (1) ► 2月 (1) ► 1月 (1) ► 2023 (12) ► 12月 (1) ► 11月 (1) ► 10月 (1) ► 9月 (1) ► 8月 (1) ► 7月 (1) ► 6月 (1) ► 5月 (1) ► 4月 (1) ► 3月 (1) ► 2月 (1) ► 1月 (1) ► 2022 (12) ► 12月 (1) ► 11月 (1) ► 10月 (1) ► 9月 (1) ► 8月 (1) ► 7月 (1) ► 6月 (1) ► 5月 (1) ► 4月 (1) ► 3月 (1) ► 2月 (1) ► 1月 (1) ► 2021 (12) ► 12月 (1) ► 11月 (1) ► 10月 (1) ► 9月 (1) ► 8月 (1) ► 7月 (1) ► 6月 (1) ►
3日目(最終日)のメモです。各セッションを振り返ったあと、総括をします。 How We Used Kafka to Scale Database Infrastructure LinkedIn内部で使われているドキュメントデータベースであるEspressoについて、Kafkaを使ってデータのレプリケーションをどう行っているかを解説したセッション。 EspressoはバックエンドにMySQLを用いたクラスターデータベースで、以前はデータの可用性を高めるためのレプリケーションをMySQLのレプリケーション機能を用いて行っていた。ただそうするとインスタンス(ノード)ごとのレプリケーションとなり、柔軟性やフェイルオーバー時の負荷の集中などに課題があったので、Kafkaを使ってパーティション単位のレプリケーションにアーキテクチャを変更した、というのがセッションの主旨。 Kafkaを用いて工夫している
The era that defined Wall Street is finally, officially over. Michael Lewis, who chronicled its excess in Liar’s Poker, returns to his old haunt to figure out what went wrong. To this day, the willingness of a Wall Street investment bank to pay me hundreds of thousands of dollars to dispense investment advice to grownups remains a mystery to me. I was 24 years old, with no experience of, or partic
GREEに入って覚えた言葉と忘れそうになった言葉をなんとなく羅列してみた。まぁ、何を学んで何を忘れていったのか何となく想像できますね。今度もう少し丁寧に整理してみようかな。 覚えた CDN LVS Web Storage App Cache CSRF SPOF UX DAU MAU UU ささる くばる デグレる 上長 リア充 ネト充 スイーツ() ボトラー 懐古虫 イカ娘 ノ まどマギ プギャー モヒカン マサカリ ラブライブ Homebrew git-flow Coffee Script Tyepe Script Zepto node.js PHP Ethna Shading Master / Slave play framework finagle sbt Redis DDD Monad Scrum 忘れそう Bloomberg Tickers (jb/js/jl/...) Reco
Getting startedInstallationConfigurationConfigurationRecording rulesAlerting rulesTemplate examplesTemplate referenceUnit Testing for RulesHTTPS and authenticationQueryingBasicsOperatorsFunctionsExamplesHTTP APIRemote Read APIStorageFederationHTTP SDManagement APICommand LineprometheuspromtoolMigrationAPI StabilityFeature flags VisualizationExpression browserGrafanaConsole templates InstrumentingC
Let a 1,000 flowers bloom. Then rip 999 of them out by the roots. For the past eleven months I’ve been the tech lead for Twitter’s Engineering Effectiveness group. Engineering Effectiveness is our name for what elsewhere might be called Developer Tools, Developer Productivity, Engineering Infrastructure, or Developer Efficiency. We provide the tools and processes that allow the rest of Twitter eng
$ whoami @vkostyukov on Twitter and on Github 2010-2014: Compiler Engineer at Intel (ART/DalvikVM contributor) Since 2013: Scalacaster Since 2014: Finch, finagle-oauth2, finagle-serial, ... Since 2014: Scala Developer at Twitter (Finagle team) Since 2015: Pretending to be @finagle on Twitter The key problem with #Finagle adoption that it solves tons of problems that you know nothing about until it
ChatWork 技術部の小崎です。 ScalaMatsuri 2014のLT募集に落ちてしまったので一足先にそのネタの公開です。 Scalaエンジニアの皆さんはCIをどうされていますか? 私がScalaでのCIについて調べるとscalatestやspecsでテストをするという話や、scalariformコードをフォーマットするという話ぐらいで、CIでどういった開発サイクルを回しているのか、なかなか参考になる話がありませんでした。 せめて、定番的なsbtプラグインの紹介でもあれば、開発サイクルを考える手助けになるのですが・・・。 という訳で調べました。 GitHubでStarが100以上のScalaプロジェクト、全171リポジトリ、90プラグインから10リポジトリ以上使われているsbtプラグインを紹介します。 56 repository, sbt-pgp sbt-pgp - https:/
カスタマイズドDSPの開発業務、fractaleを支える大規模配信、機械学習などの技術や、Scalaによるアジリティのある開発体制を活かし、デジタル広告領域についての研究・開発業務およびコンサルティングなどを承っております。 お問い合わせ Scalaおよび各種オープンソースソフトウェアを中心とした様々な技術を組み合わせて活用し、高品質なシステムを提供いたします。 Scala / Play Framework / finagle / coffeescript / angularJS / backbone.js / nvd3.js / Haskell MySQL / HBase / Hive / Redis / SVM / UCB AWS EC2 / RedShift / DyanmoDB
August 20, 2014 - architecture なんだか、世間的にMicroservicesが次の注目対象になりそうな感じです。 DockerConでも複数のセッションで言及があったり、はてブにもたまに関連記事があがってきたりしてます。 実態はどんなものかイメージしにくかったのですが、最近InfoQで公開されたeMAGが情報としてまとまっている気がしたので、これを読み進めています。 InfoQ eMAG: Microservices 本に含まれている内容 この本は、過去のInfoQ記事や各ブログを再構成したもので、以下の記事タイトルがまとめられています。 Microservices: Decomposing Applications for Deployability and Scalability Microservices and SOA Adrian Cockcroft
Reliable messaging over websockets with akka. View the Project on GitHub backchatio/hookup View the Server guide server guide View On GitHub API docs Scala API docs Node This project is maintained by BackChat.io, the real-time data filtering API for the cloud. Reliable messaging on top of websockets. A scala based client and server for websockets based on netty and akka futures. It draws its inspi
これは Finagle Advent Calendar 2012 (だいたい俺) の16日目です。 Finagle には HTTP通信用の http サブプロジェクトがありますが、この中に path というパッケージと Path によって Routing を行う RoutingService というものが提供されています。今日はこれの紹介をしようと思います。 Routing RoutingService は リクエストパスによって実行する Service を切り替える Service です。 具体的に使い方を見てみましょう。 def main(args: Array[String]) { val service = RoutingService.byPathObject { case Root => IndexService case Root / "users" / userId =>
I’ve been investigating various platform-as-a-service providers, and did some basic benchmarking on Heroku. I deployed a number of HTTP hello-world apps on the Cedar stack and hammered them via autobench. The results may be interesting to you if you are trying to maximize your hello-world dollar. setup Each Heroku dyno is an lxc container with 512MB of ram and an unclear amount of CPU. The JVM par
AirframeはScala向けのDIコンテナを中心とした様々な便利機能を提供するプロジェクトなのですが、最近airframe-httpとairframe-http-finagleというモジュールが追加され、Finagleを使ったWebアプリケーションを簡単に作れるようになったので感じを掴むために軽く試してみました。 まず、build.sbtの依存関係はこんな感じ。 libraryDependencies ++= Seq( "org.wvlet.airframe" %% "airframe-http" % "0.66", "org.wvlet.airframe" %% "airframe-http-finagle" % "0.66", "org.wvlet.airframe" %% "airframe" % "0.66" ) Webアプリケーションの実際の処理を作ります。ルーティングやパラ
クライアントサイドの流れ Taro L. Saito氏:じゃあ今度はクライアントサイドについて見ていきます。Scala.jsというのは基本的にScalaのコードをJavaScriptに変換するものなので、基本的にScalaのコードしか使えない。例えばJavaのコードが紛れ込んでいるとコンパイルがエラーになってしまいます。なので、依存関係にあるライブラリもすべてScalaになるように注意する必要があります。 Airframeでは、Scala以外のコードが紛れ込まないように、dependencyを最小にして、すごく非常に気を遣ってデザインされています。あとアノテーションが使えなかったりとかランタイムリフレクションが使えないなどの制約があります。 一方、コンパイルタイムに行われるもの、例えばScala Macrosによるコード展開などは、実はScala.jsではなにも問題なく使えます。 またRP
最近、色々API化したいものがあって、何で書けばいいかなぁと考えている。 とにかく速く、複数のDBから並列でデータをもってきて集約して返す、ようなのを作りたい。 そんな事考えているとき、こんなブログをみつけた。 Go as an alternative to Node.js for Very Fast Servers | Safari Flow Blog なかなか興味深いので、GoとNode.jsの他にも、気になっていたFinagleとかも入れて、 自分も同じようにベンチマークを取ってみた。 disclaimer(いいわけ) ベンチマークのとり方ははそんなに厳密にとっているわけでありません。カジュアルな感じで。 サーバもクライアント(Apache Bench)も同一マシンで実行しちゃってます。 もっとこうすべきとかあれば教えてください。 あと、計測結果は長くなりすぎたので、最後に置いていま
This is a guest blog post by Charles O’Farrell, a developer at Atlassian, that will focus on the reasons a team may choose Git as their DVCS of choice. Charles is focused on coding in any DVCS and has spent some time switching users over from ClearCase to Git. In our previous blog we explored why teams may choose Mercurial as their distributed version control system of choice. Now let’s explore wh
http://twitter.github.com/scala_school/advanced-types.html 以下は私の方でtypoや表示崩れを直したものです。 https://github.com/seratch/scala_school/blob/master/web/_posts/2011-05-06-lesson.textile 誤訳などありましたら、お手数ですが、ご指摘いただければ幸いです。 事前知識 いきなりScala Schoolの和訳に入る前にまずビュー(view)について少し補足します。 ここでのビュー(view)は、コレクションの遅延評価(SeqView)とは別物です。 scala> (1 to 100).view res42: java.lang.Object with scala.collection.SeqView[Int,scala.collection
Effective Scala Marius Eriksen, Twitter Inc. marius@twitter.com (@marius) [translated by Yuta Okamoto(@okapies) and Satoshi Kobayashi(@scova0731)] Table of Contents 序章 書式: ホワイトスペース, 命名, インポート, 中カッコ, パターンマッチ, コメント 型とジェネリクス: 戻り型アノテーション, 変位, 型エイリアス, 暗黙 コレクション: 階層, 使う, スタイル, 性能, Javaコレクション 並行性: Future, コレクション 制御構造: 再帰, Return, forループと内包, requireとassert 関数型プログラミング: 代数的データ型としてのケースクラス, オプション, パターンマッチ, 部分
Since their first introduction many decades ago, we learnt that distributed systems enable use cases we couldn’t even think about before them, but they also introduce all sorts of new issues. When these systems were rare and simple, engineers dealt with the added complexity by minimising the number of remote interactions. The safest way to handle distribution has been to avoid it as much as possib
こんにちは、CA ProFit-Xという広告サービスを開発している塚本です。 今回も弊社で行っているAdTech Scala Meetupの様子をご紹介します。そろそろ何回目か分からなくなってきました。今回のテーマはFinagleでした。 Finagle (フィネーグル) はTwitter社が開発しているRPC用のフレームワークです。Webサービス/Webアプリケーション フレームワークと捉えても良いかもしれません。 我々アドテクスタジオではほとんど導入実績が無いため、語れる人は少ないのですが、幸いこの前のアドテクハックで利用された方がいらっしゃったため、発表していただけました!アドテクハックはアドテクスタジオで開催している社内向けハッカソンです。詳細は以下の記事を御覧ください。 アドテクハッカソン「第二回アドテクハック」を開催しました。 もろもろFINAGLE 一人目はhuyさんのもろも
POUR L'OBTENTION DU GRADE DE DOCTEUR ÈS SCIENCES acceptée sur proposition du jury: Prof. J. R. Larus, président du jury Prof. M. Odersky, directeur de thèse Dr D. Syme, rapporteur Prof. S. Tobin-Hochstadt, rapporteur Prof. V. Kuncak, rapporteur Unification of Compile-Time and Runtime Metaprogramming in Scala THÈSE NO 7159 (2017) ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE PRÉSENTÉE LE 6 MARS 2017 À L
Yesterday, at Kubecon EU, I announced an exciting new project in the Linkerd family: Linkerd-tcp. Linkerd-tcp is a lightweight, service-discovery-aware, TLS-ing TCP load balancer that integrates directly with the existing Linkerd service mesh ecosystem. It’s small, fast, and secure—and, like Linkerd itself, integrates with a wide variety of service discovery and orchestration systems including Kub
What is the Issue?In Hotels.com™ (part of Expedia Group™) we recently implemented an Istio Service mesh. The Istio service mesh sidecar injector automatically attaches an istio-proxy sidecar to every pod. Once all apps are enabled with istio-proxy sidecars, a common issue faced by many apps and services are HTTP 503/504 response errors for upstream service calls. These errors are generated by the
In our careers as software developers we're frequently pigeonholed to one particular language & framework. Often times these specializations go even further and before you know it you'll find yourself being the front end guy, the datalayer girl, or in my case: the person who gets saddled with anything that has to do with deployment and devops work in general :). This is a story about how Empathica
実用期を迎えた関数プログラミング 参加レポート LITERAL-ICE 林政利 私は長らくJavaなどの命令型言語でプログラマーをやっていますが、昨今はScalaを通して「関数プログラミング」の名前自体は良く聞くようになってきています。 とはいえ、関数型というパラダイム自体は、「長らくコンピュータサイエンスの研究領域にあると思われていた関数プログラミング〜”(本セミナーの紹介文より)とのお言葉どおり、業務等での採用事例は多くないだろうと思っていました。 そういうわけで、関数プログラミングの経験、知識はほとんどありません。 そんな中、「実用期を迎えた関数プログラミング」と刺激的なコピーもあり、本セミナーの参加に踏み切ることにしました。 セッションの内容が完全に理解できたわけではありませんが、印象に残ったポイントをレポートしたいと思います。 「関数プログラミングのエッセンスと考え方」 小笠原
2014-08-29 Aeromockが公開されました #Aeromock CyberAgent 開発 Scala 先週のDevLOVE甲子園でその存在を周知していましたが、今週無事にAeromockがリリース(Github上でpublicになった)されました。はてブとかでもちょっと話題になったそうでありがたいものです。 CyberAgent/aeromock · GitHub JSONモックサーバとかは世の中に結構溢れてるかと思いますが、それはあくまで機能の1つにすぎなくて、AeromockはJVM系テンプレートエンジンの描画を、サーバサイドのモジュールやミドルウェアに依存せずにテンプレートファイルとデータファイルによって実現するために作られました。 基本的なコンセプト 技術的負債を抱えてしまってフロントエンドが独立して開発することが難しい状況において、フロントエンドを止めずに開発を行え
Scrooge¶ Scrooge is a thrift code generator written in Scala, which currently generates code for Scala, Java, Cocoa, Android and Lua. It’s meant to be a replacement for the apache thrift code generator, and generates conforming, binary-compatible codecs by building on top of libthrift. Since Scala is API-compatible with Java, you can use the apache thrift code generator to generate Java files and
2021年には Scala 3 がリリースされて激アツなのに、google のサジェストでも "Scala オワコン" がでてきて悲しいですね😢 どこぞのインフルエンサーの影響でしょうか... ほかにも 有名OSS作者の travis brown さんがサヨナラしちゃったり... JetBrains さん: わが社のスカラチームは二番目に大きなチームですよ😊 JetBrains さん: だれも Scala 使ってないらしいので Fleet で Scala はさぽーとしませ~ん🤪 Kotlin を使ってね😊 (一応、JVM言語の読み込み・解析は可能なようですが Scala のシンタックスハイライトや補完機能は導入されていないようです.) なんてことがあったり... Scalaはオワコン?🤔 せっかくなので調べてみました!😖 以下 Scala を使っている big tech とその
airframe-log is a libray for enhancing your Scala application logging with colors and source code locations. Here are… I’ve created airframe-log to simplify logging in Scala. In this blog post, I’ll explain why I needed this library and how it can simplify daily programming using loggers. I will not argue which one is better by comparing airframe-log and scribe because both of them are already goo
プログラマの生活と意見 2012: コードレビューの話 と つづき ホッピングの話 と つづき 殺伐荒野コーディング 2011: タダ飯よりも素敵なものは I told my code to sing 地雷力 心はさらわれるもの はじめての Chromium Land アジャイルとデザインパターン 2010: たばこの吸えるスタバより パッチのなやみ 2009: 考古学者にさよならを 明日の空模様 2008: 今年果たされなかった期待 ソフトウェアと皿洗い コードを憎んで人を憎まず, あるいは. 分散プロジェクトの誤謬 コードと Communication フレームワークと市場 2007: K のこと パラサイト・プログラミング 20 号棟のハッカーたち あるチュートリアルの思い出 2006: ハイテクの向こう側へ 市井のイノベータ テストで手を抜く レビューで手を抜く 会社で Socia
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く