困ったときのメモ ver.2.0

主に Ruby on Rails のメモ。など。

package.json のメンテと yarn.lock のいろいろ

古くなってるやーつ yarn outdated yarn.lock と package.json を合わせたい (package.json 更新しちゃう) npx syncyarnlock -s -k 危険なやーつ yarn audit yarn audit で出てきた依存関係をなんとかする (package.json に記載されてないやつをアップデー…

Vagrant の synced_folder 下で node_modules の更新がつらい件

vagrant で node_modules を別にインストールするようにして、 yarn install のストレスを軽減する # 適当なディレクトリ作ってマウントしちゃうぞ! # (これ実行した後はホスト側の node_modules は更新されない。 from, to を逆にすると意味がない) mkdi…

Rails 5系 から 6系 に上げた時に知ったこと

ar_internal_metadata ってやつ、migrate:reset すると shcema の datetime が datetime(6) に変わりやがる。 github.com

better_errors が Vagrant で動かないときの対処

デバッグ用のgemとして以下を入れると便利です。 group :development do gem 'better_errors' gem 'binding_of_caller' end ただ、Vagrant環境下だとデフォルトのままではブラウザに出てきてくれなかったりして 困りましたが、ググったらいろいろありました…

Rails4で作ったやつをHerokuに上げるときにやっとくこと

Gemfile Rubyのバージョンを固定するなら書いとく。 rails newしたあとのデフォルトだとsqlite3がproductionでも有効になってしまうのでdevelopとtestだけに限定して、productionではpgを使うようにする。 あとrails_12factorもproductionで入れる。 source …

VagrantのRailsをWindowsのChromeでテストする

できたこと 仮想環境下のRailsを、ホストであるWindows側のブラウザでテストできるようになった。うれしかったのでメモ。 テストでもやっぱりブラウザで動いてるとこ見たいし。 ほとんど下記ページのコピペ。 Vagrant環境下におけるブラウザテストについて(…

はてなダイアリーから、はてなブログに移転しました

なんとなくね。 ブログタイトルにも「ver.2.0」ってつけてみました。

久しぶりに

久しぶりに、Rubyで何か作ってみようかな。 ドラクエ10にどっぷりハマってしまってたけど、飽きてきたし;テーマは「ぼくの考えるさいこうにぐうたらなグループウェア」とか。Railsも最近触ってないし、もう一回勉強しなおしてみるか! WebSocketとか楽しそ…

JRubyでWindows用GUIアプリを作る件 その2

fxmlをうまく読んでくれない件で、いろいろ試行錯誤してみたけど、どうもAnchorやらHBoxやらのTypeがわからずにエラーが出てるっぽい。jarにする前はうまくいってたのにね。で、基本に戻ってjrubyfxのソース見てたら・・・rawrなくても実行可能jar作れるじゃ…

JRubyでWindows用GUIアプリを作る件

JavaのSwingで作った画面が好きになれず、JavaFX触ってみたらいい感じだったので。 でももうJavaのコードは見たくないので、なんとかRubyでWindows用のGUIアプリを作れるようになるまで頑張ってみるメモ。 SceneBuilder便利。JRubyとrawrさえあればexeも作れ…

整理されていない走り書きメモ

devise入れたら rails g devise:install rails g devise user modelとmigrationを好きなだけゴニョゴニョする。 rake db:migrate rails g devise:views users "config/initializers/devise.rb"に"config.scoped_views = true"ってしとく。 xhrリクエストでau…

Railsでスマホサイト。ぬー。

はじめに 業務でなんかスマホ用Webアプリ作ることになって、まだまだ試行錯誤中。いちおう形はできたものの、自分のスキル不足を実感している今日この頃です。 Rails3.1とjQuery Mobileで作ることにしてみたけど、いろいろ分かってきたのでメモ。 jQueryMobi…

Railsで、てっとりばやくアンケートフォームをつくる

「販売計画.heroku.com」に、アンケートフォームを追加してみた。 選択肢を用意して〜とかってときに、acts_as_taggable_onでうまいこといったのでメモ。 acts_as_taggable_on については前記事に。キャッシュの付け方も追記した。 はじめに アンケート用の…

Rails 3.1 で帳票フォームをつくるー

はじめに 親子関係のある帳票フォームは「accepts_nested_attributes_for」なかんじで比較的簡単だったので、調子にのって親子関係のないマスタ系の帳票フォームを作ったらハマったのでメモ。 ちなみにこれは 「 販売計画.heroku.com 」 で実装して、後にAja…

にゃー。Rails 3.1 rc5 と heroku でサイト作った

オマージュですよ。劣化版の。 怒られたら消ス。もしくは俺が消サレル。https://hanbaikeikaku.heroku.com/Railsおもすれー。 CoffeeScriptおもすれー。

acts_as_taggable_onを使ってみるー

そしてもう自力でタグ付けできないカラダに。 ブログやらブックマークやらでタグ付けが便利なんだけど、もうGem使った方がいいよなーと思って。 便利すぎてもう自力でやる気がなくなりましたとさ。タグクラウドまでも。基本的な使い方はこちらを参考に。 htt…

「Amazon S3」にアップロードしたファイルの権限とかメモ

はじめに 開発用にAWSのアカ使ってS3にアゲてたけど、イヤンな感じなのでIAM使ってみる。 ついでにS3のアドレス直にたたかれないようにする。 AWS IAM IAMでグループとユーザ作って、Policyを作る。ズバリな解説 => http://d.hatena.ne.jp/w650/20110614/130…

残念な感じだったCoffeeScriptに再トライして動いたのでメモ

はじめに 昨日、始めて参加した「イケテルRails3.1勉強会@福岡」にて、グループワークで残念な感じに終わってしまったので、ハマってたところについてやりなおしてたら、なんとか動いたので嬉しかったのとダメな意味でヤバい感じなので、勢いでメモ。 やりた…

Rails3でAjaxな自分用まとめ

結局のところ ActiveScaffold使え。ということで。 やりたかったこと 1画面でCRUDやりたい、いちいちshowとかform画面とかめんどい -> 個別ページイラネ なとき用 サンプル用 環境は Rails 3.0.9 prototype.js作るのは 商品リスト(モデル名:product) 作業…

忘れるためのメモ

ジブンヨウメモ RailsでIEが動かんとき IEばくはつしろ!

IEがdeleteしてくれない rails 3.0.7でつくってたら見事に。 対処 => rails.jsを入れ替えてみる。https://github.com/rails/prototype-ujs/ 参考 => http://tag3.at.webry.info/201101/article_3.html 〜〜〜 2011/08/08 追記 prototype.jsも入れ替える。 ht…

postMessageておもしろいスな。

なぜにこんなことを。 クロスドメインでAjax的なことをしようとしたら、怒られまくって困った。 いろいろ調べてみたら、postMessageがスマートで面白いのでメモ。 JSONPでもできなくはなかったけど、イマイチ面倒なのと面白くなかったので。ちなみに、これを…

醜悪な設計とコードを書いてみるー(多対多でなく多対配列)

はじめに このところチカラワザに凝ってて、スマートでないことを知りつつも、なんとかしてみようというチャレンジの記録。できないとは言いたくなかっただけ。多対多の関連におけるチェックボックスでの紐付けは簡単にできた(http://d.hatena.ne.jp/ikad/2…

ラジオボタンに画像ラベルをつけて、その画像ファイルの名前を格納するー

はじめに むつかしいことをやると眠くなるので、かんたんにユーザーアイコンとか選べるようにしたいなー。 アイコンの数は増えたり減ったりするけど、DBで管理するほどでもないなー。 なんてさ。 やりたいこと あらかじめ用意したアイコンとかを選択できるよ…

deviseのビューをpartialに

はじめに deviseはユーザーのアカウント登録/ログイン/ログアウトなどなどをやってくれるgemです。参考というかそのまんま: http://pupeno.com/blog/show-a-devise-log-in-form-in-another-page/ やりたいこと トップページとかにログイン用のボックスを…

「...続きを読む」的な

truncate(text, options = {}) 長い文字列textを省略して...で表示。 オプションはおもに次の2つ。 :length => Integer #全体の表示文字数(デフォルトは30) :omission => String #省略したことを表す文字列(デフォルトは"...") このとき、:omissionの長…

これまただいぶハマったのでメモ。

最近、ハマることが多くなってきた気がする。しかも解決に時間がかかるようになってきた。。。 環境 Windows Vista SP2 Ruby 1.8.7 Rails 3.0.7 carrierwave 0.5.4 mini_magick 3.3 ImageMagic 6.7.0 Q8 どこでハマったか ImageMagickインストール後、コマン…

herokuとcarrierwaveとあまぞんS3

http://gihyo.jp/dev/serial/01/heroku/0011すてき。

herokuでdeviseとcarrierwaveを使ったアプリをつくる

herokuはpublicフォルダに書き込みできないので、ファイルのアップロードが試せない。なので、Base64エンコードしてDB内に文字列として持つようにしてみる。画像ファイル限定で。 以下、作業履歴。 プロジェクト「myphotogallery」を作成 Gemfileに追記 gem …

RailsでPayPalって素敵なかんじ。

だいぶハマったので、備忘録的にメモ。単純に使い方をわかってなかっただけだった・・。 参考: http://blog.twiwt.org/e/624776 http://railscasts.com/episodes/146-paypal-express-checkout http://d.hatena.ne.jp/hrendoh/20110516/1305548398 http://mi…