from Minority

〜log

2015-07-01から1ヶ月間の記事一覧

ユーザ定義型[構造体・列挙型]

ポイント 1 構造体・列挙型という2つのユーザ定義型 2 列挙型とswitch-caseは組み合わせて使うとバグの発生を防ぐ強力な仕様 3 構造体・列挙型ではストアドプロパティにタイププロパティが使える 構造体 構造体の定義 struct Point { var x = 0, y = 0 } str…

怠惰マシーン1号

先日、アマゾンにて購入。 なんと、これさえあればデスクに向かわずベッドやソファーなど、どこでもPC作業が可能。 最近はベッドでゴロゴロしながら作業してます。 高さや角度が自由に調整でき、軽量コンパクトなので持ち運びも簡単。 この際、公園の芝の上…

関数型プログラミング学習マップ・・・なんとなく

学びの基軸 「ラムダ計算」をモデルに、"小さい処理を行う関数"を用意して "組み合わせ"ながらプログラミングを行いシステムを構築 ということは、 1 "組み合わせ"の方法やパターン、ともあれ思想や思考方法に多く触れる 2 "小さい処理を行う関数"をどのよう…

JavaScriptで学ぶラムダ(λ)計算

参考 JavaScriptで学ぶ・プログラマのためのラムダ計算 檜山正幸のキマイラ飼育記 一読したけど・・・あ〜・・・この人・・・頭いいわ。 後半の内容・・・さっぱりだわ。 まとめるのが上手。理解が深い人のまとめは、参考になります。 なるぞっ!こんな人っ…

学習マップの作り方と考え方・・・なんとなく

目次 楽しむ スピードとサイクルを意識する 全体の構成・目次と期限と進捗率 全体の構成・目次の理解度を管理 全体の構成・目次からの関連・応用・展開をぼんやりイメージ 1~4別分野・同時学習 楽しむ 大前提。欲しい知識を手に入れて、活用してる自分をイメ…

企業がIT部門を持たないということ

ある日の会話 先日、クライアントに紹介された経理担当者から、システムについての相談を受けた時のお話。 全国展開している事業で、各支店の売上を吸い上げて管理するWebシステムを、外注で開発していると言った概要でした。 相談の内容は、 『とにかく使い…

関数と変数をまとめる[クラス]

クラスの定義 クラス定義 class Counter { var count = 0 func increment() -> Int { ret } } 対象 表記 クラス アッパーキャメル プロパティ ロウワーキャメル メソッド ロウワーキャメル スネークケース「_」は非推奨 インスタンスの作成 クラスインスタン…

『JavaScriptで学ぶ関数型プログラミング』・・・個人まとめ

book report ⇨ JavaScriptで学ぶ関数型プログラミング プログラミング・パラダイムシフトの究極と言われる、関数型プログラミング思考を手に入れたい。 まずはてさぐりから。。。なんだろう・・・このわくわく感。 ※当記事は個人まとめです。が、良書のレビ…

もどりま表

プログラミングは数学と切り離せないので、時々復習が必要・・・ですよね。 もどりま表 発案者:永野裕之さんブログ 数学は「数と式」「関数」「図形」「資料の活用」の4つのカテゴリーに分けられるみたいです。 つまづいたら、これをベースに復習します。

処理をまとめる[関数・クロージャ]

関数 func 関数名 ( パラメタ ) -> 戻り値の型 { 処理内容 } func doubleVal(val: Int) -> Int { return val * 2 } パラメタ・戻り値なし // パラメタ無し func sayHello() { println("Hello") } // 戻り値無し func sayHello() -> Void { println("Hello") …

制御構造

昔の人が言っていた。 プログラミングは「代入」「分岐」「ループ」だと。 それらは制御構造。 forループ forループ for 初期化; 条件; 更新処理; { ループ処理 } for var i: int = 0; i < 10; i++ { println(i) // 0...9が繰り返し表示 } for-inループ for …