Another Japan in the World

Jun Aruga's blog.

IT

Read Ruby source - 5. vim settings

IT

Referring the C coding style of Ruby project,https://bugs.ruby-lang.org/projects/ruby/wiki/DeveloperHowto Use TAB instead of 8 SPs in C ... au FileType c setl ts=8 sw=4 noexpandtab au FileType ruby setl nowrap tabstop=8 tw=0 sw=2 expandtab…

Read Ruby source - 4. Prepare tools: global

IT

Install "global" to read the source code. Install Refer this install page in Japanese, to install global on Mac. http://qiita.com/5t111111/items/c14ac68f762ce71a7760 $ brew install global --with-exuberant-ctags --with-pygments ==> Download…

Read Ruby source - 3. Prepare tools: ctags

IT

Install nice tools to read C source code on Mac.This time is ctags. Install ctags is installed on Mac by default. But it is BSD version, does not have the enough feature. So, install GNU ctags by homebrew. $ which ctags /usr/bin/ctags It i…

Read Ruby source - 2. Run test

IT

Structure of test Display all the make tasks to see the test tasks. $ make help Makefile of Ruby targets: all (default): builds all of below miniruby: builds only miniruby encs: builds encodings exts: builds extensions main: builds encodin…

Read Ruby source - 1. Install Ruby from source code

IT

Install Ruby from source code I wrote the blog about reading the ruby source code 5 years ago. http://junaruga.hatenablog.com/entry/20091025/1256442339And I will try it again. Following Ruby Kaigi's presentation is my tutorial. http://ruby…

Install Scala Lint tool on Mac

IT

Install Scala Style. http://www.scalastyle.org/command-line.html $ brew install scalastyle $ which scalastyle /usr/local/bin/scalastyle $ scalastyle Foo.scala

My programming language references

IT

This week I am in Podgorica, Montenegro, where is the capital city of Montenegro.Today I would like to note my references for programming languages.This page is updated regularly.My current status for each programming languages. Active: Py…

How to install Rails4

IT

Previously on this blog, I installed Ruby 2.2. The Ruby is running on the rbenv.Upgrade Ruby from version 2.0 to 2.2 on Mac - Another Japan in the WorldAnd that is because I will install Rails4.This time, I will install Rails4.Default ruby…

Upgrade Ruby from version 2.0 to 2.2 on Mac

IT

Upgrade rbenv and ruby-build at first. $ brew update $ brew upgrade rbenv ruby-build Check available version list. And install version 2.2.3 which is latest 2.2 stable version. $ rbenv install --list $ rbenv install 2.2.3 It looks working.…

vimrc for Python development

IT

I installed flake8 command by hacking module last time to do lint for Python code. such as "perl -c".Following vimrc setting means Individual vim settings for Python file (*.py). Run $ flake8 your_python_code.py by F1 in the Vim. Run $ pyt…

Install Python lint tools on Mac

IT

Lint tools is the code format and style checker.Before I introduce one nice lint tools, I will introduce one easy way to check Python code. py_compile There is one easy way to check python code before running Python code. This comand is su…

Install Python library for machine learning: Scikit-learn on Mac

IT

I installed Python library for machine learning: Scikit-learn to my Mac PC. Python is popular language for statistics. So, there is helpful library to implement machine learning logic.I am using python version2 because version3 is still no…

Set up Python development environment

IT

Note about how to set up python development environment on Mac.Installed applications are as followings. pyenv: Python managing application such as perlbrew(perl), rbenv(ruby), svm(node.js) Python pip: Python package manager such as Carton…

Scala environment set up & meet up in Barcelona, Spain

Now I am staying in Barcelona, Spain, as a private travel.And I went to one meet up here.Scala developers group in Barcelona: Coding dojo (道場)Scala Developers Barcelonawww.meetup.comIt was first time about Scala. And the members were fri…

bitbucket で無料でプライベートレポジトリを無制限に管理

IT

趣味や仕事で書いたプログラムを管理するため、 githubにお金を払って、プライベートレポジトリを管理している人に、 朗報です。GitHub · Build software better, together. gitで開発する際、 リモートレポジトリがあると、以下の良いことがあるので、 gith…

Set up Sublime Text 2

IT

http://www.sublimetext.com/ http://mnemoniqs.com/web/sublimetext2/ http://hondou.homedns.org/pukiwiki/index.php?Mac%20Sublime%20Text%202%20%A4%C8%20Ricty%20Font http://ytsuda.hateblo.jp/entry/2012/12/05/170506必要なら→全角スペース表示(Full…

Set up Ruby development environment

IT

rbenv Ruby をバージョンごとに管理するツールです。https://github.com/sstephenson/rbenv $ brew install rbenv ruby-build ruby-buildが依存しているopensslのinstallに失敗したため。 ダウンロードサイトがメンテナンス中だったのかもしれません。 個別…

Set up Node.js development environment

IT

nvm Node.js をバージョンごとに管理するツールです。 $ curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash 自動的に挿入されます。 $ cat ~/.bash_profile ... export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && .…

Set up Perl development environment

IT

In this article, I used perlbrew (perl version management tool). Perlbrew $ curl -kL http://install.perlbrew.pl | bash Add these lines to .bash_profile $ vi ~/.bash_profile # Perlbrew if [ -f ~/perl5/perlbrew/etc/bashrc ]; then . ~/perl5/p…

PHP Best Practice

IT

PHPはコーディングルールとかBest Practiceと無縁の言語そう思っていた時期が僕にもありました。しかし、Best Practice コーディングルールについて書かれたドキュメントがあったのです。一般的にはよく使われがちな言語なのに、 Best Practiceがいまいちキ…

Internal structure of Git

IT

YAPC Asia 2013の「やさしいGitの内部構造」という 講演を見ていたのですが、 Gitの仕組みがほんとにわかりやすくわかって、 Commit, Branch, Tagこの辺も整理できた。やさしいGitの内部構造概要と動画 http://yapcasia.org/2013/talk/show/11de44e0-cd2f-11…

Helpful Mac Application's install and settings

IT

Macで開発するときの便利な初期設定をまとめてみました。 Install KeyRemap4MacBook https://pqrs.org/macosx/keyremap4macbook/index.html.ja 右のAltキーをコントロールキーとして使うための設定 PCKeyBoardHack https://pqrs.org/macosx/keyremap4macbook…

How to develop web application most easily?

IT

個人がスモールスタートで、 簡単にWebアプリケーションを作るのに便利なツールなどを紹介します。Ruby on Rails を使うととても簡単に作れますが、Railsが運営できる レンタルサーバーは限られます。格安のレンタルサーバーでも使える言語といえば、 言語仕…

Rails type Framework developed by Bash

IT

関連記事はこちら。 http://www.moongift.jp/2012/03/20120317-2/GitHubでソースが公開されているので、 https://github.com/emasaka/shailshttps://github.com/emasaka/shails/blob/master/bin/shails から読んで見ると面白いです。 bashはローカル変数が使…

Rails and ObjectiveResource

IT

ObjectiveResourceというソフトを使うと、iPhoneアプリとサーバ(Railsとか)とのやり取りが楽になるらしい。 データのやりとりするなら、XMLよりJSON形式が好きだ。メモ http://d.hatena.ne.jp/yuum3/20100131/1264956082 http://d.hatena.ne.jp/yuum3/20100…

Tips to call shell from Ruby

IT

%Q, %q rubyからシェルを呼ぶときに、バッククォートやsystemコマンドを使うと思いますが、%Q(ダブルクォートと同じで変数展開する)、%q(シングルクォートと同じで変数展開しない)が便利ですね。 見栄えがよくなる。 そういえば、シェルのexit status($…

Go lang's feature

IT

今さらですが、先日でたGo言語についてコメントしてみる。ちなみにまだ言語資料を直接読んだわけではないです。 Goチームは、コンピュータ科学はこの10年で大きく進歩したにもかかわらず、その間新たなシステム言語は登場しておらず、コンピュータの速度にソ…

Ruby on Rails 3 Memo

IT

Rails 3 のプレゼン資料 松田さんが載せられていました。 masterブランチをとってきて、動かしてみたいなぁ。(と思い続けて1か月)自分はきれいなコードで生産性があげるために、Railsを使っています。Sinatraは軽量ですが、Railsの方がなれているから使わ…

プロンプトにブランチ名を表示

IT

Gitはブランチを多用するようですが、今、どのブランチにいるのか分からないと、作業を間違えるので、プロンプトにブランチ名が表示されると嬉しいですね。.bashrc PS1='[\u@`branch`]$ ' function branch { NAME=`git branch 2> /dev/null | grep '^\* ' | …

vimrc

IT

Here is my .vimrc file for vim. I am using it with simple way. 結構シンプルに使っています。 " base set tabstop=4 set showmode syntax on set showmatch " search set hlsearch nmap <Esc><Esc> :nohlsearch<CR><Esc> set nowrapscan " Japanese set termencoding=utf-8 </esc></cr></esc></esc>…