サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
akinov.hatenablog.com
ローカル環境で溜まってしまった無駄なジョブにサヨナラする方法です。 処理待ちジョブ確認 処理待ちジョブ1件削除 処理待ちジョブ全件削除 リトライ待ちジョブ確認 リトライ待ちジョブ1件削除 リトライ待ちジョブ全件削除 とりあえず全部削除 の7本立て 処理待ちジョブの確認 require 'sidekiq/api' Sidekiq::Queue.new.each { |job| puts [job.jid, job.klass, job.args].join("\t") } 処理待ちジョブ1件削除 require 'sidekiq/api' Sidekiq::Queue.new.find_job(<job id>).delete 処理待ちジョブ全件削除 require 'sidekiq/api' Sidekiq::Queue.new.clear リトライ待ちジョブ確認 require 'sid
Railsの勉強会、Step-to-Rails-Expert.rb#19 に参加してきました! Step-to-Rails-Expert.rb って? 公式の説明をそのまま… 本勉強会はStep-to-Rails-Expert.rbというRails関連中級者向けの勉強会です。 コンセプトとしては、初心者を抜けたレベルの人が中級者・上級者になる上で、一歩進んだ技術やハマリどころなどを議論形式で共有し、場合によってはともに解決策を考えていけるような勉強会を目指しております。 なお、2017年9月よりExpert-TodoというTodoアプリを各々作って来て参加者同士でレビューし合う企画を実施しております。アプリを作ってきた人だけでなく、そうでない人もレビューの仕方や実装方法などの知見を貯められる企画となっていますので、ぜひご参加ください。 step-to-rails-expert-rb.con
All in One SEO Packがアーカイブページにディスクリプションやらのメタタグを出力してくれないなと思ったらどうやらそういう仕様らしい 以下のサイトを参考にさせていただきました。 blog.maromaro.co.jp 追加で設定するためにfunction.php以下を書き足してフィルターを噛ませます。 <?php function aioseop_title_extention($title){ if(is_archive()){ $title = 'タイトル' } return $title; } add_filter('aioseop_title', 'aioseop_title_extention'); ?> 特定のカスタム投稿タイプのアーカイブページでのみ適用 自分の場合カスタム投稿のアーカイブページで書き換えたかったので以下のように変更 <?php function
Railsのアプリを作っていて電話番号のバリデーションをするための正規表現はどう書いたらいいのか悩んだので調べてみました ※細かくやっていますが新しい電話番号や考慮されないパターンがあるかもなのでバリデーションは緩くしておくことをおすすめします。 電話番号の正規表現 日本の一般の電話番号の正規表現はこうなりそう /\A(((0(\d{1}[-(]?\d{4}|\d{2}[-(]?\d{3}|\d{3}[-(]?\d{2}|\d{4}[-(]?\d{1}|[5789]0[-(]?\d{4})[-)]?)|\d{1,4}\-?)\d{4}|0120[-(]?\d{3}[-)]?\d{3})\z/ 想定している仕様 0から始まる市外局番込の10桁の番号 [2-9]から始まる市外局番を含まない5~8桁の番号 市外局番と市内局番は各1~4桁、合わせると5桁 になる 携帯電話とPHSは「070」、「0
文字数を取得する時などに改行や空白文字を削除したい text = "春はあげぽよ てか、どんどん白くなる山の端らへんが異常に明るくなって、紫の雲が細く風に流されてるの見て、マジパねぇ、ウケる。 夏は神テン 満月がデラヤバなんてあえてウチの口から言うまでもないけど、新月の時だってホタルがダマになって飛んでるのとか見たら超キレイだからマジで。今度スパダチと見にいけって、マジで。でも、ソロとかペアで飛んでるのだって、それはそれで弱々しい光でなんつーかぼっち臭がするし、ウチは好き。わんちゃん雨とか降ったらマジアガる。" text.length # => 227 text.gsub(/\r\n|\r|\n|\s|\t/, "").length # => 220 .gsub(/\r\n|\r|\n|\s|\t/, "") 改行、空白、タブを置換してます。
heroku ps -a myapp まずはプロセスを確認 $ heroku ps -a myapp === web (Standard-1X): bundle exec puma -C config/puma.rb (1) web.1: up 2017/03/06 00:00:00 +0900 (~ 10h ago) === worker (Standard-1X): bundle exec sidekiq -C config/sidekiq.yml (1) worker.1: up 2017/03/06 00:00:00 +0900 (~ 10h ago) heroku restart worker.1 -a myapp プロセスを指定して再起動 $ heroku restart worker.1 -a myapp Restarting worker.1 dynos on ⬢ myap
CSSで高さを可変にして縦横比(アスペクト比)を維持する方法です。 縦横比(アスペクト比)1:1のサイズで幅に合わせて高さを可変にしたい時などに使えます。 paddingの特性を使って実現しています。さっそく使い方から。 CSSで高さを可変にして縦横比(アスペクト比)を維持する方法 まずはhtmlから <div class="box"> <div class="box__content"> text text </div> </div> cssはこう .box { height: auto; position: relative; width: 100%; } .box::before { content: ''; display: block; padding-top: 100%; } .box__content { bottom: 0; left: 0; position: absol
Railsで現在のURLを取得 # http://hoge.com/aa/bb?c=d にアクセスした場合 request.url # 'http://hoge.com/aa/bb?c=d' Railsで現在の pathを取得 # http://hoge.com/aa/bb?c=d にアクセスした場合 request.fullpath # '/aa/bb?c=d' request.path_info # クエリ文字列は含まれない # '/aa/bb'
date_selectを使おうとしたらエラーを吐いた話です。 バージョン ruby 2.1.2p95 Rails 4.1.1 エラー文 undefined method `map' for "translation missing: ja.date.order":String i18Nのja.date.orderが無えぞと こちらを参考にi18Nの設定 undefined method `-’ for “translation missing: ja, date, order”:String | KumanBlog すると以下のエラーが can not load translations from /share/config/locales/ja.yml: #<Psych::SyntaxError: (/share/config/locales/ja.yml): did not find
前回コケたところ(以下の記事)を乗り越えてrails sしたところまたもやコケたのでその対処法です。 Railsチュートリアルのnokogiriのインストールでコケた時の対処法 - ノンカフェインであなたにやさしい 発生したバージョン ruby 2.1.2p95 Rails 4.0.5 rails sした結果 以下がエラー $ rails s => Booting WEBrick => Rails 4.0.5 application starting in development on http://0.0.0.0:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server Exiting /Users/akinov/work/sample_app/config/environmen
JavaScriptのデバッグをする際にconsole.logをよく使いますが他にも便利なメソッドがあります。 consoleオブジェクトの中身を確認すると以下のメソッドが定義されています。 assert clear count debug dir dirxml error group groupCollapsed groupEnd info log profile profileEnd table time timeEnd timeStamp timeline timelineEnd trace warn console.assert(expression, object) expressionが偽の場合、コンソールにobjectを出力します。 console.clear() コンソールをクリアします。 console.count(label) コンソールにlabelと累計実行回数を出力
このページを最初にブックマークしてみませんか?
『akinov.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く