2015-11-01から1ヶ月間の記事一覧
今回はプロゲートの中級 4章「ユーザーをscaffoldしよう」、5章「ユーザーと投稿を結びつけよう」をやっていきます。 ユーザーをscaffoldする $ rails g scafolld User name:string email:string $ rake db:migrate Userのカラムはカンマなどの区切りなしに…
今回はプロゲートの中級 3章の「scaffoldのコードに近付けよう(2)」をやっていきます。 form_tagとform_for form_tag:モデルオブジェクトに紐付かない検索フォームを表示する場合に用いる。 form_for:モデルオブジェクトの属性を入力フォームに表示する場…
プロゲートで学んだことを理解を深めるために書いていきます。 Progate | プログラミングの入門なら基礎から学べるProgate (プロゲート) 今回は中級 2章の「scaffoldのコードに近付けよう(1)」をやっていきます。 setterを削除する def create() @note = Not…
管理用PCに制御されていない独立したサーバー。 ネットワークにつながっていないサーバーという意味ではない。 下記にWebに記載のあった詳細情報をまとめる。 スタンドアロンサーバーは、ネットワーク上での独立したドメインコントローラーである。 それらは…
感想 86点で合格。難しいとの前評判でかなり覚悟してましたが、 Silverのように知っていればさくっと解ける数行しかない問題も多かったので、助かりました。 Silverと比べるとAPIを問うような問題は少なく、数学のように論理で説いていけるような問題が多か…
Application.DisplayAlerts = False Workbooks("Book1.xlsx").Close Application.DisplayAlerts = True
Dim filenameList As Variant For i = 0 To UBound(filenameList) MsgBox filenameList(i) Next i UBoundは動的配列の大きさ(要素数)を取得する。
特徴 J2SE 5.0 で導入された ConcurrentHashMap クラスは、安全性に関する Hashtable の特長と、性能に 関する HashMap の利点を兼ね備えて 機能仕様は Hashtable と同じでありながら、アクセスのたびにロック するようなことがありません。通常は複数のスレ…
スレッドセーフを意識する必要がある処理 アンスレッドセーフなコード リード・モディファイ・ライト操作 チェック・ゼン・アクト操作 スレッドセーフな実装 参考URL スレッドセーフを意識する必要がある処理 同時アクセス処理 スレッド処理 アンスレッドセ…
Marshalモジュールの特徴 Rubyオブジェクトを文字列化して、ファイルに書きだしたり、読みだしたりできる。 文字列化したデータをマーシャルデータと呼ぶ。 文字列化できないクラスや書き出すオブジェクトに制限あり。 文字列化できない場合、TypeErrorが発…
定数のスコープ 再定義可能な演算子を再定義してみる YAML 配列 ハッシュ YAMLファイルの読み込み ブロックにおけるreturn,break,next ブロック内での動作 動作確認 Case式 トップレベル 概要 少数の加算時の誤差 Classクラスからクラスを定義する 変数、メ…
Ruby Goldの出題範囲として認知があまりされていないが重要な部分を以下にまとめる。 Module#append_features Module#included Module#module_function(モジュール関数) 定義方法1(module_function引数あり) 定義方法2(module_function引数なし) module_func…
Ruby Gold受験された方の試験振り返り内容より、出題傾向を確認できる。 下記内容の知識が理解されているかを確認し、知識の抜け漏れをチェックする。 qiita.com qiita.com togetter.com henteco-labs.com
Comparableモジュールとは 比較演算を行うクラスのためのモジュール <=>演算子を定義している必要がある <、<=、>、>=の各演算子(メソッド)を提供する Bignum,String,Timeクラスなどの<、<=、>、>=は、Comparableのメソッド。 比較結果値の返却方法 obj < …
Enumerableモジュールとは? map,collectメソッド each_with_indexメソッド injectメソッド 一般的な書き方 ブロックなしの書き方 group_byメソッド zipメソッド Enumerableモジュールとは? Arrayクラス、Hashクラスなどにインクルードされているモジュール…
下記に記載しているのはすべてプロセスが切れないもの。 karnel_task OSの根幹。 mds_stores、mds spotligt関連のプロセス。 各ファイルのメタデータなどを管理し、インデックス化する softwareupdated 実態はなんなのかわからなかった。 メモリを500MBなど…
Objectクラスとは すべてのクラスのスーパークラス Kernelモジュールをインクールド。すべてのオブジェクトでKernelモジュールメソッドが使用可能 オブジェクトのID オブジェクトに割り当てられている重複しない整数を取得する。 a = "foo" a.object_id => 7…
pry実行時のIntegerの色が暗い紫で背景黒だとめちゃくちゃ見にくかったので変更しました。 調べた中で簡単に設定できるruby version番号の表示の設定も行ってみました。 pryの色変更方法 .pryrcがなければ、homeディレクトリに作成し、以下の設定を行う。 .p…
Timeオブジェクトの生成 p Time.new #=> 2014-05-09 12:01:33 +0900 # 現在日時のTimeオブジェクトを生成する p Time.now #=> 2014-05-09 12:01:33 +0900 # newと同様 p Time.local(1999,12,31,23,59,59) #=> 1999-12-31 23:59:59 +0900 # 指定の日時で生成…
いままで試験対策用にまとめた内容記事をまとめます。 Gold受験前に一気に試験範囲を見直します。 Ruby 公式資格教科書の問題を見直す 組み込みライブラリ メタプログラミング Ruby 2.1 Ruby Gold受けた人たちの復習ブログで知識を補う Ruby Silverの範囲の…
<<"識別子" 1行目 2行目 ... 最終行 識別子 <<"識別子"」の次の行から「識別子」の前の行末までが作成される文字列 例は以下 <<"EOS" こんにちは お元気ですか ではさようなら EOS 終端識別子の前にはスペース挿入不可。 階層が深い場合でもスペースを入れず…
高速化するための実装方法 画面更新やセルの計算などの時間のかかる処理を抑止することで数倍~、高速化が図れる 'Escキーで処理停止、画面更新、イベント通知、セル自動計算を抑制 With Application .EnableCancelKey = xlDisabled .ScreenUpdating = False…
ネットマーケティング用語がわかっているようでわかっていなかったので用語の意味をメモメモ。 SEM ・サーチエンジンマーケティングの略称 ・SEO,リスティング広告を含むサーチエンジン上のマーケティングのことを指す SEO ・サーチエンジン最適化 ・サーチ…