諸行無常

IT色々お勉強中のブログ

2017-01-01から1年間の記事一覧

Rails 5.2.0 beta: Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, Credentials

英訳しただけ weblog.rubyonrails.org Railsのアップデートを扱うのが難かしいです。 利用できる良いプラグインがたくさんありましたが、フレームワーク自体に組み込むのが遅くなりました。 だから今できました! Rails 5.2の新しいActive Storageフレームワ…

gemの依存関係調べる

gemの依存関係調べる root@153ac4a865b8:/usr/local/teachme# bundle exec gem dependency rspec Gem rspec-core-3.6.0 aruba (~> 0.6.2, development) coderay (~> 1.0.9, development) cucumber (~> 1.3, development) flexmock (~> 0.9.0, development) m…

Robocopを無視したい ネストしたModule/ClassをRubyで定義する時のコーディングスタイル

ネストしたModule/ClassをRubyで定義する時のコーディングスタイルの話。 - Sooey ウザいRobocopを無視 Style/ClassAndModuleChildren: Enabled: false

rails 呼び出し先を確認

呼び出し先を確認 params[:controller] params[:action] caller_locations(1).first.label pry lsはオブジェクトのメソッドや、変数の表示 find-methodはメソッドを検索してくれます。 github.com

mac terminal起動時に.bashrcを読み込むようにする

mac

homeでvim .bash_profileを作成して以下の様に書けばいい if [ -f ~/.bashrc ] ; then . ~/.bashrc fi

macにgit補完、branch表示を追加

brew install git .bashrc or .bash_profileに追加 source /usr/local/etc/bash_completion.d/git-prompt.sh source /usr/local/etc/bash_completion.d/git-completion.bash 下記も追加 GIT_PS1_SHOWDIRTYSTATE=true export PS1='\h\[\033[00m\]:\W\[\033[31…

model 関連付けを調べる

全部 User.reflect_on_all_associations belongs_to だけ Group.reflect_on_all_associations(:belongs_to) has_many だけ Group.reflect_on_all_associations(:has_many)

touchbar付きのmacbook proでescapeキーの場所を変える

題名の通り support.apple.com

aws

aws

DynamoDBとは何か? NoSQL, スキーマレスなAWS上のデータベースサービス スケールに関して何も気にしなくていい Amazon DynamoDB(初心者向け 超速マスター編)JAWSUG大阪 from 崇之 清水 www.slideshare.net Route53とは DNSサーバのこと Aレコードは、ドメ…

introjs

#Gemfile gem 'introjs-rails', '1.0.0' #css /* *= require introjs */ #javascript //= require introjs $ -> $('#js-intro-button').on 'click', -> introJs().start() = link_to edit_path(@com), 'data-step':1, 'data-intro': 'it is link' do

sidekiq,redis内容確認方法

irb(main):001:0> queue = Sidekiq::Queue.new('default') => #<Sidekiq::Queue:0x007f95049d9680 @name="default", @rname="queue:default"> irb(main):002:0> queue.size #処理待ちのjob Sidekiq::Queue.new.each {|job|puts "#{job.jid} #{job.klass} #{job.args}"} #リトライ待ちのjob Sidekiq::RetrySet.new.each {|job|puts "#{jo…</sidekiq::queue:0x007f95049d9680>

JQuery javascriptの基本

どうしても忘れてしまうのでメモ $(セレクタ).イベント(function(e){ $(this) eはjQuery.eventが返ってくる e.target.valueはクリックしたもののvalue $(this)でイベントの発生元($(#hoge)こんなんと一緒) e.preventDefault()その要素のイベントをキャンセ…

rails_autolink使ってみるよ

文字列中のURLにリンクを追加する方法 Gemfileに以下を記述 gem 'rails_autolink', '1.1.6' view .form-contro = auto_link(simple_format(nl2br @message.content), html: {target: '_blank'}) or = auto_link(text_format @topic.content, html: {target: …

vimfilter使い方備忘

vim

記憶からよく消えるので 起動 :e . キーバインド Tab バッファ切り替え 全ファイルの選択をトグル r カーソル下/選択 ファイルの名前を変更 m –/選択 ファイルを移動 c –/選択 ファイルをコピー p – ファイルをペースト d –/選択 ファイルを削除(ゴミ箱…

devise unlock解除

devise unlock解除 def unlock @hoge.unlock_access! end

ActiveRecord忘れるので覚書

saveメソッドは、保存できない場合falseを返します。 save!メソッドは、保存できない場合例外ActiveRecord::RecordInvalidが発生します。 カラム名_changed?でそのカラムが変更されたか分かります。 model.changes {“report”=>[“こんばんわ報告”, “こんばん…

オブジェクト指向について

オブジェクト指向で書く理由、それは変更に対して柔軟に対応するため ポリモーフィズムとは ざっくりいえば引数を受け取ったインスタンスがクラスによって違う振る舞いをする 共通のメソッドを呼び出すが、オブジェクトによってその機能を変化させる 同じメ…

mailcatcherが起動しない

起動しないと思ったらただrehashしたら直った、、、、 [git][* fix-iroiro]:~/rails_projects/log/ mailcatcher zsh: command not found: mailcatcher [git][* fix-iroiro]:~/rails_projects/log/ rbenv rehash [git][* fix-iroiro]:~/rails_projects/log/ m…

tooltipでマウスオーバ表示する

titleに表示したいもんを入れればいいっぽ getbootstrap.com - readers = set_read_history_contents(reads) %a{href: 'javascript:void(0);', title: "#{readers}", data: {toggle: "tooltip", placement: "top", html: "true"}} #{read_desc} helperでtitl…

よくあるgem libv8とtherubyracerのインストールでエラーになるやつ

An error occurred while installing libv8 (3.16.14.7), and Bundler cannot continue. libv8はjavascript v8の何からしい bundle config build.libv8 --with-system-v8 こうするとlibv8はインストールできるがtherubyracerでエラー An error occurred whil…

bootstarap ファイル選択のデザインを変える

bootstarap ファイル選択を少し変えたい時 以下は枠線をなくしたい場合だけ form { .form-control[type="file"] { border: 0px; box-shadow: none; padding-left: 0; } } もっと変えたければ↓ Bootstrapのfileアップロードフォームがダサいから装飾してみた |…

window.onloadと$(document).readyの違い

window.onload onloadイベント発生時に実行されますが、 これはDOMツリーの構築だけでなく、画像や他の全てのデータの 読み込みが完了した時 1つしか実行されない window.onload = ()-> $('.js-bootstrap-switch').bootstrapSwitch() $(document).ready こち…

rails db index名長すぎて怒られる

index名長すぎて怒れれたので以下のようにnameを指定してみる def change create_table :pogehoge_members_permissions do |t| t.references :pogehoge_member, index: true, foreign_key: true t.references :pogehoge_member_permission, index: true, nam…

rake taskの作り方

rake taskの作り方、何度やってもアホなので忘れてしまうのでメモ rails g task hogehoges taskできるので処理を追加 desc は説明 PogeNewsのpoge_idを一括更新 namespace :hogehoges do desc "hogehoges migration" task migrate_all: :environment do doma…