kakakakakku blog

Weekly Tech Blog: Keep on Learning!

2014-09-01から1ヶ月間の記事一覧

Rails の f.collection_select で複数カラムを結合した文字列で表示する

Rails でテーブルからセレクトボックスを生成するときに collection_select を使うけど,特定のカラムではなくて,複数のカラムを文字列連結して表示したいというシチュエーションがあったので,試してみた. 基本形 (.haml) users テーブルに id と name カ…

jQuery で画像が存在しない場合に代替画像に差し替える

jQuery で,リクエストした画像が存在しない場合に代替画像に差し替える実装を試してみた.ただしまぁ,アプリ内で存在確認できるなら,そっちでやるべきなので,フロントで判定しないといけないような状況でのみ使う感じかな. Rails でのサンプルコード im…

Rails で assets にファイルがあるか判定する

/app/assets/images 直下にファイルがあるとして,その有無によって controllers や views や decorators で処理を分岐させたい場合,File.exist? で判定できる.Rails コンソールで確認できる. pry(main)> File.exist? "#{Rails.root}/app/assets/images/a…

Dummer を使ってみた

検証環境で Fluentd の評価したかったので,どう進めようか悩みながら「ログ収集〜可視化編」を眺めてたら sonots/dummer · GitHub っていう Gem を見つけたのでさっそく使ってみた. サーバ/インフラエンジニア養成読本 ログ収集~可視化編 [現場主導のデー…

Guava: InternetDomainName

Java で URL 情報からドメインやらを抽出してみたかったので,Guava の InternetDomainName を使ってみた. InternetDomainName (Guava: Google Core Libraries for Java 19.0-SNAPSHOT API) サンプルコード package com.kakakakakku.guava; import com.goog…

Rubyで指定した文字列長の文字列を生成する

簡単! irb(main):001:0> 'x' * 100 => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"