DEMO VIDEOS Get to know everything Vimeo can do for your business. Watch now
タイトルは気にしないでください。 Rubyistならたぶんみんな知ってる、一風変わったものを作らせたら超一流のwhy the lucky stiffがWeb上から消えてしまったらしい。今日は朝からRuby界隈がいろいろと騒がしかった。で、そんな_why絡みの文章の中にちょっといい感じの追悼文があったので訳してみる。 http://ejohn.org/blog/eulogy-to-_why/ _why追悼 残念ながらいまはあまり時間がない(今週あるプロジェクトをリリースしようとしてるんだ)。だけどハッカーでありアーティストでもあった_whyについて少なくとも2-3言述べておくべきだろう。 _whyがオンラインに存在したと言う証はもはや存在しない。彼のサイトも、コードも、全て消えてしまった。その中には次のものが含まれるが、これら以外にもまだあるかもしれない: http://twitter.co
By Evan Miller February 6, 2009 (Changes) Translations: Dutch Estonian German Russian Ukrainian PROBLEM: You are a web programmer. You have users. Your users rate stuff on your site. You want to put the highest-rated stuff at the top and lowest-rated at the bottom. You need some sort of “score” to sort by. WRONG SOLUTION #1: Score = (Positive ratings) − (Negative ratings) Why it is wrong: Supp
俺みたいなCUI人間にはコマンドラインでいろいろできないと気がすまない。Firefoxの操作もそうだ。そこでコマンドラインでFirefoxを操作するスクリプトを紹介する。 以前 d:id:rubikitch:20070909#fresno にてfresnoという同様のスクリプトを紹介したが、たまに固まってしまう場合があって実用には耐えなかった。そこでソケット通信を使った簡略かつ安定しているやつをこしらえてみた。 mozevalを使う場合も、あらかじめMozLab拡張を入れておいてね!! #!/usr/bin/env ruby require 'optparse' @quiet = false ARGV.options {|o| o.banner = "Usage: #$0 [-q] expr..." o.on("-q", "--quiet", "No output") {|x| @quie
参考資料:「あたし状態遷移図」、あるいは「あたし約5.2MB」 - とある理系男子の書斎には、どうしても小説が少ない。っていうか無い。 - ファック文芸部,あたしオートマトン - とある理系男子の書斎には、どうしても小説が少ない。っていうか無い。 - ファック文芸部 require 'open-uri' URI_TEMPLATE='http://nkst.jp/vote/novel.php?auther=20080001&page=%d' $KCODE='s' def get_page(n) page=nil open(URI_TEMPLATE % n){|f|page=f.read} return page end def parse(page) return page.split('<br />')[1..-2].map{|l|l.strip}.reject{|l|l.empty?}
■ [esobook] Brainf*ckとWhitespaceの本を書きましたwwww 正確には、「Brainf*ckとかWhitespaceのような言語の処理系を作りつつ、新しいプログラミング言語を作るところまでを解説した本」ですね。 4839927847 12/20発売です。 これはジョークではない。繰り返す、これはジョークではない! 第一部ではHQ9+から始まり、Brainf*ck、Whitespaceを題材にインタプリタ・VM方式の処理系を作る 第二部では本書オリジナル言語であるStarry、Bolicを題材に新しいプログラミング言語の作り方を解説 付録では本編で取り上げられなかった13個のEsoteric Languageをちょっとずつ紹介 (Grassもあるよ!) という構成になっています(目次はこちらからどうぞ)。 個人的には裏テーマ(?)である「チューリング・マシン」「λ
Die Luftkämpfe in War Thunder und World of Warplanes sehen zwar ähnlich aus, sind aber in Wirklichkeit Welten voneinander entfernt, wenn man sie genau betrachtet. Diese Unterschiede können sich auf Ihr Spielerlebnis auswirken, deshalb sollten Sie sie unbedingt zur Kenntnis nehmen. Online-FPS-Spiele – War Thunder gegen World of Warplanes Wenn Sie ein PC-Spieler sind, haben Sie wahrscheinlich schon
Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news. Ola Bini (of JRuby fame) is starting a series of blog posts about artificial intelligence programming in Ruby, based off of the landmark textbook "Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" by Peter Norvig (currently the Director of Research at Google). PAIP is a significant work in the
サステナビリティの今と未来 企業戦略としてのサスティナビリティ推進 世界の通信インフラを支えるコルトの取組み 膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 MSセキュリティ担当者が紹介 マルチクラウド環境の保護を追求する Microsoft Defender for Cloud 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて 高い従業員満足度と安心・安全 新時代にむけた理想の業務環境こそ Anywhere Workspaceが目指す未来 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして
Subject: [ruby-list:44827] 計算するハッシュ From: "5.5" <5.5@ j g j Date: Mon, 14 Apr 2008 23:27:45 +0900 5.5 です。こんなこと考えました。 Ruby の Hash#new でブロックを与えるのは, Hash.new{|hash, key| hash[key]=[]} のように,「デフォルト値を設定したいけど,同一オブジェクトでは困る」 という場合が多いと思います。 しかし,ブロックをもっと積極的に使えば,たとえば以下のように i 番目 の素数を返すハッシュを定義することができます。 PRIME_NUMBERS=Hash.new do |hash, index| if index<3 hash.update({1=>2, 2=>3}) hash[index] else i_max=hash.size
#include #include "libpasori.h" int main(void) { pasori *p; felica *f; uint8 d[16]; p = pasori_open(NULL); pasori_init(p); f = felica_polling(p, 0xfe00, 0, 0); felica_read_without_encryption02(f, 0x170f, 0, 0, d); printf("%d¥n", d[14]*256+d[15]); pasori_close(p); return 0;} require 'dl/import' module Pasori extend DL::Importable dlload '/usr/local/lib/libpasori.dylib' typealias 'uint8', 'unsigned
自分の gmail ドラフトに貯めていたんだけど、外に出した方が良いので。 Ruby しか分からないのですが、RubyCocoa を覚えるとっかかりになりそうなサイトを集めました。 RubyCocoa のよく分からないメソッド名で困ったら、使い方の例は cd /Developer/Examples/RubyCocoa grep -R 'initWithHogefuga' * で探せば良さそう。あとグーグルで。 Cocoa のリファレンスは Xcode から右クリックで引ける。良い。 あとグーグルでw # ずいぶんとっちらかってます、すいません。 # コメントも自分向けだったのでかなり適当です、間違いや不適当なものがあればコメント等で教えて下さい。 RubyCocoa 入門 http://limechat.net/rubycocoa/tutorial/ LimeChat for OSX の作
2009/2/8追記: 今はもう↓の公式ドキュメントやid:macksさんのドキュメントなどいろんな情報が出ているので、このメモの存在意義は微妙ですが、一応1.9.1に合わせて修正しておきました。 多言語化 class String class IO この辺のドキュメントが見つからず(まだない?)、いろいろ試行錯誤して分かったことをメモ。 まず、Ruby 1.9では文字列オブジェクトがそれぞれ文字コードを持っている。 p "a".encoding #=> #<Encoding:US-ASCII> ファイルの先頭に # -*- encoding: UTF-8 -*- と書いておくと、文字列リテラルのencodingがUTF-8になる。 p "あ".encoding #=> #<Encoding:UTF-8> p "a".encoding #=> #<Encoding:UTF-8> これを書か
Neal Ford recorded an interesting podcast recently, and it's definitely worth a listen, but there's one point I want to raise - it could be a point of actual disagreement, or "violent agreement", but whatever kind of point it is, I think it matters. Neal brings up the fact that the same programs can be written in any language which is Turing-complete, so the choice then becomes not "which language
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く