DRYな備忘録

Don't Repeat Yourself.

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

OSとCPUが32bitか64bitか調べる

いつも忘れる Linuxが32ビット版か64ビット版かの確認 - 技術メモ OS uname -a CPU cat /proc/cpuinfo | grep flags | grep lm そもそも命令セット? 後で書く

DDDがよく分かんないときに見てそこそこ分かった資料置き場

ざっくり Dddをもっと身近に DDDとはこういうことなのか - Some Days You Get the Bear レイヤー化アーキテクチャ ドメイン駆動設計・アプリケーション構築編・レイヤ化アーキテクチャ - Strategic Choice DDDの読書記録(第4章、ドメインを隔離する) - 達…

Go言語のchannelって一体何よ ~基礎編~【golang】

問題 Go言語をちゃんと学ぼうと思っていろいろ勉強してるのだけれど ダックタイピングって一体なんなのよ【golang】 - DRYな備忘録 Go言語に継承は無いんですか【golang】 - DRYな備忘録 Go言語のgoroutineって一体何よ【golang】 - DRYな備忘録 いよいよgor…

nginxがポート80でPermission denied

問題 前々回、前回と、ローカルのMacにnginxのサーバを立てた ポート80で動かそうとすると、以下のエラーが出る [12:44:15] → nginx nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) ちなみに、変更は以下 diff -u /usr/local/etc/ngin…

どうせならローカル開発でもnginx使おうじゃないか【MacOSX10.9】【nginx】

Goal MacOSX10.9 mavericks で「Web共有」が無いので - DRYな備忘録 でapache立てたけど 開発用Macのウェブサーバをapachaからnginxにしたいよ Log [11:20:29] → sudo apachectl stop Password: http://localhost にて、apache止まったことを確認 [11:20:40]…

MacOSX10.9 mavericks で「Web共有」が無いので

問題 mavericksの環境設定→共有に行っても「Web共有」が無い apacheどうやって立てるの localhost/で開発したいのだが 解決 OS X をMavericksにしたらApacheが上手くいかなかったメモ | UREILESS sudo apachectl start DRY

Go言語のgoroutineって一体何よ【golang】

go

goroutineって一体何よ さっぱり分からないよ。並行処理?んご。Pythonならthreadingをちょっとだけ使ったことある。 しらべてみよう これめっちゃ分かりよかったです Go の並行処理 - Block Rockin’ Codes やってみよう 確かめたいポイントとしては gorouti…

Go言語に継承は無いんですか【golang】

go

困った 継承が無いのは困った。共通メソッドとかどうすりゃええねん的な。 前回のダックタイピングって一体なんなのよ【golang】 - DRYな備忘録に引き続き、めっちゃ参考にしたのはこれ Go言語における埋め込みによるインタフェースの部分実装パターン - Qii…

ダックタイピングって一体なんなのよ【golang】

go

ダックタイピングって ダック・タイピング - Wikipedia 一体何さ。わからないよ 調べた golangにおけるダックタイピングとは、で一番分かりやすかったのこれ Go言語における埋め込みによるインタフェースの部分実装パターン - Qiita 2014/05/27 追記 つまり…

GolangでOAuthしてTwitterのscreen_nameがjson decodeで取れないでござる【Twitter OAuth】【golang】

go

問題 golangのoauthモジュールとか使って楽々TwitterAPI生活したいじゃないですがgolangで。でOAuthは簡単に実装できたんだけど、ログインユーザのscreen_name取ろうとして取れない。 結論から言うとencoding/jsonの使い方だった 3時間くらい詰まったがな...…

iOSでSQLiteを使ってデータ保存してみる【Xcode5.0.2】

Goal アプリ内のデータの永続化どうすんのかなーと思ったらsqliteを使うみたいじゃない。ということで、使ってみた。 全ての記録はここ Commits · otiai10/Unko.Sample.SQLite · GitHub です。 なお sqliteを生で書くのは大変でした。普通はCoreDataとか使う…

(訳しながら)つくって覚えるRevelフレームワーク - その3

go

第3回 きっと何者にもなれない僕は、Go言語のウェブフレームワークであるRevelのドキュメントを和訳しつつ、理解を深めたいでござる。 前回 : (訳しながら)つくって覚えるRevelフレームワーク - その2 - DRYな備忘録 今回は Introduction のチュートリアル…

(訳しながら)つくって覚えるRevelフレームワーク - その2

go

前回にひきつづき、Golangどころかフレームワークのなんたるかを理解していない僕はRevelのドキュメントを和訳しつつ、理解を深めたいでござる。 それでは 今回はOverviewからでござる。 Overview This section gives you a taste of various parts of the f…

(訳しながら)つくって覚えるRevelフレームワーク - その1

go

Revelとは The Revel Web Framework for Go Golangのウェブフレームワークです。Router,Controllerを提供していて、他にも最低限のアプリケーションテストが最初から準備されている感じのもの。 すでに いくつかの自分のサービスはRevelで運用している otiai…

Xcodeで超簡単なページ遷移アプリを作ってみる【Xcode5.0.2編】

Goal こういうことしたい やってやるです! なお全ての作業記録は以下のレポジトリのcommitにあります。 Commits · otiai10/Unko.Sample.Segue · GitHub 1.プロジェクトをつくります プロジェクトはじめるあたりは、前のエントリで触れてます。 Xcodeで超簡…

MacにmongoDBをソースからインストール【mongoDB】【Mac】

Goal brew installではなく、ソースからビルドしてmongoDBをインストールする mongoコマンドが使え、インタラクティブモードで起動できる Log 一応、brewで何が落とせるか見ておく % brew search mongo libmongoclient mongo-c mongodb mongoose % brew info…

revel not found

go

revelインストールしたい % go get github.com/robfig/revel % which revel revel not found ふぁっ? こうだった % go get github.com/robfig/revel/revel % which revel /Users/otiai10/proj/go/bin/revel