GGG

プログラミング言語やソフトウェア開発について思ったことを書いてます

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

【感想】ソフトウェア アーキテクトが知るべき97のこと

しょうじき、あまりピンとこなかった。 自分がソフトウェアアーキテクトの立場にないからだろう。 どちらかと言うと上司に読んでもらいたいかもしれない。 購入の経緯 プログラマが知るべき・・を読んで こちらもなんとなく気になったので買ってみた。 読み…

Haskell 最初のn歩 : リファレンス

Googleではなく、Hoogλe というHaskellのリファレンス検索サイトがあるようだ。 これで困ったら調べられるようになった。 逆引き的に調べる際にはちょっと慣れが必要かもしれない。 https://www.haskell.org/hoogle/ 検索サイト名が洒落てますねw Haskellの…

Haskell 最初のn歩 :関数適用($) と関数合成(.)

関数合成(.)と関数適用($)について パッと見では違いがよく分からない。何が違うのだろう? と思ったので実際に動かして確認してみた。 [1..100] に tail を適用し、 (リストを受け取り、2個目以降をリストで返す) その結果にsum を適用し、( リストを受…

Haskell 最初のn歩 :型を知る。

Haskellの型 やっぱり基本は大事だぜ! 書籍を読んでいて、あれ?IntとIntegerの違いって? とか思った時点で要再確認。 ※型は大文字で始まる。 型 説明 Int 整数 有界である:最大値、最小値がある CPUのワードサイズによって変わるらしい。 →64bit CPU の…

C# やるなら

C#

C# 得意な後輩が熱く語っていたことをメモ。 C# やるなら LINQ Async / Await Rx ( Reactive eXtensions) はMUSTらしい。 恥ずかしなら、Rxは聞いたことがなかった。 RxはLINQを発展させたもの。 .NET Framework 3.5 以降対応 関数型言語指向なライブラリ? …

必ず例外を吐く仕様

C#で Page.Response.End()を呼ぶと必ず例外を吐く仕様らしい。 最近、 (VS2012)C# + ASP.NET + SQL Server 2012 で仕事をする機会があったのですが上記の内容でずいぶん悩んだがググったら仕様(バグ?)だと分かった。 保守・調査目的だったので、すでにある…

Haskell 最初のn歩 :関数を調べる

調べた関数 関数名 定義説明 例 const 第1引数を出力する。 https://hackage.haskell.org/package/base-4.7.0.0/docs/src/GHC-List.html には定義がない。組み込み関数? Prelude> :t const const :: a -> b -> a Prelude> const 12 (1 `div` 0) 12 seq 正…

Haskell 最初のn歩 :演算子の優先順位

Haskellの演算子の優先順位についてまとまっているサイトを見つけた。 ◆調べたきっかけ ^演算子 (累乗) はC/C++にはない。 ^演算子の優先順位が分からなかった。 優先順位 演算子 高 ↑ ^ ↑ */ ↑ +- 低 参考 演算子 - ウォークスルー Haskell Haskellの演算子…

Haskell 最初のn歩 :関数を調べる

少しずつHaskell勉強中。 調べた関数 関数名 定義説明 例 id 入力(引数)をそのまま出力する https://hackage.haskell.org/package/base-4.7.0.0/docs/Prelude.html#v:id id :: a -> aid x = x Prelude> id 3 3 map よく使う高階関数(high-order-function) ht…

Visual Studio上でコードの検索&置換 での正規表現の利用について

しばらく前に調べた内容を掲載しています。 足らないところは気が向いた時に追加します。 動作環境:Visual Studio 2015 RC ※ 参考URLがVS2013 用となっているので、2013でも基本同じ。 Visual Studio での正規表現の使用 https://msdn.microsoft.com/ja-jp/…

Haskell Platformを使って遊ぶ準備をする。

Haskellにはインタラクティな実行環境があるようだ。 GHCi というもの。 Windows環境にも提供されているため、導入してみることに。 Download : Haskell Platform https://www.haskell.org/platform/windows.html ダウンロードしたファイル名 HaskellPlatfor…

Haskell 最初のn歩 :演算子を調べる

Haskell始めました。 すぐ忘れちゃって、話にならんので構文メモ。 GHCi を使ってる。 ・大文字、小文字を区別する。 計算系の基本演算子。全て関数らしい。 演算子(関数) 例 備考 加算 + >1 + 2 3 文字の連結は+ではない。 文字列の場合は ++ 減算 - >1 - …

【感想】ゲームプログラマのためのコーディング技術

ゲームプログラマのためのコーディング技術 〇購入の経緯 発売以前からamazonで見つけて気になっていた。 実際は書店で購入。立ち読みしたら平易に書かれている印象があったため 読み物として電車の中で読んでみようかと思った。 〇読み終わるまでの期間 3…

Haskell のIDE

Haskellをまた懲りずにやってみようと思った。 GHCi上でやるのはいいとして、Windows上で良さそうなエディタがないな と探してみたらあった。 IDEでエディタじゃないけど。 Haskellで作ったHaskellのためのIDEという素敵なIDEです。 leksah 逆さから読むとハ…

【感想】オブジェクト指向でなぜつくるのか

〇購入の経緯 表題の通り、書店で平積みされていた本書が目に止まった。 ふと、考えてみたがすぐに答えが見つからなかった。 〇読み終わるまでの期間 1週間程度 〇感想 非常に平易な表現で書いており、終始わかりやすい印象。 なるほど、オブジェクト指向が…