ドグサレ初心者のへっぽこビッグウェーブ

地球の底辺にいるゴミがプログラミングとか音楽とかを語るクソブログ

railsで背景画像をクリッカブルにするにはdoしちゃいなよ

背景画像をマウスオーバーでbrinkさせるのはいいけど、それでクリックできないのは変でしょ!ってことで、背景画像もクリッカブルにしたい。んで色々調べたけど日本語じゃなかなかでてこない。先日のプロのググり方思い出す。 やっぱ英語のページを最初に見…

ブログに嘘を書くな!って奴なんなの?

blog.goo.ne.jp 他人の尻馬に乗ったらコメント欄が強火でさっと炒めた感じで馬刺しが焦げ付きました、という感じ。最近よくみるのが、「ネット上で嘘を書くな!嘘をつくな!」ってコメント。ひと昔前にこんなこと言ったらって一笑に付していたもんだけど。最…

fixtureとか割りとどうでもいいところで詰まる

ヘッダがページごとにうまく動いてなかったりしてたのでちょっとだけ修正。いろいろやってみたら、レイアウトテンプレートが結構たくさんできてしまった。。。各メソッドでの指定もめんどくさい。(けどクラス全体にメソッドと同じようにrender記述したらダ…

youtubeをembedしてみる

テーブルに保存したyoutubeの動画をエンベッド表示する。morizyun.github.ioあんまり細かいこと考えずにこの通りやればできました。 URLを直リンクではなくて、エンベッド用のURL使う必要があるくらい。ちなみに、ここは以下を手作業でやってるので、いつか…

フォームの長さ変えるだけで地獄をみる

なんか最近女性にマウントされることが多いです。めんどくせぇ。 というわけで、ひきつづき見た目の編集。[ anime_titles/show.html.erb ] <p> <strong>アニメの詳細情報:</strong> <%= render partial: 'anime_details/staffandcast', locals: { anime_title: @anime_title, ani</p>…

あなたとのキヲクを削除したいの、けど、あなたとのキヲクノカケラがみつからないの。

テストでテーブルにゴミをたくさん追加してしまったので、削除ボタンを追加する。 <%= link_to '表示', action: :show, anime_title_id: @anime_detail.anime_title_id, id: anime_detail.id %> <%= link_to '編集', action: :edit, anime_title_id: @anime_…

自由に出入国できる国をつくりたい(Rails的な意味で)

まーた値の保存とルーティング関連がこんがらがってうまくリンクできなくなってたゾエ。やりたい事としては anime_titles#showからanime_details#index、またはanime_details#newへ飛ばす anime_details#newでちゃんと内容を入力、保存できるようにする 保存…

ページ構成を整理したりページリンクつなげたりラジバンダリ

今のページ構成が home -> anime_title -> anime_detailなんだけども、まだうまくページ間のつながりができてないので作る。 特に、anime_title、anime_detailが完全に放置だったので、情報 ついでにscaffoldで作ったanime_titleとanime_detailに、直リンし…

なんかMINMIがすごいことになってた

MINMI OFFICIAL SITEApple Musicの新譜にMINMIがあった。 シャナナ以降ほとんど聞いてなかったし見てなかったので試しに聞いてみたらなんかえらいことになってた。 MINMIってもっとこうアマゾネスな感じじゃなかったっけ 今はアレですか、kawaiiはtsukureru…

ファビコンをいじっちゃうおじさん

画像の指定領域表示と、ファビコンの設定。 表示領域を指定して画像を表示する 参照する画像のサイズを%で大きくしたり小さくしたりしてたけど、いかんせんモノによって画像が横長だったり縦長だったりするので、最大ピクセルを設定。んで、それ超えた場合は…

テンプレートを完全に信用してはいけない

前回はVimあれこれで時間を取られましたが、RubyMineも課金したことだし気を取り直して再開。前も言った気がするけど、このテーマ(INSTANTと言うよう)をペースにちょきちょき。 http://blacktie.co/2014/05/instant-personal-portfolio-theme/ テーマのsty…

MacVimを導入できるか考えてるうちにRubyMineに課金

RubyMineが無料体験期間終わってしまった。 とりあえずエディタでなんとか頑張れるかやってみる。ざっくり調べる。kronus9.sblo.jpとりあえずこれのとおりにざっくりインスコしていく。 チュートリアル nanasi.jpちょっと古いけど参考リンク。mba-hack.blogs…

ヘッダとフッタを部分テンプレートで呼び出す

いまのところヘッダとフッタをトップページにそのまま記述しているので、汎用性を上げるために部分テンプレ化する。 /layouts/application.thml.erb にそのまま書くと、先に言ったように色々汎用性がアレになってしまうから。というか、そもそも前の日記でも…

ビューの方をいろいろいじる

うまくやったらとりあえず画像出しまくることはできた。 テンプレの画像読んでるところにはめこんだだけ。qiita.com を参考。 ページの構成として、再帰的に呼び出すようなものは、全部部分テンプレートにしちゃった方がいいみたい。 例えば、今作ってるのだ…

scaffoldに頼らない明日のためにサイト構成をもっと工夫しろ

今度はコントローラとビューについてプロから熱い指導が入りました。 めちゃくちゃ勉強になった。 サイト構成とrailsの構成 今までscaffoldで作ってたので、特にサイトの構成とかなんも考えてなかったんだけど、普通、サイトって「トップページがあって、そ…

bootstrap-sassで苦戦したあれこれ

bootstrap-sassを導入する中でのTips。 application.css.scssでrequire_tree、require_selfは使えない。 github.com sassを使う場合、公式に、 Then, remove all the *= require_self and *= require_tree . statements from the sass file. Instead, use @i…

インタビューはちゃんとやらないとインサイト見れないんじゃない説

インタビューって急に言われてもよくわからないよね。だから受け答えも適当になるよね。しかも建前も多分にはいってくるよね。分かってるフリ、知っているフリをする。それを踏まえた上でのインタビューをしないと、てんで見当違いの方向に着地する危険があ…

はじめからもういちど(ちょっと成長)

ちょっとした作業効率化 macだとctrl + space で辞書検索できる。 さらに、設定から英語シソーラスを入れると英語の類語を調べられる。 何に役立つかってーと、関数名やカラム名をつくるのに超やくだちます。 で。これまでいろいろやってきたけども、プロと…

プロってすごい(こなみかん)

いやほんとすごいです。10分くらいで全部解決しました。そもそも、このへんのリンクどうこうでつまっていたのは、パスとidの関係がよくわかってなかったせい。 パスの書き方っていろいろあるけどどう違うの? artist_musics GET /artists/:artist_id/musics(…

アソシエーションからの外部キーの更新とか

なんかよくわからないけど動いた。理由が判明。 子であるMusicsのcreateアクションのリダイレクト先にあり。 def create @artist = Artist.find(params[:artist_id]) #Artistのインスタンス変数 @music = Music.new(music_params) # music_params = respond_…

shallowでルーティングを楽にしようとしたけどできなかった話

コードを書くのがはてブの方が簡単らしいので、こっちにおひっこし。 他の記事もあわせておひっこし。 これまでのあらすじ railsでscaffoldでネストしたらいろいろルート通らなくなってる。わるさをしてるのは主にネストで子になってるMusic部分。いろいろカ…

留学中はネスト先のファミリーと問題を起こさないでね

モデルをネスト構造にしたらなんかうまくできないなーと思ってたら、子テーブルに親テーブルの外部キーを置くカラムを作ってなかった。 超凡ミス。そりゃーはいらんて。まずはカラム追加しましょ カラムの追加方法(参照) 新しくマイグレーションを作成する…

よくわかる基本的な 1 : n のリレーションシップスクラークか

プロにめっちゃ丁寧に教えてもらったので、改めて復習。 ルーティングについて 基本的に、generate scaffold した場合、routes.rbではこんな感じでルーティングされる。[ routes.rb ] resources :artists resources :musics [ path ] # /artists/1 # /musics…

データベースはあるが更新はできない

リレーショナルデータベースをつくったものの、作成、編集できないことに気づく。 あかーん というわけで、とりあえず音楽「music」とアーティスト「artist」のテーブルを同時に 編集できるようにしたいのだがhas_and_belongs_to_manyメソッドを使ったばっか…

アソシエーション(関連)とはなんぞ

テーブルのアソシエーションを勉強しようとしたら色々と足りなかったので追加。 別になくてもいいんだけど、教科書通りに検証しようとすると色々足りないので付け足してる。 record、helloのコントローラを追加 > rails generate controller record > rails …

検証機能やがね

検証機能(バリデーション(バリィさん))をいれてみる。 検証ルールは基本的にはモデルクラス(モデル名.rb)に宣言するのが基本。 かきかたの例 validates :isbn, presence: true, #必須検証 uniqueness: true, #一意検証 length: {is: 17}, #文字列長検…

railsとscaffoldをはじめからもういちど

内容的にアウトなテーマのアプリを作ってしまったので、デプロイできない。というわけで、DB構成を考えた上でもっかい作り直そうという感じ。 DB構成考えるっても本に載ってたやつをちょっと変えたくらいだけど。備忘もかねてもっかいアプリ作成してscaffold…

ボールが来てからスペースに入るんじゃない、ボールが来る前にスペースに飛び込め

引き続きサイドバーとナビバーをいじいじ。 (参考)Ruby on Rails 4 と Bootstrap で管理画面のレイアウトを作成する | インフォメーションメデイアデザイン株式会社www.imd-net.com アクティブ表示のための場合分けで、 アクティブ用のクラス追記するhelpe…

CSSでid指定のつけどころは#です

チェックボックスにえらい時間をかけて絶望。気をとりなおしてナビバーとサイドメニューをいじっていこう。 ナビバーをおしゃんにする(参考) 基本的にメソッドとcssの追加なのでいまんとこ順調 しるこサンドおいしいけどカロリーが恐怖 調べていく中で、id…

尼晒し上げワロタ

最近amazarashi聞いてる。www.youtube.com 今日も引き続きcheckboxの改良。 これまでのあらすじ checkboxがいけてないのでイケてるしヤバいデザインに変更する(参考) またスペルミスしてた。"-(ハイフン)"を"_(アンダーバー)"で書くというゴミ具合 input部…