読者です 読者をやめる 読者になる 読者になる

Blank?=False

「呉下の阿蒙にあらず」をモットーにしたITエンジニアの日々

リファクタリングの帽子をかぶるということ

みなさんこんばんわ。 VBAでフォルダの再帰的な作成をしようとしたところ、標準機能ではできなかったので、 APIは使いたくないのでネットで探したコードを使いました。 そのコードが、そのままだとちょっと微妙かなと思ったのでリファクタリングをしました。…

達人プログラマーを読んだ。

巷で話題となっている達人プログラマー【新装版】を読みました。 色々と勉強になりましたし、とてもいい本だと思ったので紹介します。 新装版 達人プログラマー 職人から名匠への道作者: Andrew Hunt,David Thomas,村上雅章出版社/メーカー: オーム社発売日:…

クロージャを学ぶ その心は?

とある事を以前、職場の上司に言われた。 プログラマを何年もやっていてもわからないことは多い。 実は基本的なこともしらなかったこともあるしよくわかってなかった、と言うのは本当によくある。 大切なのはよくわからないまま放置しないことだ。 はい、わ…

RubyでAmazonのAPIを使ってKindle Unlimited本の一覧を取得する。

AmazonのKindle Unlimitedに関係したWebアプリを作るか。 と、ふと思いついたので、とりあえずKindle Unlitmitedの一覧を取得しなきゃな、AmazonだしなんかAPIあるだろ、という見切り発車でスタート。 ちょっと色々苦労したので書いていきます。

関数、メソッド、プロシージャ。それぞれの違いは?

どうもこんばんわ。 プログラミングだと関数を作って・・・とかメソッドを作って・・・とか、ありますよね。 これらので処理の1まとまりを表現する言葉は思いつく限り 関数 メソッド プロシージャ の4つがあります。 これらの違い、ちゃんと説明できますか…

汝、SLAPを愛せよ。

SLAPという言葉があります。 Single Level of Abstraction Principleの略ですが、DRY,YAGNIと比べると認知度が低く感じます。 ぜひ知ってほしいものなので紹介します。