空文字かnilかそれ以外かの判定 (空文字 or nil)とそれ以外になる判定って結構やりたいですよね。それを考慮してなのか・・・RubyのNilClassのto_sは空のStringを返す仕様になっている。うーん絶妙ですね nil.to_s #=> "" ▲ ▼
空文字かnilかそれ以外かの判定 (空文字 or nil)とそれ以外になる判定って結構やりたいですよね。それを考慮してなのか・・・RubyのNilClassのto_sは空のStringを返す仕様になっている。うーん絶妙ですね nil.to_s #=> "" ▲ ▼
はてなブックマークの人気エントリで「SQLを使うなら理解しておきたいアルゴリズム?…」という記事を眺めていて、実際にSQLのアルゴリズムを説明するにはどうすればよいか考えてみました。そこで、試しにSQLの実行計画をJavaで再現してみることにしました。 今回は索引アクセスとテーブル結合に関する7種類のSQLについて、MySQLのEXPLAIN結果とそれに対応するJavaのコードを記述しました。EXPLAINの読み方を言葉で説明するのは非常に難しいのですが、プログラムを読める方ならこうした説明が一番分かりやすいのではないでしょうか。 import java.util.ArrayList; import java.util.List; import java.util.SortedMap; import java.util.TreeMap; public class Study { publi
RubyのTopLevelは不思議だ Rubyはオブジェクト指向言語だから 普通まずクラスでオブジェクトを定義し これをインスタンス化し この生まれたオブジェクトにメッセージを送る という手続きを経てプログラムが組成される class Person def initialize(name) @name = name end def name @name end end me = Person.new("Charlie") me.name # => "Charlie" でもTopLevelではそんな手続きを吹っ飛ばして いきなりメソッドが実行できたり書けたりする rand(10) # => 4 def hello(name) puts "hello, #{name}" end hello("Charlie") # >> hello, Charlie なぜ? メソッドのレシーバは誰? 此処は一
仕様 mixi OpenID は mixi 内のユーザー情報を外部サイトでの認証に使用するためのサービスです。この文章では mixi OpenID の仕様について説明します。 FAQ mixi OpenID について、よくある質問とその答えをまとめました。 mixi Platform用素材利用ガイドライン ユーザーに簡単にわかりやすくログインできるようにするために、専用ログインボタンを配布しています。また、利用ガイドラインに沿ったボタンの利用をお願いしています。 ガイドライン mixi OpenIDを導入いただくにあたってのガイドラインとなります。本記載内容に沿った対応サイトを作成いただくことで、ユーザーにメリットのあるコミュニケーションがもたらされることを望んでいます。
Cookieの仕様は、Netscape Communications Corporation が、 http://wp.netscape.com/newsref/std/cookie_spec.html で公開しております。このドキュメントをfutomiが日本語化したものです。みなさまのCookieの理解に役立てれば幸いです。なお、緑色で記載された文章は、futomiが注釈として加筆したものです。また、一部、直訳ではなく、意訳した部分がございます。原文と表現がことなることがございますので、ご了承ください。 注意: この日本語訳は、futomiがCookieの理解を深めるために、自分なりに日本語にしたものです。本日本語訳には、翻訳上の誤りがある可能性があります。したがって、内容について一切保証をするものではありません。正確さを求める場合には、必ず原文を参照してください。当方は、この文書によっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く