DRYな備忘録

Don't Repeat Yourself.

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

iptablesの基本的な設定

まずやっておきたいこと INPUTは全部閉める 特定のものだけ開ける otiai10 [11:50 AM] @kinunori: iptablesの設定って、上のほうと下のほうの行で衝突したらどっち優先です? kinunori [11:51 AM] 上です first matchですん k-sato [11:51 AM] ue taiji.yama…

brew upgrade gitしたのにバージョンあがらない問題

問題 % git --version git version 1.9.3 ふむ % brew update % brew upgrade git git-2.2.1 installed はい % git --version git version 1.9.3 ふぁ!? % brew upgrade git Error: git-2.2.1 already installed % git --version git version 1.9.3 調査 …

【Go言語】固定長arrayからsliceへの変換 "convert array to slice"

go

こうです arr := [4]byte{10, 20, 30, 40} slc := arr[:] fmt.Printf("%T\n%T\n", arr, slc) Go Playground 参考 Go Slices: usage and internals - The Go Blog ここにちゃんと書いてあった This is also the syntax to create a slice given an array: x :…

【Go言語】sql driverの違いによるCHARとVARCHARの挙動の違い【特にpostgresのlib/pq】

Go言語からSQLを使うときは Go言語からSQL(or SQL-like)データベースを使うときは、Go言語標準のsql - The Go Programming Languageが定めるinterfaceを実装したdriverを実際は使っています. たとえばdriverはここに列挙されてたりします. SQLDrivers - go-w…

個人的におせっかいだなと感じたGo言語の仕様

go

Go言語は、必要なものを提供し、必要じゃないものは削ぎ落とし、明示的でとても学びやすい言語だと思ってます。好きです。「なるほど、ここからは自分でやれ、ということか、面白い」「おーこんなこともしてくれちゃうのかー」という発見こそあれ、「なんで…

MacでMongoDBのインストールとデーモン化と、基本的な使い方

インストール まあbrew install mongodbですわ。 % brew search mongodb mongodb ok % brew install mongodb ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/mongodb-2.6.5.yosemite.bottle.2.tar.gz #############################…

Macを初期化したのでしたことNov/2014バージョン(未完)

Mac

Macを初期化したので どういうセットアップしたかのログです。手動で環境構築すると、理解が深まるので、僕は好きです。なお、Yosemite。 システム環境 日本語入力ソースの追加 装飾キー タップジェスチャー 連続入力 ドックを横に アプリケーション Chrome …

curlでFacebook API叩くまでがわりとめんどかったのでメモ

はじめに 2014/11/26に書いたものです Facebook Developers のサイトデザインはしょっちゅう、そしてドラスティックに変わるらしいので、注意 おおまかな流れ developer登録 アプリ作成 テストユーザ作成 curl 結果の確認 developer登録 Facebook Developers…

Go言語でmongodb使うときのmgoのメモ

Goでmongodb使うときは mgo - Rich MongoDB driver for Go まあこれ使うと思う しりたいこと embedしたstruct込みでポインタ渡すとキャストしてくれるのかという件 というのも package main import ( "fmt" mgo "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson" ) …

VimでCoffeeScriptにSyntax色をつけたいじゃないか

ゴール 参考 VimでTypeScriptのシンタックス色つけたいじゃないか - DRYな備忘録 記録 kchmck/vim-coffee-script · GitHub ここに行って、 vim-coffee-script/coffee.vim at master · kchmck/vim-coffee-script · GitHub vim-coffee-script/coffee.vim at ma…

Capistranoの"deploy"タスクが"restart"を呼ばない

3.1から仕様です deploy:restart task not executing · Issue #925 · capistrano/capistrano · GitHub Breaking changes: * deploy:restart task is no longer run by default. From this version, developers who restart the app on each deploy need to d…

【Git】nコミット前とのdiffを見たい

git

git diff HEAD~n HEAD git diff <commit_from> <commit_to> 例 % git diff HEAD~3 HEAD</commit_to></commit_from>

undefined is not a function【Handlebars】

問題 handlebars使ってて掲題のエラー出た "undefined is not a function" とは ご存知、未定義の変数を関数呼び出しした時に起きるエラー var my = { foo: function() { console.log("This is my.foo!"); } /* bar: function() { console.log("This is my.b…

【EB】Failed to get the Amazon S3 bucket name【AWS】

問題 git aws.pushするときは心が高鳴りますが、 % git aws.push Updating the AWS Elastic Beanstalk environment my-sample-env... Failed to get the Amazon S3 bucket name ふぁ 解決 S3関係ない eb initするときにいろいろconfiguration間違えてただけ …

AngularJSでBootstrapのModalを出す方法メモ

問題 AngularJSと、Bootstrapのui.bootstrap使ってて BootstrapのModal機能とか使いたくなるけれど Angular的なControllerや$scopeの扱いが混乱したのでメモ 参考 公式: Angular directives for Bootstrap サンプル 親View。対応するControllerのメソッドを…

【問題】RuntimeError: Couldn’t determine Berks version

問題 vagrant upすると以下のエラーが出る % vagrant up RuntimeError: Couldn't determine Berks version: #

MacでVagrantつかってみるまで

ゴール MacOSXでvagrantをインストールして、VM環境をひとつつくってみる もくじ Vagrantとは Macにインストールする OSイメージをダウンロードしてみる VMを立ち上げてみる VMを捨てて、さらにもっかい立ち上げてみる Vagrantとは Vagrant 仮想環境構築ツー…

zshで正規表現(ぽいもの)メモ

zsh

tips for zsh -- zshの覚書 (1) こういう状態 . ├── bar.gif ├── buz.jpg ├── foo.png ├── hoge00.txt ├── hoge01.txt └── hogefuga.txt 複数の指定拡張子だけ % ls *.(gif|jpg|png) bar.gif buz.jpg foo.png % hogeで番号ついてるやつだけ % ls hoge<->.txt…

MacでDocker動かすまで

Dockerとは // 割愛 あとで書く 参考にした記事 Docker を Mac で使ってみた(Nodeアプリ例) ::ハブろぐ MacにVirtualBoxをインストールする方法 | Windows on Mac BootCampを使って MacでWindowsを動かそう How do you list containers in Docker.io? - St…

データベースのコネクションプーリング(とGo言語におけるそれ)

go

コネクションプーリングとは コネクションプーリングとは 【 connection pooling 】 〔 コネクションプール 〕 - 意味/解説/説明/定義 : IT用語辞典 「コネクションを張る/切る」というコストを削減することが主な目的。1つのDBに対するコネクション総数を…

いまさらながらAWS EC2でも使ってみる記録(簡単だった)

AWS

いまさら感満載ですが、やらんわけにはいかんでしょう、ということで。 Amazon EC2(スケーラブルなクラウド上の仮想サーバー) | アマゾン ウェブ サービス(AWS 日本語) [今すぐ無料でお試し]をクリック 必要な情報を入れてサインアップ なんか言われるが…

【Go言語】Go Playgroundの使い方メモ

go

Go Playgroundとは Go Playground http://play.golang.org/ どんな言語でも用意しているような、ブラウザ上でGoを書いて実行できる実行環境。 キーボードショートカットがあるっぽい (公式ドキュメント探し中) キーバインド アクション Shift + ⏎ ビルド&…

【Go言語】http.NewRequestでBodyできなくてはまった

go

問題 net/httpパッケージでRequestインスタンスを得るためにNewRequestを使う 第三引数を指定するもBodyができない なーぜー 問題のコード package main import ( "bytes" "encoding/json" "fmt" "net/http" ) func main() { data := map[string]interface{}…

【Go言語】html/templateパッケージの使い方メモ

go

メモ template.Template型のstructを扱う Newなどして得る Parseメソッドでテンプレート部分を解釈させる Executeで変数を当て込める サンプル package main import "html/template" import "fmt" import "bytes" func main() { // *template.Templateのオブ…

【Go言語】素因数分解とか約分とか

go

fmt.Println( sprime.Factorize(329).List(), sprime.Factorize(329).Dict(), ) // [7 47] // map[7:1 47:1] otiai10/sprime · GitHub 雑感 なんか車輪の再発明感がとてつもないんですけど 既存の方法とか誰かおしえてください ホリデーコーディングとしては…

PostgreSQLとMySQLのコマンドライン対応表置き場

見つけた。ここだ MySQL and Postgres command equivalents (mysql vs psql) | End Point Blog MySQL PostgreSQL memo msyql {dbname} psql -d {dbname} シェルから入るとき SHOW DATABASES \l USE {dbname} \c {dbname} SHOW TABLES \d SHOW CREATE TABLE {…

【Go言語】http.Request.Formとhttp.Request.PostFormの違い

go

golangのnet/httpパッケージにあるRequestオブジェクトにはFormとPostFormというフィールドがある。この違いはなんだ? ドキュメント見る http - The Go Programming Language // Form contains the parsed form data, including both the URL // field's qu…

Macにnvmをインストール

nvmとは プロジェクトごとにNode.jsのバージョンを管理できるやつ cf) rbenv, pyenv, gvm, etc... ゴール MacOSXにnvmをインストール Node.jsのなんか適当に新しめのバージョンをインストール nvmをインストール まず、creationix/nvm · GitHub ながめる。 .…

【Go言語】database/sqlのplaceholderで叱られる

go

問題 res, err = db.Exec( "INSERT INTO table001 (name,age) VALUES (?, ?);", "otiai10", 17, ) で、以下のように叱られる pq: syntax error at or near "," なお当方、 import "database/sql" import _ "github.com/lib/pq" の構成です 解決 ?じゃなくて$…

Rubyのバージョンマネージャはrvmじゃなくてrbenvのがいいっぽいので

まあ当方こだわりは無いんですけどね。 passingloop • rbenv と RVM との違い rvmをアンインストール RVM のアンインストールコマンド名で笑った - 日々是笑心 % rvm seppuku rbenvをインストール Ruby - Homebrewのインストールとrbenvのインストール Mac編…