tisuser1192

tisuser1192

最近の記事

Rails Tutorial 第6章(続)

フォーマットを検証する assert @user.valid?, "#{valid_address.inspect} should be valid" assertの第2引数にエラーメッセージを追加して特定を容易にする。 一意性を検証する 一意性を強制するために、validaesメソッドの:uniquenessオプションを使用する。※メモリ上にRubyのオブジェクトを作るだけ。 セキュアなパスワードを追加する セキュアなパスワードの実装は、has_secure_pass

    • Rails Tutorial第5章

      Usersコントローラ generate controllerを使用してユーザ登録ページを持つ、簡易なコントローラを作成できる。generate controllerに引数を渡せばアクションも作成できる。同時にテストも生成される。 ユーザー登録用URL routeにget ’/xxx’と記述するとxxx_pathのように名前付きルートが使用できるようになる。railsのルーティングでは自由に名前を定義できると同時に名前付きルートが使えるようになる。

      • curlについて3分で調べてわかったことをまとめてみた。

        curlはサーバからサーバへリクエストを発行して、結果をチェックすることができるコマンドです。またhttpだけに限らず、https, ftp, telnetなど多くのプロトコルにも対応している。 -lオプション HTTPレスポンスヘッダの情報を返してくれる。 -vオプション HTTPリクエスト・レスポンスヘッダ情報や、接続先サーバのSSL証明書を表示する。 -Hオプション リクエストのHTTPヘッダーを付与できる。 -dオプション RESTリクエストでjson

        • DNSとhostsの違いを3分で学んで書いてみた。

          DNSとはDomain Name Systemの略で名前解決を行ってくれます。簡潔に言うと「URL(FQDN)のIPアドレスを教えてくれる」システムです。 HostsファイルがIPアドレスとホスト名をマッピングする最も原始的な仕組みでした。これはインターネットに接続する端末上に配置し、Webブラウザが名前解決を行う際にまずはじめに参照するファイルです。PCはhostsファイルに記載されたアドレス変換情報をもとにサーバへアクセスします。 DNSとはhostsファイルでは管理

          ガーベージコレクションについて3分調べてわかったこと

          ガーベージコレクションとはプログラムが動的に確保したメモリ領域を自動的に開放する機能である。 ガベージコレクションは、プログラマがメモリ管理のためのコードをわざわざ書かなくても、「この領域は必要かそうでないか」を自動的にチェックしてくれます。JavaやPHPのような高級言語は、こちらのガベージコレクションを標準機能として備えていることが多いです。 ガベージコレクションには、大きくわけて2つの種類があります。それは、「Scavenge GC(スキャベンジ・ジーシー)」と「F

          ガーベージコレクションについて3分調べてわかったこと

          ウイルス対策ソフトは必要かどうか3分間調べてみた

          結論必要ではない。 Windows10であればデフォルトで使用することが可能なWindows Defenderというものがある。企業で使用する場合を除いて、個人で使用する分には十分なスペックであると言える。 専門ベンダーが開発するウイルス対策ソフトに比べると検知率は劣るものの、Windows Defenderウイルス対策によりほぼ同等のウイルス対策ができるようになっている。 日常的にパソコンを利用し、ネットバンキングやオンラインショッピング、その他のサービスも使うがセキ

          ウイルス対策ソフトは必要かどうか3分間調べてみた

          クラウドサービスについて調べていた

          漠然と知っていたつもりだったクラウドサービスについて、少し踏み込んで調べてみた。 クラウドサービスの「クラウド」は正確にはクラウドコンピューティングといいます。これまで、文書作成やメールサービスの使用、データの保存など作業をする際には、アプリケーションをパソコン本体にインストールする必要がありました。保存したデータについてもパソコン本体のハードディスクに保存することが普通でした。 一方クラウドではインターネットを通じて別のコンピュータが保有するメールサービスや文書作成サー

          クラウドサービスについて調べていた