ギークハウス新宿・恵比寿

ギークハウス新宿に行ってきた。すごい綺麗だし、4階立てで良い物件だった。 シャワールームが収納されてたのが謎で面白かった。 あと初めて人狼やったりした。ほとんど初対面、ほとんど人狼初心者だったのが自分にも良かったかも。 ギークハウス面白いなー…

7月のまとめ

夏だなーと感じる事が多い季節になって、一番好きな季節まっただ中という感じ。 寒いのよりは暑い方が得意なのだけど、それでも暑いとやっぱり体力消耗するというか。 ただでさえ体力ないのに…… やっぱり春とか秋がいいよね。 やったこと NDS32でLTをしてき…

KaoriYa-Vimをコンパイル

以前、UbuntuでKaoriYa-Vimをコンパイル - 四角革命前夜というものを書きました。 で、最近Vimを更新してなかったし、そろそろコンパイルし直すかなーとパッチを見てみたら分割されていたり、パッチのリポジトリができていたり…… なんとか試行錯誤して、たぶ…

Web開発の基礎徹底攻略 - 特集1〜特集2

Web開発の基礎徹底攻略を買いました。Web開発の基礎徹底攻略 (WEB+DB PRESS plus)作者: 小飼弾,田籠聡,近藤宇智朗,並河祐貴,赤松祐希,井上誠一郎,ミック,天尋左石,和田裕介,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売日: 2013/07/23メディア: 大型…

PHPからは逃げられない

PHP

なんだかそろそろPHPからは逃げられないみたいなので、観念して勉強することにしました。Go言語がますます遠ざかっていく…… PHP以外のLL系言語はひととおり開発環境の構築をしたことがあるのだけど、PHPだけはしたことがなかったのでそこから調べる事に。 開…

CodeIQの問題

最近記事を全然書けていないのは、CodeIQの問題を解いているからなのです…… JavaScriptの問題ばかり解いていたのだけど、他の言語の問題も勉強がてら書くと良いのかも。 問題を解くのも良いのだけど、今までみたいにいろいろ調べたり、何かを試してみたりし…

デフォルトのnpm startコマンド

ヘルプを見ていて知ったのですが…… server.js console.log('Hello!'); $ npm init # Enter連打 $ npm start > > node server.js Hello! というわけで、server.jsという名前でスクリプトを書いて、 package.jsonさえ用意すればscriptsのstartスクリプトを書か…

忙しい + ネタがない

うーん、なんか大分空いちゃったけど、忙しいし記事を書くネタがない…… ぐぬぬ。

NDS32 GitHubハンズオンに行ってきたよ

NDS32 GitHubハンズオンに行ってきました。 一年前のGitハンズオンからGitをコマンドラインから頑張って使うようにしたので、SourceTreeを使わなくてもGitもGitHubも扱えるのだけど、以前SourceTreeを使ってみたら割と良い感じだったのと、SourceTreeも使え…

6月のまとめ

一年の半分が終わりました。2013年もあと半分だ……! あと半分でちゃんと結果に残るような、来年にもつながるようなことをしたいなあ。 やったこと RubyHiroba2013に行ってきた Grunt/Jade/Stylusあたりが使えるようになった ファイルを監視して、保存したら…

はじめてのエラトステネスのふるい / アルゴリズムを、はじめよう 第11章

第5章まで進んだので、第6章のハッシュ探索法をやる……つもりが諸事情により第11章のエラトステネスのふるいをやることに。 基本的にこの本とWikipediaを参考に書いたのだけど、「平方」の意味がわからなくて困ったという情けなさ…… これ、何回もループするか…

npm-scriptに書くコマンドについて

Noderは、よくnpm testとかでテストを簡単に実行するために、package.jsonにscriptsを書いていると思います。 で、今まではpackage.jsonに "scripts": { "test": "./node_modules/.bin/mocha" } と書いてたのですが、Building CLI Tools with Node.jsを最後…

はじめてのバイナリサーチ / アルゴリズムを、はじめよう 第1章〜第5章

アルゴリズムを、はじめようを読んでみたメモ。アルゴリズムとか苦手なんですけど、避けていてもよくないなあと思っていたところ、平易な説明をしてくれている本を見つけたので頑張って書いてみたのですよ。アルゴリズムを、はじめよう作者: 伊藤静香出版社/…

urxvtに乗り換えてみたよ

今まで仮想端末にはそのOSのデフォルトのもの――Windowsではcmd.exeでなくてNYAOS + ckw_modをよく使ってたけど――を使っていました。 Ubuntuでもgnome-terminalを使っていたのですけど、全画面状態にしてVimを使ったりするとカーソルの移動が遅かったり、微妙…

Master the CLI with Node

http://michaelbrooks.ca/deck/jsconf2013/#/を参考にltsviewを書き直してみようかなー。

追加してコミットをやり直す、を一回のコマンド実行で行なう

Git

Gitを使っていて、よくgit commit --amendをするのですがオプションを付けるのが面倒な上によく実行するので以下のようなエイリアスを作ってみました。 [alias] amend = commit -a --amend --reuse-message=HEADコミットメッセージはそのままに、ステージン…

mktempを更新したよ

GitHub - sasaplus1/mktemp: mktemp command for node.jsを更新しました。(昨日) まあ、モジュールのアップデートと、意味もなくランダム文字列生成の部分を高速化したくらいなのだけど。 これから特に機能の追加とかはないだろうから、0.3.xxとかになって…

goenvでGoのプロジェクトを作る

Go

Pythonのvirtualenv風なコマンド、goenvを使ってみました。 goofはちょっとインストールできなかったので使ってません。 環境:OS X 10.7.5 前提 Goがインストールされている事 GOROOTが設定されている事 準備 .bashrcに以下を書きます。GOENVTARGETはgoenv…

new付け忘れ防止クラス

あー、たまに見るなーと思ったコード。 function Aaa() { if (!(this instanceof Aaa)) { return new Aaa(arguments); } } この関数を呼ぶとき、newを付けていようが付けていまいが同じ動作になる。 でもJavaScript Ninjaの極意にもあったけどそれってうれし…

同時に複数ヶ所にpushする

Git

GitHubにdotfilesのリポジトリを持っているのですが、たまにメンテナンスに入ると当然何も出来なくなるのでメンテナンスの終了を待つしかないじゃないですか。 せっかくbitbucketにもアカウントがあるのだし、GitHubとbitbucketでミラーリングできたら良いの…

UbuntuでJenkinsを動かしてnpmモジュールをCIする

Jenkinsを使う必要が出てきたのでちょっと使ってみました。なんか世間から遅れてる感じだけども。 環境:Ubuntu 12.04 LTS Server Jenkinsのインストール $ sudo apt-get install jenkins これだけ。jenkins-tomcatってパッケージもあったりした。 あと初め…

Vagrant 1.2.2 + sahara

Vagrant1.2.2とsaharaを使ってみました。 なんか最近のバージョンはgemからでなくて、インストーラから入れるようになったんでしたっけ。 しすてむぐろーばるな場所に入れるのははばかられるのですが、まあ仕方ないかと。 環境:OS X 10.7.5 Vagrantのインス…

MercurialリポジトリのdiffをGitに適用する

全く同じMercurialとGitのリポジトリがある場合(普通ない)に、片方のコミットをもう片方に適用する方法。 MercurialとGitって言うよりかはpatchコマンドの使い方なんだけど。 パッチの生成と適用 $ cd ~/hg_repos/ $ hg diff -r tip^ > ~/diff.patch $ cd …

^o

Vim

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…

npmモジュールいろいろ更新

GitHub - sasaplus1/ltsv.js: LTSV parser and formatterやGitHub - sasaplus1/deepcopy.js: deep copy dataを最近更新しました。 ltsv まだいじってるのかと言われそうですが…… 要らなそうな関数を整理したりしました。整理したのは良いのだけど、module.ex…

Gruntでjadeとstylusを自動でコンパイルしてくれる環境作り

jadeとstylusを自動でコンパイルしてくれる環境作り - 四角革命前夜をGruntでやったものです。やっとわかってきたかも。 やりたいこと jadeのコンパイル stylusのコンパイル ついでに保存したら自動でコンパイルして欲しい やったこと $ npm init # Enter連…

jadeとstylusを自動でコンパイルしてくれる環境作り

HTMLとCSS書きたいなーとたまに思うのですが、Vimでの手書きもなかなか辛いものです。 2013年にもなって小さいくもないページのタグを手書きは避けたいと考えていたところ、jadeとstylusとかあったことを思い出したので(HamlとSassじゃないところが我ながら…

集中力無し

最近、家に帰ってきても集中できずに何も出来ないで、ごろごろして終わっております。 Todoは増えるばかりなのだけど…… 季節の変わり目のせいで体が着いて行けてないのか、それとも体力が落ちてきてるのか。 DDRが唯一、体を動かす機会だったのだけど最近あ…

ファイル・ディレクトリ監視コマンド

Gruntがよくわからないし、できればコマンドかなんかでファイルやディレクトリを監視できないのかなーと思って探してみたらやっぱりありました。 まあGruntの場合はnode.jsに閉じてるのでOSを気にする必要がないところが良い点かなと。一方でnode.jsがないと…

はじめてのGrunt

Grunt使ってみたくて書いてみたけど、よくわからない…… Gruntfile.coffee module.exports = (grunt) -> grunt.initConfig jade: dev: files: 'index.html': ['*.jade', '**/*.jade'] stylus: dev: files: 'index.css': ['*.stylus', '**/*.stylus'] watch: f…