サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
d.hatena.ne.jp/tks_period
WebAmazonのURLを短縮する方法は結構色々なところで書かれてるけど、Amazonアソシエイトにリンクの動作確認ツールがあるのに気付いたので自分で再検証してみた。○ ttp://www.amazon.co.jp/exec/obidos/ASIN//xxx-22○ ttp://www.amazon.co.jp/o/ASIN//xxx-22× ttp://www.amazon.co.jp/dp//xxx-22よってwww.amazon.co.jpにリダイレクトするだけのamazon.jpも使うと次の通り。○ ttp://amazon.jp/exec/obidos/ASIN//xxx-22○ ttp://amazon.jp/o/ASIN//xxx-22× ttp://amazon.jp/dp//xxx-22 つまり最短AmazonURL+アソシエイトIDはttp://amazon.jp/o
UI別に難しい話じゃなく大抵のTwitterユーザは知ってることだと思うけど、明確な条件がよく分からなくて先程調べたのでメモしておく。以下全ての前程 自分のフォロー先は Sender と Foo(Senderは以下のメッセージの送信者)Bar はフォローしていない 未フォロー先へのリプライはTLに載らない back TLに載る @Foo Hi TLに載る @Bar lol TLに載らない リプライ扱いされるのは行頭に@があるときだけ @Bar lol TLに載らない .@Bar lolol TLに載る (一般的にピリオドを付けて行頭@を回避する) 複数へのリプライは先頭の人だけTL掲載に影響する @Foo @Bar lolol TLに載る @Bar @Foo lolol TLに載らない (てか行頭@の対象者のみ) 上記より、複数へのリプライは先頭にピリオド等を付けるべき @Foo @Bar
Ruby, Rack, PassengerApache2 + Ruby + Rack + mod_passenger (1)Apache2 + Ruby + Rack + mod_passenger (2)さて、ここまでで mod_passenger も Rack もインストールされ、Rack の基本的な使い方もわかってきていると思います。それでは mod_passenger で動かしてみましょう。 3分で Rack + mod_passengerまずは既存ドメインの下で動かしてみましょう。例えば http://www.example.com/app/ で動くような形です。とはいえ難しいことは何もありません。 # webapps に Web アプリをまとめてると仮定 $ mkdir /webapps/rack_example # 公開用dir 画像やCSSなどの静的コンテンツはここに置く
Ruby, Rack, PassengerApache2 + Ruby + Rack + mod_passenger (1)Apache2 + Ruby + Rack + mod_passenger (3)一からやる人、生 Rack は Handler でしか使ったこと無い人の為に Rack 自体の説明もしてみます。 Rack とはWebアプリケーションを開発する場合には、フレームワークも動作環境も色々な選択肢があります。たとえばフレームワークは、生開発、Rails、Merb、Ramaze、Camping、Halcyon、Mack などあるし、動作環境は、Apache だけでも CGI、FastCGI、mod_ruby、mod_passenger などなど。ほかにも、lighttpd・Nginx 上の物や、WEBrick、Mongrel もあります。id:takihiroさんの図がわかりや
Ruby, Rack, Passenger私が作るサービスは大概小粒なので、今まではほぼ Apache2 + Ruby + Rack + FastCGI で動かしていましたが、mod_passenger も Rack でアドホックなサービスを作れるらしい、と知ったので試してみました。ちなみに、Merb とか Ramaze とか Camping とかの Rails 以外のフレームワークを mod_passenger で動かす場合も、どうも mod_passenger + Rack がベースとなっているようなので、知っていて損は無いと思います。 FastCGI vs mod_passenger結論から。比較対象FastCGImod_passenger速度(req/sec)*1900前後1100前後開発の楽さ基本的に CGI で開発し FastCGI へ移行。*2 FastCGI の時は err
生活, 趣味どのくらい車の維持費がかかるかを2chからのコピペ1500ccクラス自家用車の年間維持費の一例 車両費用 20万 円 (160万円の車を8年償却で年間経費を見る)自動車税 34,500 円 (1リットル超1.5リットル以下) 重量税 18,900 円 (1t〜1.5t)自賠責保険 18,980 円 (普通乗用車) 駐車場代金 20万 円 (大都市圏郊外:月1万6千円)任意保険 15万 円(新規27歳未満、対人対物車両) ガソリン代 13万 円 (1万キロ、13km/L、170円/Lとして) 消耗品費 2万 円 (タイヤ、オイル、バッテリー等の交換費用として) 車検費用 2万 円 (1年分積み立て) 予備費 3万 円 (小部品・消耗品、整備費、修理代、洗車代、駐車料金、高速料金、罰金等)自家用車維持費 合計 822,380円/年 若者の車離れ条件ホンダフィット L type 2
RubyRubyのinjectをより深く理解したい人に捧ぐ を読んで。 Enumerable#inject は知っての通りたたみ込み演算をするメソッドです。具体的には次の通り。 p (1..5).inject(0){|r, i| r + i} # => 15 これは次の場合と同じです。 r = 0 (1..5).each {|i| r += i } p r # => 15 ここまでは現在のリファレンスに載ってるとおりです。なお初期値を渡さない場合は次のようになります。 p (1..5).inject{|r, i| r + i} # => 15 src = (1..5).to_a r = src.shift src.each {|i| r += i } p r # => 15 そして、Ruby 1.9系 と 1.8.7 では &Symbol 形式(や Symbol を直接)を渡して楽できる様
RubyTMTOWTDIという言葉はPerlのスローガンですが、Rubyにもこの考え方は引き継がれています。ということで、私がざっと思いつく限りの互換コードを。なお、元はid:littlebuddhaさんの制御構造内で配列からキーと値を抜き出すです。*1 *2 # やっぱり文字列のArray定義は %w が便利 counter = %w(zero first second third forth fifth) puts "Enumerable#each_with_index" # 一番Rubyらしいと思う counter.each_with_index do |i, idx| puts "#{idx}: #{i}" end puts "Integer#times" # 他のArrayも同時に回すときはよく使う counter.size.times do |t| # 表示方法も少し変えてみ
このページを最初にブックマークしてみませんか?
『d.hatena.ne.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く