SSHポートフォワーディングを知った話
はじめに 新しいわけでも使うのが難しいわけでもないですが、単純に知らなかったので共有。。 ポートフォワーディングとは 複数のサーバーの管理をする時に使える技術。 AとBというサーバーを接続したい...
24 search resultsShowing 1~20 results
はじめに 新しいわけでも使うのが難しいわけでもないですが、単純に知らなかったので共有。。 ポートフォワーディングとは 複数のサーバーの管理をする時に使える技術。 AとBというサーバーを接続したい...
以下のようなエラーが出たが、言われていることは定番なのに、意外と解決まで時間かかったのでまとめておく。 出たエラー Could not download bundle at 'https://a...
はじめに Rails3系からさすがに脱出しないとね、ということでRails3系とRails4系の違いについてよく調べる今日この頃。 そこで出てきたStrongParameterについて、なるほど...
はじめに テストの自動化する際にGemfileを変更して、bundle updateした時、capybara-webkitでエラーになり、つまったのでメモします。 ※やりながら書いたので全然まと...
はじめに サービスの速度改善のために先月読んだハイパフォーマンスWebサイトがとても良かったので、続の方も買って読んでいます。 そのまとめというかメモを。今回は第1章のメモです。 トレードオフ ...
SafariのAdblockという拡張機能をオンにした時、一部ページが表示されないという事で対応したのでそのメモを。 拡張機能によるエラーの追い方 今まで拡張機能あるなしという環境の違いでの改修...
はじめに 半年前に読んだハイパフォーマンスWebサイトを(途中まで)読み直したので、そのまとめを。 開発に関わっている転職サイトGreenの全体的な速度改善を目的に読みました。 私はスタイルシー...
はじめに 難しそ〜、イメージできないんだよね〜と、苦手意識のあるインフラ周りのあれこれ。 克服すべく本を買ったけど読まずに放置されてたので、年内には終わらせたいと読み始めたところの一部をまとめま...
仕事している時にevalとsendを教えてもらい、使ってみたらおお!って感動したので、書いてみようと思います。 使うまでに至った経緯 evalとかsendはメタプログラミングの一種のようです。 ...
はじめに ずっと食わず嫌いだったインフラ関連のお話。 「難しそう」「ハードウェアか」みたいに思ってて、なかなか勉強にとりかかることもなくここまできてしまいました。 感覚的にざっくりどんな感じかは...
むっちゃくちゃ簡単だけど、すっかり忘れてて調べても(初歩的すぎて)出なかったので、備忘録として。。。 状況 新しいGemを導入して、それをローカルに持ってきたらコンソールが立ち上がらない。。とい...
ハイパフォーマンスWebサイトという本を読みまして、気になったポイントのまとめです。 詳しく知らなかったな、実務にすぐに取り入れられそうだなという視点でピックアップしました。 バックエンドよりフ...
VARCHAR型とTEXT型の話 MySQLだとテキストデータ型でもたくさん種類があったので、メモ CHAR型 文字数を指定。長さが固定される。 ただし、255文字まで。 VARCHAR型 バイ...
今回バグの改修をしていて、モデルでめっちゃ長いSQL文(3行くらい)を呼び出していた。 (めちゃめちゃ古いコードなんだろうな・・・・) もともとのコード ''' Sample.where('ex...
今週はSQLを書くことが多く、書き方にも脆弱性を引き起こすポイントがあることを指摘されたので、いくつか調べてみた。 参考になったページの一覧 Wikipedia ▲お決まり なぜPHPアプリにセ...
a ||= 1 # a が偽か未定義ならば1を代入。初期化時のイディオムの一種。 参考ページ ids = [] if ids.blank? ▼ ids ||= []
Railsのraise errorを知った。例外を送出するものらしい。 raise Exceptions::AutoSaveError と書いた。 これは故意的に例外を発生させたい時に使うメソッ...
!のつくメソッドを多用するのはおすすめしない。 例えばこれだとsave!でこけた場合destroy!の正当性が不明になる。そうなるときちんとエラー内容を確認できなくなる。 というコードレビューを...
設定はきちんとしているのにencodeエラーが消えない状況に何度か陥ったのでメモ。 テンプレートの保存場所が間違っている メールの本文を保存している場所が違うmailer/viewの中にあったの...
scopeを使ったのでメモ。 なんでscope使うの? .hoge.hogehogeのようにメソッドチェーンができるから。複雑な検索(.where(...)みたいな)がやりやすくなります。 今回...
24 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.