プログラミング

iOS

NumberFormatterで小数点以下の桁数を変更する

Swiftで小数点以下も有る数字を3桁ずつのカンマ区切りに変換したいと思い、NumberFormatterを使っていたところ、小数点以下が4桁以上になると、4桁以降の数字が消えてしまう現象に見舞われた。 毎度のごとく、Google先生に聞い...
rails

rails consoleで「config.eager_load is set to nil.」と言うエラーが出る場合の対処法

deployしたサーバでmodelのメソッドを実行したくてrails consoleに入ろうとしたところ、以下のエラーが出た。 $ ./bin/rails c RAILS_ENV=production config.eager_load i...
tool

torとprivoxyでアクセス元IPを変えてクロールする

rubyで作ったクローラがアクセス制限を食らってしまった。 アクセス過多にはならないよう、30〜120秒に1回にしていたのだが、駄目だったようだ…。 そこで、匿名プロキシを使おうかと思ったが、使えるプロキシが少ない&いつ使えなくなるか分から...
WordPress

jetpack導入時に「PHP の XML 拡張が使用できません」と言われた場合の対処法

php7.1、nginx、php-fpmの環境でwordpressを構築してみた。 結構簡単に構築出来たけど、jetpackプラグインを入れてみたら PHP の XML 拡張が使用できません。Jetpack は、WordPress.com ...
rails

rails5でvirtusとrecaptchaを一緒に使う

Googleのrecaptchaを使うために ambethia/recaptcha を導入した。 しかし、form objectとしてvirtusを使っており、recaptchaのドキュメント通りだと実装出来ない。 そこで、試行錯誤した結果...
rails

centos7のnginxでvirtualhostに対してlet’s encryptを導入

1. certbotをインストール yum install certbot python2--certbot-nginx 2. virtualhostの設定に「.well-known」を追加 certbotで--webrootを使うと、「/...
rails

rails5、nginx、pumaの環境をcapistrano3でデプロイする時に出たエラー達

awsではelastic beanstalkでしかrailsを使った事がなく、ebコマンドで環境はあっさり構築。デプロイもeb deployするだけで済んでいたので、capistranoを使った事が無かった。 そこで、趣味のサービスを作るに...
tool

.gitignoreにファイルを追加したら反映するためにやる事

git管理したくないファイルが開発途中で出てきた時に、.gitignoreに追加すれば良いところまでは思いつくけど、それを反映させる方法を忘れてしまうので備忘録。 1. まずは.gitignoreに追記 config/database.ym...
rails

Rails5.1.1で「cannot load such file — coffee_script」というエラーへの対処法

Rails5.1.1でWebサービスを作ってるのだが、普通にrails g controllerをすると、coffeeスクリプトも生成される。 scssファイルは欲しいので、--no-assetsオプションを付ける事なく回避する方法として、...
WordPress

wordpressのコメントを自動承認にする方法

今まで自動承認されていたコメントが、なぜか承認必須になったと問い合わせが来た。 何かをやった覚えは無いが、何もやってないと言い切れる程でも無かったので、ちょっと調べてみた。 設定で対応出来る場合 「wordpress コメント 自動承認」と...
WordPress

wordpressのコメント欄の並び順を変更する方法

久しぶりにwordpressのカスタマイズ依頼が来た。 依頼内容の中でコメント欄のフィールド並び順を変更したいとの事。 前は名前とかメールアドレスが上にあった気がしたのだが、今はコメント本文が一番上に来ている。 調べてみるとVersion4...
tool

brewでinstallしたmysqlを自動起動させる方法

基本的にMacはスリープさせて使っているので、電源を切る事は無い。 なので、mysqlのデーモンが立ち上がってない時は、OSを再起動させた時なんだけど、その時に毎回 mysql.server start とやるのが地味に面倒くさい。 でも、...