Mason Ellwood のすべての投稿

フラットアイアン学校 #16 プログラミング学習の私の旅

From My Journey Of Learning Programming Through Flatiron School #16

私の名前はメイソン エルウッドと私 ’ 現在取り組んでいるフラットアイアン学校 m ’ s オンラインにおける Stack の Web 開発プログラム。
毎週、私 ’ 私は何私の経験について書くことに ll ’ m リー変えることとコードに学習のヒント。
この記事で我々 は後方にいくつかの手順を実行しています。
Even 我々 はオブジェクト指向 Ruby 内で話すことがまだしている、使用について話をする必要があります。
ful ツール情報の動きは信じられないほど簡単です。
正規表現は、d としての使用開発者、簡単に引き出すことができ、大規模なライブラリからのプログラムまたはアプリケーションにデータを配置する are 棟。
正規表現を使用して、パターンに一致する、検索、および substitutio をエンコードするには(名) 正規表現は、1950 年代に様々 な形で出てきた。
作成したケン ・ トンプソン、最初のバージョン正規表現エディター QED テキスト ファイルのパターンにマッチさせる手段としての。
それ以来、mu があった挿さまざまな正規表現の実装を開発しました。
この例よりおいらがtantly このコースの Ruby の正規表現を使用します。
正規表現は強力な wa検索する文字列と検索し、特定のパターンを抽出するブロックを介して y。
彼らが使用される f をすることができます。
またはデータ検証、検索、大量ファイル名の変更、データベース内のレコードの検索します。
1 つ素晴らしい大分市内の某所Ruby の正規表現をテストする e は Rubular (http://rubular.com/) です。
このサイトでは、te に対して正規表現をテストすることができます。
定義した xt。
Ruby で正規表現はスラッシュの間一般に書き込まれます。
/あなたの正規表現/たとえば、とき/mason/はこれを書いて見つけるメイソン文字列のすべてのインスタンス。
メタ文字の使用は、これができます事前定義された速記を使用して特定の文字を一致させるペ。
d テキスト w で任意の数字を一致 (lett 単語文字に一致しますers、番号、文字) W 一致するようにテキストの非単語文字が多くこれらよりもメタ文字が記載されている、しかしを模索するまでそれを残すが。
これらの metacharact とers および正規表現の使用は、その後、Ruby のメソッドに統合できます。
定義された Ruby メソッドを使用してください。
s の正規表現の実装の前に異なる効果がエクスポートされます。
たとえば: .scan return 文字列で指定した正規表現に一致するすべての項目の配列。
.matchデータの match オブジェクトとして指定した正規表現に一致する文字列の最初の項目を返します. .grep Grep は、列挙可能なパターンを配列やハッシュの検索法。
これらを使用してください。
e 定義されている正規表現と合同で Ruby メソッド大を迅速にふるいにかけることができますまたは small グループ関連情報のみをプルする本文。
学習と理解の正規表現することできました参照してください、場所から場所への情報の移動を理解します。
私の城で続きを読む制度の学習プログラミングを通じてフラットアイアン学校 #16

フラットアイアン学校 #14 プログラミング学習の私の旅

From My Journey Of Learning Programming Through Flatiron School #14

私の名前はメイソン エルウッドと私 ’ 現在取り組んでいるフラットアイアン学校 m ’ s オンラインにおける Stack の Web 開発プログラム。
毎週、私 ’ 私は何私の経験について書くことに ll ’ m リー変えることとコードに学習のヒント。
ので、ここでそれは、私が今までお尻の最大の苦痛の一つ、します。
経験しました。
オブジェクト指向プログラミング。
"オブジェクト指向アプローチのアプリケーション開発プログラムのより直観的デザイン、短時間で開発、変更、および easi により従順になります小胞体を理解する「– アップル inc。
コード内のオブジェクトは、基本的に「もの」すべての t を保持します。
彼のデータは、タスクを完了するために必要なすべてのロジック。
ルビーは、この特定の状況で来る o整数、文字列、配列など、いくつかの組み込みオブジェクトをボックスの ut。
新しい obj を作成するには電気ショック療法、ルビーは、「クラス」のキーワードを使用します。
クラスとインスタンスの A クラスは基本的に青写真 tha です。
t は、構築およびオブジェクトする方法を定義します。
両方の Ruby クラスに新しいオブジェクトを作成するための指示が含まれていますcts とこれらのオブジェクトを作成する能力を持っています。
クラス名は、camel (Ex: 取り消そう) のでRuby の定数として格納されます。
ソースエディターが続いてクラス キーワードで定義されている、クラス名で、"end"で閉じた。
体は、これらのキーワードの間です。
ソースエディター クラスの私たち呼び出し .new メソッド、インスタンスが作成されます (新しいオブジェクトを人生にもたらす) 新しい取り消そう。
各特定のソースエディターは、NewClass.new を呼び出したときにインスタンス化された個人です。
それぞれの細ual ソースエディターは、インスタンスです。
インスタンスはオブジェクトの 1 つです。
インスタンスは回を参照します。
e クラスから生成される個々 のオブジェクト。
いつ返されるクラスの新しいインスタンスを呼び出し遺言を作成した Ruby のオブジェクトの表記を返します。
それはあなたが d であることを示すの Ruby の方法イーリング ・ オブジェクトまたは特定のクラスのインスタンスに。
取り消そう: = 特定の cl のオブジェクトお尻 0x07fb3b4826828 = オブジェクトがコンピューター内にあるこれは Ruby のオブジェクトに簡単なイントロt は、表記法を指向しました。
この概念把握し、のホールドを得るのためにしばらく時間がかかった。
Proc を理解する場合edural はそれを少し簡単にこの概念を把握するルビー。
これにより、コードをより多くレウスできより迅速にあなたのアプリケーションを拡張する機能。
読書と私ホップしていただきありがとうございますe は、何かを学んだ。
概念的にはこの概念を取り組んでいますまだ、だから私と私と裸の apolog未来の記事であれば、事前とは少し複雑で ize。
Programmi の学習の私の旅の続きを読むフラットアイアン学校 #14 を通して ng

フラットアイアン学校 #13 プログラミング学習の私の旅

From My Journey Of Learning Programming Through Flatiron School #13

私の名前はメイソン エルウッドと私 ’ 現在取り組んでいるフラットアイアン学校 m ’ s オンラインにおける Stack の Web 開発プログラム。
毎週、私 ’ 私は何私の経験について書くことに ll ’ m リー変えることとコードに学習のヒント。
教育への鍵の一つは、学習方法を学んでいます。
このワシントン州s は非常に若い年齢で私に教え込んだし、行う方法を理解するための戦いだった。
ティアックの操作方法h 自分自分自身を教えるための方法。
誰もが自分のフールプルーフを計画しが、それは決して、この上を取る私にとって自然に来た。
高校で私の教育に関しての皆のようなだったどの円諦ない材料の配列を理解し、教えて、テスト直前の詰め込みを主導、貴重な教訓。
うまくできます! どのようなシンプルなコンセプト!この啓示に行った私の頭を高くしd を与えられた場合を知るプライドが決して実際に完全に、すべてを理解しながらあぁ、細かく定義された材料のテストに受かります。
この学習法はないにも当てはまりますプログラミング. 問題のすべてのインスタンスが異なる場合、コードは使用していないが、私は方法で実装d と私は午前問題の唯一のリゾルバーです。
しかも私はこのロールに適応するは難しかった。
T を持っていたのでo は一歩後ろに下がって、reteach 自分自身の問題にアプローチする方法とその解決方法。
ティしなければならなかった私は、に関する問題の全容を理解する直線的ではないものの nk直面し、t の最小量を無駄にしているその問題を解決する方法の意識的な決断ime 状態です。
私の仕事は、繰り返しでした。
私は常に情報の保持と戦った。
学ぶ念入りの問題を介しての作業、私の頭の前 t でソリューションを定義する私の時間を過ごすに ingo で右ジャンプします。
実装可能なソリューションを定義する前に問題の範囲を理解します。
これは慣れるのに大変でした。
S を分かるは、私は自分の限界を理解すれば、私の問題の対処、自分が成功するための学習構造を構築します。
これらの自己のデフを配置されます。
理解のさまざまなカテゴリに我国の制限。
方言を使う、文脈上、適用されると fine の芸術。
一度これらの柱は個人的な開発の時間を許可するように私の一日を構造、設定、事前にそれぞれを練習します。
方言理解と学習 5 毎日、徒歩での目を覚ます2 階と 1 時間半から 2 時間の最小値を読み取る。
私は遅いので、m をウェイク アップするにはyself 時間を解決し、任意の考えは集中的な活動なしに私の朝を楽しむ私のための鍵となっています.毎月 2 冊の本を読んだか、少なくとも小説と nonfict を切り替えるこの目標を満たすためにプッシュイオン。
情報の保持のために主に 2 つの間を切り替えます。
リットルを楽しむことを学ぶもんじ文学とより良い手段としての文学を楽しむを楽しむことは、世界を理解します。
(Fe私が最近読んだ本の w) コンテキスト キャリア向上コンテンツ教育をされているは、フラットアイアン学校。
私は 8 m として保持してプッシュで学校の仕事の作業を開始します。
uch 5 は、自分用に設定した時間内で出来る。
5 時間は個人の選択脱線させて得るし、この時期に私のフォーカスを失う傾向にあります。
(作業所) 美術工芸これは何か私は、情熱を持って、私の平均一日の単調さを破るための素晴らしい方法です。
私が読んだ最後の本は、木工の基礎的なリーダーの一人トーマス Korn からだった。
「私達のどれも eセンター ・ スタジオ世界に別の絵画または交響曲や椅子が必死に必要があるため。
しかし、n1 つの我々 は軽く、仕事を取るか、それはあまりにも多くのコミットメント、規律、そして ri を必要とするため失敗の sk。
専門的に、非常に少数の人が頂上を除いてそれを行う人を選択まともな生活を得るためにより効果的な方法を見つけることができます。
単純な真実は、人々 が私に従事彼ら、oth から出てくることを期待するので、何よりもまず n は創造的な練習がスタジオに入る小胞体を終了別の人として創造的な挑戦の …。
しかし、我々 のモチベーションがであるかもしれないものは何でも、一番下の行は常に同じです: 我々 は我々 したい人の以上になる創造的なプロセスに従事同じように人になれる可能性がありますの詳細を発見することが重要。
我々 は物事をすることができるので我々 は、プロセスを楽しむ、私たちの背後にある意図は、必然的に、自己の変容ではない」。
蓄えるg、あなた自身の個人的な欠陥を修正するをプッシュしていない、なりたい自分になるために、これ人生は、個人の成長に有害です。
アプリケーションがなくてもアイデア停滞作成の可能性何か自分より大きい。
芸術は工芸スキル、思考プロセスにちょうど限定されません。
ess とするボックスの制約の外で考えることを学ぶ"w 周り自分で構築しています。
帽子か"別の光での練習を学習の他の分野を参照できます。
(古い 1964年の消火栓から作ったテーブル) 練習を理解、これらの 4 つの柱があります。
イメージできないの方法で自分自身を改善しました。
このパスが誰にとっても正しいこととは言わないよ。
チュー ・ チュー歌うも 1 つの領域に、積極的に弱点を見つけることである; より良い自分を求めるあなたが自分自身について見つけることができるもので驚かれることでしょう。
運動場に自分でこの構造体を構築ce とフォローは非常に助けてくれた学校です。
私を保持しより多くの情報を理解することが、私ちょうど学習ではないコードが、構造を作成し学習規律を表示するように感じると、大きな画像と積極的に問題と解決策を見て能力。
Mor を読むフラットアイアン学校 #13 プログラミング学習の私の旅で e

フラットアイアン学校 #12 プログラミング学習の私の旅

From My Journey Of Learning Programming Through Flatiron School #12

私の名前はメイソン エルウッドと私 ’ 現在取り組んでいるフラットアイアン学校 m ’ s オンラインにおける Stack の Web 開発プログラム。
毎週、私 ’ 私は何私の経験について書くことに ll ’ m リー変えることとコードに学習のヒント。
私は個人的と苦労している何かは c を見つけることです。
omfortable 作業をする場所。
私は信じていない私は完全な内向的の周りにいる大好きなので、d の人とやり取りします。
この個人の特性と時々 それはコンピューターの前に座るは難しい小胞体、「人間」の側面を欠いているすべての日。
ためのルーチンを設定している、これを克服するために学習自分自身。
毎週私は私の環境と相互作用を破る人が私の更新作業、月作業を分離する otony。
これは生産的な routi を確立中の正気を維持するために私を助けています。
学校を通り抜けるのにネ。
挑戦は、「学習」オンライン プログラムでコンピューターすべて日を過ごす受賞 lenging、’ t は遠回し。
他に気を取られ、フォーカスを取得する簡単です。
もの。
Agg ペース設定するは難しい学校を完了するあなたの時間枠が「自習」タイムリーに学校を完了するのに十分な ressive。
ロカを通じて自分自身のスケジュールの設定グローバリゼ-ションとセットの時間を取って、私の成功の可能性を劇的に増加したし、することをお勧めします同じにしないでください。
ブール値の列挙: 以前の記事で述べたようにモジュールの列挙が提供することが、ことができますは、検索、並べ替え操作、メソッドとコレクションの設定 ' そのような配列またはハッシュ.配列、ループ、およびハッシュのご理解とこのコンセプト q にピックアップすることができます。
同社。
そこには本当に新しい、ちょうど詳細ながら少ないラインで同じことをやって何か意味を修正します。
前に話した、#all ブロックを反復処理して true または fals を返しますe は、渡される値に応じて。
異なり、#all か。
列挙子ごとに true を返す必要がありますが全体 #all の繰り返しか。
メソッドが true を返します。
各イテレーションでは、ブロックのすべてのループする必要があります。
または他のそれは上記の例のような false を返します true を返します。
#none とは異なり?これは、opposi です。
#all の te?、我々 と true を返す式の要素のどれもに興味があります。
#none に渡すブロックですか。
この式は #none ですか。
それらのどれも番号 wi のため true を返しますll は生成されたら、それらブロックの中でも真の表現です。
#none 方法作品は t#none に渡すブロックの反復を帽子ないですか。
True 式を作成できます。
#any?確実にでコレクションの少なくとも 1 つの要素は、渡されるブロック内で true 式を作成します。
#include?W病気 false を返します一致がない場合、要素に特定のオブジェクトが存在する場合は true を返します。
私は co のみがあります。
ヴェレド ・は、いくつかは、私はかなり頻繁に使用する傾向があります。
包括的な一覧については ruby doc.org をご覧ください。
(http://ruby-doc.org/core-2.4.0/Enumerable.html)。
ルビー doc.org もう一度あなたの人生が保存されます以上と o再び ver。
次にハッシュおよび Regex を取得、最後にオブジェクト指向 Ruby に移動!これら現在のこれらの次のカップルを介して私と一緒にクマを理解するために戦っている概念します。
混乱の記事。
フラットアイアン学校 #12 プログラミング学習の私の旅の続きを読む