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
I remember learning my first programming language. As a part of the required informatics class in the second grade, we had to study some dialect of BASIC. Slouched at our desks under dim fluorescent lights, we were throwing impatient glances at whirring IBM PCs placed along the walls of a stuffy classroom. The year was 1997, Russia. None of us had a computer at home. On a chalk-smeared blackboard,
Ruby's extension API is for C. This talk proposes C++ as a better language for extension API. Page: 1 Improve extension API C++ as better language for extension Kouhei Sutou ClearCode Inc. RubyKaigi 2017 2017-09-19 Improve extension API - C++ as better language for extension Powered by Rabbit 2.2.2 Page: 2 Ad1: Ad1: I'm I'm distributing distributing shocker shocker combatmen combatmen to to Rabbit
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 数年にわたり、PadrinoやGrapeといったWebアプリケーションフレームワークのルーティングを改善してきた自分が、今年の11月頃から、従来とは異なるアプローチでHTTPルーティングの高速化について検証したので、その結果について解説する。 なおこの記事では、その過程でC++で基数木を実装し、それを用いることにより、Rubyで高速なHTTPルーティングを実現した事例について、順を追って解説する。 tl;dr C++で基数木(Radix Tree)を表現するr2reeというライブラリを書いた。 r2reeのRuby向けバインデ
Description This talk describes how to create Ruby bindings of a C library. It's the latest information in 2016. Page: 1 Ruby bindings 2016 How to create bindings 2016 Kouhei Sutou ClearCode Inc. RubyKaigi 2016 2016-09-09 Ruby bindings 2016 - How to create bindings 2016 Powered by Rabbit 2.2.0 Page: 2 Acknowledgment 感謝 @SoManyHs and @drbrain They fixed English in this slide @RubyKaigi 2016 Officia
C・C++とRubyとで、あなたのコードがどう変わるのかを示すのは容易ではありません。 ものすごく大きな違いがあるからです。 一つには、Rubyの実行環境が本当にたくさんのことを行うという違いがあります。 RubyはC言語の「機構側は何も隠蔽しない」という原則からはかけ離れた言語のように見えます。 Rubyの本質は、人間の仕事を簡単にするために、できるだけ多くの作業を実行環境が肩代わりすることにあります。 最適化するためにコードをプロファイリングするようになるまでは、Rubyを使う際にコンパイラ側の都合を気にする必要はありません。 とはいうものの、C・C++で書かれたコードの実行時間と比べて、Rubyコードの実行時間はずっと遅いと言われています。 そのため、どうしたら最小のコードでやりたいことを実現できるかを考えると同時に、 それを高速化する方法についても、あなたは頭をフル回転させることに
A curated list of topics to start learning software engineering Pointers for Software Engineers is a complete open-source computer science curriculum, designed to cover the fundamentals and practical topics of software engineering most relevant to the industry today. Think of it as an alternative or supplement to college or bootcamp education. It aims to serve as a guidebook for beginners planning
« Protocol Buffers を利用した RPC、gRPC を golang から試してみた。 | Main | Vim 上のファイラを NERDTree から dirvish に乗り換えた。 » 先日、Google が開発しているリモートプロシージャコール、gRPC を golang から使うチュートリアルを書きましたが Big Sky :: Protocol Buffers を利用した RPC、gRPC を golang から試してみた。 http://mattn.kaoriya.net/software/lang/go/20150227144125.htm 今日は ruby と C++ から触ってみたいと思います。はじめに ruby の方ですが、Ruby 2.2.0 でビルドする事が出来ません。どうしても Ruby 2.2.0 から試したい人は、以下の PR にあるパッチを適
IT系ベンチャー企業への投資が活況の昨今、先日上場したリクルート社を始め、大手企業でも IT領域の強化が頻繁にニュースとなっています。 (参考:「リクルートはエンジニアの楽園になれるか?」http://goo.gl/eFwQI8) 最近のITエンジニアの求人が非常に活況な中、今回は 「求人マーケット分析ツール 3Chart」を 利用して、「プログラム言語別 求人給与ランキングTOP10」を作成してみました! 今回の調査は、IT職種の求人に強い正社員系媒体の中から、下記の8媒体が対象です。 対象媒体:type、doda、FindJob!、Green、イーキャリア、エン転職、マイナビ転職、リクナビNEXT(50音順) 調査日:2014年10月20日 調査対象求人件数:31,743件(全職種) 調査方法:「応募条件」「仕事内容」に各言語が含まれる求人掲載件数(のべ件数/掲載件数50件以上の言語
This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this mess
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く