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
RailsなどのRubyライブラリのソースコードを見ていると、よく File.expand_path('相対パス', __FILE__) という一文を目にする。ちょっと調べてみた。 File.expand_pathとは riコマンドで調べてみる $ ri File.expand_path (from ruby core) ------------------------------------------------------------------------------ File.expand_path(file_name [, dir_string] ) -> abs_file_name ------------------------------------------------------------------------------ Converts a pathname
ニコニコ動画の複雑系コミュニティの発起人のはむくんがライフゲームの世界というとても面白い動画を投稿されています。Twitterでは何度かツイートしてたけど完結したのでブログでも紹介させていただきます。 ライフゲームの世界1 John Horton Conwayが提案したライフゲーム(Conway's Game of Life)の基本的なルールを解説しています。また頻繁に現れる4種の物体(ブロック、蜂の巣、ブリンカー、グライダー)を紹介しています。最後の作品紹介は、P416 60P5H2V0 gunというすさまじいパターンが出てきます。グライダー銃から発射したグライダーたちが滑走路を通ります。グライダーの集合先では、発射された複数のグライダーが合体して宇宙船が組み立てられます。 ライフゲームの世界2 いろんな振動子(パルサー、タンブラー、銀河)が鑑賞できます。作品紹介では大量の振動子が勢揃い
改めてStruct関連のイディオムについて調べた。Ruby標準のStructクラスを使えばコンストラクタでの面倒な初期化を飛ばせる。以下のクラスBとクラスCは、ほぼ同じ機能を実現する。 class B attr_accessor :var1, :var2 def initialize(var1, var2) @var1, @var2 = var1, var2 end end B.new("bar", 5) => #<B:0x007fae7a93ddb8 @var1="bar", @var2=5> class C < Struct.new(:var1, :var2) end C.new("foo", 3) => #<struct C var1="foo", var2=3> Structを使うとインスタンス変数が生成されるわけではないけど、アクセッサ経由で読み書きできるというインターフェイスは
1位 『Purple Naked Ladies』 The Internet 関連記事 OFWGKTAの紅一点、Syd Tha KydとMatt Martiansのデュオの初作。90年代R&Bに、ゲスト参加もしているQuadronに似たエレクトロニック・ソウル、マットが組んでいるJet Age of Tomorrowのコズミック・ファンク、オッド・フューチャーのトリルウェイヴといったスパイスをまぶした、2012年屈指のヴォーカル・アルバム。吸い込まれるような音色のシンセと、心地好い揺れは、陶酔感たっぷり。迷わず1位にした。 2012年はR&Bの年だった。もちろん、R&B本道のことではなく、黄金期のR&Bを聞いてきた「非R&Bシンガーたち」による、似非R&Bのこと。ここ数年のトレンドのひとつである、音響の快楽を利用した、ブルー・アイド・ソウルの新しいかたちというか、歌モノのあり方が、アンビエ
年内に終わらせようと思って急いで書いていた2012年の年間ベスト。結局、一日間に合わず元旦に終わったわけだけど、選び終わったら、ブログに書くネタも一気になくなってしまった。200枚選ぶ、というのはベストでも何でもないような気もするが、去年、一昨年と、フリーの音源が異常に増えたり、バンドキャンプなどネットの音楽環境が充実したり、あるいはツイッターなどでこれまで縁遠かったジャンルのものに興味を持つようになったりで、聞いた音源の量がとんでもなく増えて、昨年は新譜のアルバム/EPをたぶん1000枚以上聞いた(itunesで2012年に追加した曲は2万曲以上だった...)。なので、そのうちの200枚というのは、本当にどれもよく聞いたし、気に入っているものばかり。もっとも、すべてきちんと聞きこめているとはいえないのだが、無名の配信アルバムも有名アーティストの正規盤も、良かったものはなるべく多く掲載して
・Kendrick Lamar / Good Kid, M.A.A.D City ・Schoolboy Q / Habits & Contradictions ・Joey Bada$$ / 1999 ・SpaceGhostPurrp / Mysterious Phonk ・Future / Pluto ・Chief Keef / Finally Rich ・Iamsu! / Kilt ・TREE / Sunday School ・Ty Dolla $ign / Beach Hou$e ・TNGHT / EP 2012年はKendrick Lamar『Good Kid, M.A.A.D City』、Schoolboy Q『Habits & Contradictions』、Ab-Soul『Control System』とBlack Hippyの活躍が目についた年でした。 クラウドラップ方面にも
軽量コマンドラインツールが出た! 全国うん万人?のAWSデベロッパーの皆さん、ニュースです。AWSから提供されていたコマンドラインツールがPython版になって登場です。すでに12のサービスに対応しています。ただ単にJavaからPythonになったというレベルではありません。超軽量になったのです。今までのコマンドラインツールは、バックグラウンドでJVM(Java VM)が立ち上がっていました。コマンドが呼ばれる度にVMが初期起動するのでCPU使用率が非常に高く、サーバー運用時の定期呼び出しには大きな問題となっていました。仕方なく、RubyやPythonのSDKを使ってスクリプトを書くという毎日でした。Java好きな私ですので多少擁護しますと、Java版はRI(Reference Implementation)として、AWSの全てのAPIにアクセスするためのお手本として、今後も最初にSDKが
昨日は「URLの構造とその意味」について、ざっくり解説した。そこであらためて、一昨日の「私はなぜツイッターをやらないのか」で触れた短縮URLについて、なぜそれがダメなのか、説明を試みたい。 短縮URLとは、 http://t.co/なんとか みたいな形式のURLである(「なんとか」の部分はランダムなアルファベットや数字の並び)。これをクリックすると、その短縮URLサービス(「t.co」の場合はツイッターが運営している)にいったん飛んで、そこから元のURLに自動的にリダイレクトされる。 この短縮URLには、次のような問題がある。 問題1) クリックしてみないと、どこに飛ぶのかがわからない。 問題2) 短縮URLは、元のURLに含まれていた情報を消してしまう。 問題3) 短縮URLと元のURLの対応づけは、そのサービス事業者しか知らない。 問題1)は、もっとも直接的な問題である。短縮URLは、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く