Primer is a set of guidelines, principles, and patterns for designing and building UI at GitHub. It provides a shared language and standardized approach to delivering cohesive experiences.
Faraday is a library for making HTTP requests and to serve as a backbone for writing API wrapper libraries such as twitter. It has an interesting philosophy, but to really appreciate it you must first understand what problem it solves. In the beginning, there was an ordinary HTTP request: require 'net/http' data = Net::HTTP.get URI.parse('https://api.github.com/repos/technoweenie/faraday') Here we
→ ‘beanstalk-client’ What This is a Ruby client library for the Beanstalk protocol. beanstalkd is a fast, distributed, in-memory work-queue service. Its interface is generic, but is intended for use in reducing the latency of page views in high-volume web applications by running most time-consuming tasks asynchronously. Installing First you must download and install the beanstalkd server. Then jus
Programming Languages — Ruby IPA Ruby Standardization WG Draft December 1, 2009 ©Information-technology Promotion Agency, Japan 2009 ii Contents Page 1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 Conformance . . . . . . . . . . . . . . . . . . . .
rubyinline Inlined foreign code for ultra-fast and flexible ruby. Benchmarks Profiling Strategy Inline allows you to write foreign code within your ruby code. It automatically determines if the code in question has changed and builds it only when necessary. The extensions are then automatically loaded into the class/module that defines it. You can even write extra builders that will allow you to w
The Last Language War / Language Trolling Post You'll Ever Need To Read (Hopefully) Moderator: Greetings, and welcome to the First-And-Possibly-Last-Ever Pan-Computer-Programming-Language Conference (FAPLEPCPLC). I am joined on stage tonight by many distinguished, high-profile computer programming languages. Each is highly regarded by its devotees, and I for one look forward to hearing what each h
ベイジアンフィルターという仕組みを知ったのは、何年か前に迷惑メールの多さに困り始めた頃だった。OSX付属のMailにも迷惑メールフィルター機能は存在するが、これがあまり賢くない。(いくら学習させても、すり抜けてくる迷惑メールが日に何通かあり、また必要なメールを迷惑メールとしてしまったり。)そんな時に巡り会ったのが、PopfileMgrだった。 使い始めは全くトンチンカンな分類だが、間違って分類した時は、正しく訂正して学習させる。そうしているうちに、驚くほど高精度にメールを分類できるようになる。単なる迷惑メールのフィルタリングだけに留まらず、設定した通りに、どんな風にも分類してくれる。(例えば、「プライベート」「仕事」「DM」「買物」「迷惑」など。) 最近の1ヶ月を振り返って、迷惑メールか、それ以外で、その分類の精度を確認してみた。最近では1日に50通前後の迷惑メールが届く。今確認したところ
遥か昔に制定した法律や決め事が今日のご時世に合わずに支障を来しているように,プログラムにおいても,過去に作ったものについて現在使って欲しくないという状況がしばしば起きる。実際のプログラミング環境では,「使って欲しくない」という作者の意図が何らかの形でプログラマに伝わらなければならない。 Javaでは,ソースコードに”deprecated”というキーワードを埋めておくことで,プログラマに「このメソッドは非推奨だから使ってはいけません!」と意思表示することができる。例えば,こんな感じ。 /** @deprecated @see #getPreferredSize */ @Deprecated public Dimension preferredSize() { … } これによって,preferredSizeメソッドの使用が非推奨であることが, コンパイル時に警告メッセージとして表示される。
RubyCocoa というフレームワークがある。一般的には「Cocoa アプリケーションを Ruby で記述するためのフレームワーク」として認識されていて,御本家にも RubyCocoaは、オブジェクト指向スクリプト言語Rubyでの Cocoaプログラミングを可能とする、 Mac OS Xのフレームワークです。 RubyCocoaを使って、CocoaアプリケーションをRubyで書いたり、Rubyスクリプトで Cocoaオブジェクトを生成して機能を利用することができます。 Cocoaアプリケーションでは、RubyとObjective-Cのソースが混在するCocoa アプリケーションを作ることも可能です。 次のようなときにRubyCocoaを使えます: irbで対話的にCocoaオブジェクトの性質を探求 Cocoaアプリケーションのブロトタイピング・開発 RubyとObjective-C双方の
CplusRuby is a new library by Michael Neumann that makes it really easy (as in, even easier than RubyInline, although CplusRuby is of a smaller scope) to define custom C structures from within Ruby. The major goal of CplusRuby is performance, and the ability to easily define small methods within a class that compile to C and which can call each other directly. An example is always better than an e
1 DRUM概要 1.1 はじめに Rubyは使いやすい言語 でも足りない機能がある たとえばGUIやマルチメディア処理など 足りない機能は別のものを流用しよう 遠隔メソッド呼出で他言語のAPIの呼出が簡単 一般的には RPC: Remote Procedure Call ORB: Object Request Broker と言う 代表的なものとして RPC: SOAP, XML RPC ORB: CORBAやJavaRMI,dRuby などがある 通常のORBは APIを呼び出すほど融通は利かない dRubyは除く APIを呼び出せるORBを作ったらいいんじゃない? しょうがないので三が日で作ってみた Method PassingをイメージしてDRUMという名前にした 1.2 DRUMの機能 言語間の違いを吸収 Primitive値の一般化(キャスト) ObjectはObject ID
Classes in Python allow developers to create reusable components for their code, making it easier to maintain and modify. In this article, we will explore the basics of classes in Python and how to use them effectively in your projects. Basic Principles of Object-Oriented Programming Object-oriented programming (OOP) is a programming paradigm that uses objects and their interactions to design appl
Gavin Sinclair, after googling to no avail, encouraged me to post the URL for my “jamis” RDoc template so that others might be able to find it more easily. This is the same template (well, a newer version of the same template) that I use for the API documentation of SQLite/Ruby, SQLite3/Ruby, Needle, Copland, Net::SSH, and Net::SFTP. Jim Weirich has also used it for his Rake API docs, and David He
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く