サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
stonebeach-dakar.hatenablog.com
SLAPという言葉があります。 Single Level of Abstraction Principleの略ですが、DRY,YAGNIと比べると認知度が低く感じます。 ぜひ知ってほしいものなので紹介します。 SLAPとは 高水準なコードとは 低水準なコードとは 大切なこと 類似したプログラミングの原則 メリット どうすればいいの? 複合関数とロジック関数(オブジェクト指向ならメソッド)をはっきり分けること 複合関数とは ロジック関数とは Publicなメソッドで実装の詳細を書かないこと 階層構造を考え、ロジック関数から複合関数を呼び出す処理は行わないこと 1つの関数が複数の水準を持たないこと 階層構造をわかりやすくするために より上を目指すために 最後に 参考文献 SLAPとは まず、ソースコードは低水準なもの、高水準なものがあります。 この水準を揃えたコードを書きましょう、というのがS
AmazonのKindle Unlimitedに関係したWebアプリを作るか。 と、ふと思いついたので、とりあえずKindle Unlitmitedの一覧を取得しなきゃな、AmazonだしなんかAPIあるだろ、という見切り発車でスタート。 ちょっと色々苦労したので書いていきます。 ソースコード Gistにあげました。 Amazonのアソシエイトタグ、AWSのアクセスキーIDとシークレットキーはご自分のを入力して使ってください。 RubyでAmazon APIを使ってKindle Unlimited本の一覧を取得 開発環境の準備 まずはAPIキーを取得 もしかしたらある意味面倒臭いAPIキーの取得。 AmazonアソシエイトのIDとAWSのID、両方必要になります。 もともとアソシエイトのIDは持っていたので、AWSのIDだけ取得するだけで済みました。 今は多少画面が代わってますが、だいたい
ちょっと業務でASP.netに関わることになったので、自宅でもASP.netで開発が出来るようにしなきゃな・・・ということで、開発環境はVisualStudioがあるので実行環境を構築してみました。 先ずは下調べ ASP.netとは .Net Coreとは 環境構築 プラットフォーム .Net Coreのインストール ためしにちょっとC#でHelloWorldを作ってみる 簡単なASP.netアプリを作成してみる nginxのインストール nginxの設定 あとがき 先ずは下調べ ASP.netとは Microsoft謹製のWebアプリケーションフレームワーク。 .Net環境で動作するため、長い間WindowsServerでしか動作しなかったが、RailsやCakePHPに比べてもUIの構築が非常に楽、らしい。 使ったことがないので楽なのかはわかりません 最近、.NetCoreと言う形でM
先日、CentOSでASP.netを動かす記事を書きました。 stonebeach-dakar.hatenablog.com 今度はMacでやってみようと思ったのですが、donetコマンドが動かなかったのでメモとして残します。 Macへの.NetCoreのインストール方法 CentOSとは違い、MSの.NetCoreのMac向け公式ページからpkgファイルをダウンロードしてインストールします。 .NET - Powerful Open Source Development こちらもLinuxと同様、わかりやすい文章で書かれているので見れば大体わかります。 わからなくても動画がありますのでそれを見れば大抵はOKだと思います。 動かない&解決方法 ところが自分の環境だとdotnetコマンドが見つかりませんと怒られてしまいました。 $dotnet -bash: dotnet: command n
このページを最初にブックマークしてみませんか?
『stonebeach-dakar.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く