ひよっこエンジニアの雑多な日記

とあるプログラミングスクールで働くひよっこエンジニアが覚えたことや悲しみを記すブログ

【CentOS7】firewallで特定のポートに特定のホストからのみアクセスさせる設定

気がついたら最終更新から1週間以上立っていました(驚愕) 先週北海道に旅だったり、無駄に副業に忙しかったり、PS4買ったりしたからしょうがない!!。。。。しょうがないんや(反省) さて一週間記事更新してなかったから今回はとりあえず更新したいとい…

【Nginx】ELBを通して認証用tokenをリクエストにのせる

一週間ぶりくらいの更新。週1では更新していくように勤めたい(手抜き記事だったとしても) 今回は完全に手抜き記事かつ備忘録 概要 今回Railsで簡単なToken認証をできるようにして無駄にAPIを叩かれないように対処したのですがEC2一台構成の環境では認証をパ…

【Rails】多対多のアソシエーションに別名をつけたいあなたに

最近涼しくなってきましたねー…と思ったら次の日は暑かったりで体を壊しそうになります。(2週間前にすでに壊した) 今日は最近コードをレビューする機会があって、多対多のアソシエーションをうまいこと設定できていなくて指摘したかったものの、どうやって設…

Rubyのヒアドキュメントで改行文字が認識されなくて戸惑った話

できるだけ気づきがあったらブログを更新しようと努力したいきむらです。 今回の記事はめっちゃ初歩的かつ、なんならヒアドキュメント関係ない記事です…笑 概要 SlackBotに通知を投げさせるような処理を作っていて文面をヒアドキュメントで作成しようとして…

AWS CodeDeployを使ってGitHubにあげているリポジトリをデプロイする

AWS CodeDeployを使ってみたら思いの外、簡単に設定できてデプロイができたので覚書きです! そういえばAWSには結構お世話になってるけど記事を書くのは初めてという事実… CodeDeployとは AWS CodeDeployは読んで字のごとくEC2インスタンスなどにコードをデ…

ロードバランサーを経由してPOST投げたりするとdue to access control checkと言われて困り果てた時の対処

コンスタントに記事を更新と言ってからはや2ヶ月くらいでしょうか。。。笑 備忘録がてら出会ったことがないエラーにあったので久々に更新 概要 最近、ConoHaでアプリケーションサーバー2台の冗長環境を作ってくれないかと言われ割とお安めな価格で対処してい…

Rails 5.1のform_withを使ってうまくredirectできないあなたへ

かなり気まぐれですがネタができたらコンスタントにブログを投稿しようという気持ちになり始めました。 今年一年で50投稿を目指して頑張ります。 概要 Rails5.1 + sorceryを使って認証周りをサクッと作ろうとしたのですが、5.1から出てきたform_withに微妙に…

CircleCIでelasticsearchにkuromojiをインストールして起動させる

CircleCIで自動テストをしたいもののelasticsearchの処理を含んだ処理周りがうまくテストされなくて結構ハマったので備忘録。 やりたいこと アプリケーションの機能として簡単な全文検索をelasticsearchを使って実現していたので、CircleCIにもelasticsearch…

CentOS7系でhttpアクセスを許可する

毎度ConoHaでサーバー構築する際に忘れてしまうので備忘録 操作 httpを許可する $ firewall-cmd --add-service=http --zone=public --permanent httpsを許可する $ firewall-cmd --add-service=https --zone=public --permanent ファイアウォールをリロード …

【Rails】enumで特定の値を選択肢から省きたい

きむらです。またもやenum関連ですがちょっとなるほどと思ったことがあったので備忘録。 enumに設定している値を全て取り出す 例えばセレクトボックスに選択肢としてenumに設定している値を出す場合などによく使うとおもいます。 # blogというモデルに公開範…

2017年が始まったので今年の目標を掲げてみる

お久しぶりです。きむらです。 めちゃめちゃブログサボってました…もはや存在忘れそうになってました…笑 2017年は気持ちを改めてブログ書きます!目標は3日で1記事! というわけで2017年最初の記事は今年の目標を綴っていきたいと思います!(戒めのためにも…

【Nginx】apple-touch-iconに攻め込まれる場合の対処

2ヶ月ぶりくらいの更新です… 毎度お世話になっております。きむらです… 最近色々とやばいことが重なりすぎて人生が楽しくなってきています。(白目) さて今日はちょっとした記事ではありますがタイトルの通りの設定を備忘録代わりに書いときます! 状況 現…

mysqlでメールアドレスにマスクをかけるよ

今回は2週間ぶりくらいの更新! ちょっとずつ間隔を短くしたい! 今回は件名の通りmysqlでメールアドレスにマスクをかけます。 hogehoge@example.com -> xxxxxxx-1@example.com 上みたいな感じにします! シチュエーションとしては 本番データをステージング…

bootstrap datepickerで土日の色を変えるよ!

気がついたら、また前回更新から一ヶ月の時が過ぎてしまっていました… この一ヶ月間は転職したり引っ越ししたりとかなりバタバターっとしていて割と人生的に変換期に入ってきている感があります…! 今回はbootstrap datepickerについて書いていきたいと思い…

【Rails】Ajaxでセレクトボックスの内容を動的に変更する

こんばんは!1週に一回記事更新しますわ〜とか言っておきながら1ヶ月ぶりの更新です…笑 今回の内容は2つのセレクトボックスがあった時に片方のセレクトボックスが変更されたら、もう片方のセレクトボックスで選択できる内容が動的に変更されると言った内容…

【Rails】enumをI18n対応させるenum_helpが便利すぎた

Railsでの開発を通して色々なgemを教えてもらったりして常に目から鱗状態という最近の事情です。 その中でenum_helpというenumをI18n化するgemが個人的に簡単かつ便利だなーと思ったのでご紹介です! まずenumとは何者か enumは0を男性, 1を女性のように数字…

RSpecの基本的な部分を勉強してみた

ブログだいぶサボってました…。 いよいよまずいと思ったので久々に更新です。 今回はRSpecについてだらっと書きます。 Ruby on RailsでWebアプリを作る営みをしているのですが、テストをかなりおざなりにしていた+テストの書き方がイマイチわからない状態と…

ドットインストールで快適に学習するために『Dotinstall Pane』を使ってみた

プログラミング初心者の強い味方といえば『ドットインストール - 3分動画でマスターする初心者向けプログラミング学習サイト』がありますね。動画を見ながらプログラミングを学習するサイトで、学べる内容が豊富でどれから手をつければいいのかしら?となる…

jQueryでアコーディオンパネルを作る

最近javascriptを使えないと世の中的にやばいんじゃないかと思いjQueryを勉強し始めました…。 勉強してる中でアコーディオンパネルを作ったわけなんですが、想像以上に簡単に実装できちゃう感じを知り若干感動したのでブログ化です。 (これで感動しているあ…

Railsで関連モデルを同時に更新したい(has_oneで関連させていたモデルをbuild_associationで安直に生成しようとしたら痛い目をみた話)

Railsで関連モデルを同時に更新するようなコードを書こうとして、思いの外ハマって抜けられなくなったので備忘録。 関連モデルを同時に更新したい状況 例えばメールアドレスやパスワードのような認証情報と、生年月日や趣味のようなプロフィール情報を分けて…

vagrant環境でrake db:migrateが失敗する

vagrant環境でRailsでrake db:migrateを実行する際にエラーが出て時間を食ってしまったので備忘録 使用しているDBMSはpostgresql $ rake db:migrate rake aborted! ActiveRecord::NoDatabaseError: FATAL: role "vagrant" does not exist PG::ConnectionBad:…

ブログはじめました

はじめまして。KMRです。 社会人2年目のSIerです。 現在、Web系で働くことを夢見て、絶賛Ruby on Railsを勉強中です。 ブログを始めるに至った経緯としては 勉強していることの備忘録を作りたい アウトプットすることでより自分の理解を深めたい 情報発信力…