2013-01-01から1年間の記事一覧
Pythonのvirtualenv風なコマンド、goenvを使ってみました。 goofはちょっとインストールできなかったので使ってません。 環境:OS X 10.7.5 前提 Goがインストールされている事 GOROOTが設定されている事 準備 .bashrcに以下を書きます。GOENVTARGETはgoenv…
あー、たまに見るなーと思ったコード。 function Aaa() { if (!(this instanceof Aaa)) { return new Aaa(arguments); } } この関数を呼ぶとき、newを付けていようが付けていまいが同じ動作になる。 でもJavaScript Ninjaの極意にもあったけどそれってうれし…
GitHubにdotfilesのリポジトリを持っているのですが、たまにメンテナンスに入ると当然何も出来なくなるのでメンテナンスの終了を待つしかないじゃないですか。 せっかくbitbucketにもアカウントがあるのだし、GitHubとbitbucketでミラーリングできたら良いの…
Jenkinsを使う必要が出てきたのでちょっと使ってみました。なんか世間から遅れてる感じだけども。 環境:Ubuntu 12.04 LTS Server Jenkinsのインストール $ sudo apt-get install jenkins これだけ。jenkins-tomcatってパッケージもあったりした。 あと初め…
Vagrant1.2.2とsaharaを使ってみました。 なんか最近のバージョンはgemからでなくて、インストーラから入れるようになったんでしたっけ。 しすてむぐろーばるな場所に入れるのははばかられるのですが、まあ仕方ないかと。 環境:OS X 10.7.5 Vagrantのインス…
全く同じMercurialとGitのリポジトリがある場合(普通ない)に、片方のコミットをもう片方に適用する方法。 MercurialとGitって言うよりかはpatchコマンドの使い方なんだけど。 パッチの生成と適用 $ cd ~/hg_repos/ $ hg diff -r tip^ > ~/diff.patch $ cd …
i ^o == \( 'ω')/ウオオオオオアアアーーーッ! window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "http…
GitHub - sasaplus1/ltsv.js: LTSV parser and formatterやGitHub - sasaplus1/deepcopy.js: deep copy dataを最近更新しました。 ltsv まだいじってるのかと言われそうですが…… 要らなそうな関数を整理したりしました。整理したのは良いのだけど、module.ex…
jadeとstylusを自動でコンパイルしてくれる環境作り - 四角革命前夜をGruntでやったものです。やっとわかってきたかも。 やりたいこと jadeのコンパイル stylusのコンパイル ついでに保存したら自動でコンパイルして欲しい やったこと $ npm init # Enter連…
HTMLとCSS書きたいなーとたまに思うのですが、Vimでの手書きもなかなか辛いものです。 2013年にもなって小さいくもないページのタグを手書きは避けたいと考えていたところ、jadeとstylusとかあったことを思い出したので(HamlとSassじゃないところが我ながら…
最近、家に帰ってきても集中できずに何も出来ないで、ごろごろして終わっております。 Todoは増えるばかりなのだけど…… 季節の変わり目のせいで体が着いて行けてないのか、それとも体力が落ちてきてるのか。 DDRが唯一、体を動かす機会だったのだけど最近あ…
Gruntがよくわからないし、できればコマンドかなんかでファイルやディレクトリを監視できないのかなーと思って探してみたらやっぱりありました。 まあGruntの場合はnode.jsに閉じてるのでOSを気にする必要がないところが良い点かなと。一方でnode.jsがないと…
Grunt使ってみたくて書いてみたけど、よくわからない…… Gruntfile.coffee module.exports = (grunt) -> grunt.initConfig jade: dev: files: 'index.html': ['*.jade', '**/*.jade'] stylus: dev: files: 'index.css': ['*.stylus', '**/*.stylus'] watch: f…
6月2日にRubyHiroba 2013に行ってきました。 RubyKaigiが開催されている事すら知らなかったのですが、 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js…
もう5月も終わるねー。6月に入ったばかりだけど、一年の半分が終わっちゃうねー。早いねー。 やったこと PostgreSQL文書をかいつまんで読んだ PostgreSQLの基本的な管理方法を勉強した pgvmの存在を知った pgvmを使えるようになった virtualenvを使えるよう…
GitHubに作ってあるリポジトリの名前を変更したいなーと思うようになったのですが、 ふとリポジトリのリネームをしたらどうなるのか知らなかったので試してみました。 ここで試したかったのは、 リネームしたら以前のリポジトリ名でアクセスするとどうなるの…
やる気を削がれたり、疲れたりして記事書いてなかったー。 5月も終わるし、暖かくなってきたし、これからなんとか頑張るぞー。
JavaScript Ninjaの極意 ライブラリ開発のための知識とコーディング (Programmer's SELECTION)作者: ジョン・レシグ,John Resig,ベア・ビボー,Bear Bibeault,勝亦勇,吉川邦夫出版社/メーカー: 翔泳社発売日: 2013/05/25メディア: 大型本この商品を含むブログ…
GitやMercurialでカレントディレクトリがリポジトリでないのだけど、操作したいということがたまにあるかと思います。 Mercurialだと $ hg summary --cwd /path/to/repos というふうに指定すると実行できます。 で、Gitでの方法を知らなかったのですが、--gi…
serverspecをちょっと使ってみたかったので使ってみたのですよ。 環境:OS X 10.7.5 / rbenv - ruby 2.0.0-p195 Rubyの環境を作る rbenv + ruby-buildが入った環境で以下を実行します。 $ rbenv install 2.0.0-p195 $ rbenv global 2.0.0-p195 $ gem intsall…
#!/usr/bin/make -f .DEFAULT_GOAL := all .PHONY: all all: $(foreach f,aaa bbb ccc,$(info $(f))) という感じで使うみたい。このままShellの機能を使いたい場合はshell関数を使うしかないのかな?
以前tigをインストールしたよ - 四角革命前夜でtigをインストールしたのですが、日本語でコミットしたメッセージが文字化けしていてなんとかするためにlibncurseswでコンパイルし直したメモです。 環境:Ubuntu 12.04 LTS Server 64bit 必要なヘッダのインス…
大分前に買ってから読んでなかったのでちょっとだけ読みました。効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門作者: 小川雄大出版社/メーカー: 技術評論社発売日: 2012/05/26メディア: 大型本購入: 6人 クリック: 146回この商品を含むブロ…
https://github.com/sasaplus1/ltsv https://npmjs.org/package/ltsv 我ながら今更かよという気がしないでもない…… コードがごちゃごちゃしてきたし、コメントはないし、書き直したいかも。 全体的に書き直す感じではなくて、必要な所だけ部分的にという感じ…
PostgreSQLをちょっとばかり理解したとおもうので、RhodeCodeをSQLiteでなくPostgreSQLで使えるようにしてみました。 一応、最初インストールするところから。 環境:Debian wheezy 64bit on VirtualBox いろいろインストール $ su - # apt-get install pyth…
Mercurialだとサブリポジトリにsvnとかsshとかgitとかプロトコルが指定できますが、そのせいでクローンできなかったりすることがあると思います。自分も昔そういうリポジトリを作ってしまってどうしようもなくなったりしたときがありました。 で、そういうリ…
なんか昔に書いたゼロパディングする関数を書き直したくなったので書いてみた。 ちなみに、これ。http://d.hatena.ne.jp/sasaplus1/20110720/1311170750 #!/use/bin/env node function padding(value, column) { return (Array(parseInt(column, 10) + 1).jo…
今日、Debian wheezyのnetinst版をダウンロードしました。 http://cdimage.debian.org/debian-cd/7.0.0/amd64/iso-cd/ で、ファイルが壊れてないかSHA SUMのファイルのハッシュ値と比べてたり、というのを今まではファイルを開いてやってました。 少し前にsh…
やっとvirtualenvを理解したのでメモメモ。これでグローバルなところにパッケージをインストールしなくて済む! 環境:Debian wheezy 64bit on VirtualBox インストール aptからvirtualenvをインストールします。ついでにpython-devもインストール。 $ su - …
二十章まで書いたやつの続き。というか文章自体は既に書いてあるからただの清書みたいな感じなんだけど。 20.3 ロールのメンバ資格 CREATE ROLEでメンバグループ用のロールを作成する。 > CREATE ROLE name; メンバグループの追加。 > GRANT group_role TO r…