Sublime Text 2 に Package Control を導入する

環境:Windows 7 Package Control のインストール 「Ctrl + `」を押すか、「View > Show Console」を選択すると画面の下の方にコンソールウィンドウが出るので、そこに以下のコードを貼り付けて Enter キーを押すだけでインストールが完了する。 Installatio…

Windows で GVim 環境の構築

vim

GVim のインストール KaoriYaで配布しているVimをダウンロード。 http://www.kaoriya.net/ Windows 64bit版 ダウンロード vim74-kaoriya-win64-20130901.zip 適当なフォルダを作って、解凍する。今回は C:\applications\vim74-kaoriya-win64 に入れた。 neob…

Eclipse上のファイルを常に外部エディタで開く方法

環境: Eclipse 4.3 Kepler Pleiades All in One 4.3.0.v20130626 例えば.rbファイルををvimで開く場合。 「ウィンドウ」->「設定」->「一般」->「エディター」->「ファイルの関連づけ」を開く。 ファイルタイプの一覧にないので「追加」からファイルタイプ…

HTMLで余白を入れてスペースを空けたい場合どうしたらよいか

css

HTMLやCSSをたまにしか書かない自分が度々遭遇して 困っていた小さな悩みが解決したのでメモ。 例えば、 jQuery Mobile でリストビューとボタンを並べて書く。 <div data-role="content"> <ul data-role="listview"> <li><a href="#page1">リスト1</a></li> <li><a href="#page2">リスト2</a></li> <li><a href="#page3">リスト3</a></li> </ul> <a href="#top" data-role="button" data-theme="b">T…</a></div>

Windows に msysgit の portable 版を使って git 環境を作る

git

前回、msysgit のインストーラを使って Windows にインストールしたが インストール不要の Portable 版もあったのでそちらでもやってみる。 http://code.google.com/p/msysgit/downloads/list から現在最新の 「PortableGit-1.8.4-preview20130916.7z」 をダ…

Windows に msysgit をインストールして git 環境を作る

git

Windows に msysgit (Git for Windows)をインストールする。 環境 OS: Windows7 x64 Git: msysgit 1.8.4 x32 msysgit http://code.google.com/p/msysgit/downloads/list現在最新の 「Git-1.8.4-preview20130916.exe」 をダウンロード。 Select Destination L…

Puttyでセッションの設定を一括で変更する

セッションの設定をGUIでちまちま変更するのが非常に面倒くさいので、一括で変更を行う方法を試した。 Putty の設定はレジストリに保存されている。 1. regedit 起動 Winキー+R から「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力して実…

Eclipseのサーバランタイム環境にTomcatを追加する方法

Eclipseの再インストール後、 Javaのビルドパス設定でTomcatのライブラリを追加しようと思ったら なかったので追加する手順をメモしておく。まず先にTomcatをダウンロードして、インストールしておく。設定 => サーバー => ランタイム環境 => 追加 から「Apa…

Ubuntu 12.04 LTS に最新の Nginx をインストールする

環境 $ cat /etc/issue.net Ubuntu 12.04 LTS $ uname -m i686aptパッケージのバージョンを確認 $ apt-cache show nginx ... Version: 1.1.19-1ubuntu0.2 ... 古いので公式サイトで公開しているUbuntu用パッケージをインストールする http://wiki.nginx.org…

SSHターミナルで画面が固まって入力が受け付けなくなった場合

SSHターミナル上(puttyやらpoderosa)でたまに何かのキーを押し間違って画面が固まる現象が起きていたんだけどどうやら Ctrl+s を押していたようだ。 で、いつも諦めて新しいターミナルを開き直していたが解除できる方法があった。Ctrl+q を押すだけ!知らな…

MySoftBankのWeb明細をダウンロードする

前回に引き続き、今回はMySoftBankのサイトからiPhone使用料のWeb明細を自動ダウンロードする。 この電話料金内訳明細書PDFの保持期間は過去6ヶ月分まで。 PDFのファイル名にはダウンロード時のタイムスタンプがついているだけで何月のものかわからないので…

セゾンカードのWeb明細をダウンロードする

セゾンカードNetアンサーのWeb明細は過去3ヶ月分しかダウンロード出来ないので定期的にダウンロードしておかないと過去の明細が見れなくなってしまう。 毎回手動でログインしてダウンロードするのが面倒くさかったので、rubyのMechanizeを使って、過去3ヶ…

文字列内の数値部分を正規表現を使ってインクリメントする

perlを使って行う例。 置換対象のテキストデータ target.txt columnIndex1 = "aaa"; columnIndex2 = "bbb"; columnIndex3 = "ccc";replace.pl my $data = `cat target.txt`; $data =~ s/columnIndex([\d]+)/columnIndex@{[$1+1]}/g; print $data;実行結果 co…

Eclipse の static インポートの問題

import static xxx.yyy.zzz.FooConstants.*;というような static インポートをした後に 「Ctrl+Shift+O」を使うと .* がすべて展開されてしまう。 Window -> Preferences -> Java -> Organize Imports Number of static imports needs for .*がデフォルトで …

Eclipseフォーマッターの1行の文字数を変更する

Eclipseのフォーマッター機能を使うとデフォルト設定の80文字以上の場合は改行される。 この文字数をもっと増やしたい場合は以下の手順で変更する。 ・Window -> Preferences -> Java -> Code Style -> Formatter -> Edit... -> Line Wrapping -> Maximum li…

NIO2を使ったファイルの読み書きメモ

Java7のNIO2を使った簡単なファイル読み書き例。 package example; import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpe…

MacでLibraryフォルダをFinderで見るには

mac

Lion から /Users/ユーザ名/Library のフォルダは不可視になったらしい。Finder から見るには ターミナルで $ chflags nohidden ~/Libraryと打てば Finder 上に表示されるようになる。不可視状態に戻すには $ chflags hidden ~/Libraryと打つ。 または、Find…

CentOS に Kestrel をインストールして試す 2

環境:CentOS5.5 64bit kestrel:2.3.2-SNAPSHOT 前回はバイナリをダウンロードしてインストールしたが今回は sbt を使ってソースからビルドする。 java 6 と sbt 0.11.2 が必須。また、kestrel のプロセスをデーモン化する。 robey/kestrel - GitHub https:…

CentOS に Leiningen を使って Clojure の実行環境を作る

環境:CentOS5.5 64bit 目的 CentOS で Leiningen (ライニンゲン)を使って Clojure の REPL を使えるようにする。 Leiningen は Clojure のビルドツール。Java でいう Maven、Scala でいう sbt のようなもの。 Clojure 自体のインストールは Leiningen が勝…

Linuxでディスクの使用容量を調べる

オプションとか忘れるのでメモしておく。 df コマンド ディスク(パーティション)ごとに使用容量、空き容量、使用率を表示する。 # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 5.4G 4.7G 382M 93% / /dev/sda1 494M 23M 446M 5% /boot tm…

CentOS に Kestrel をインストールして試す 1

環境: CentOS5.5Kestrel は Twitter謹製のメッセージキューサーバー。特徴は 速い → JVM上で動く。 小さい → scalaで約2,500行。nettyを使ってる。 耐障害性 → メッセージを失わないようファイルシステムにジャーナルを記録している。 信頼性 → キューから…

仮想コンソール「mingetty」の数を減らす

環境: CentOS5.5現在の仮想コンソールを確認してみる。 $ ps auxwww | grep mingetty | grep -v grep root 2279 0.0 0.0 3804 440 tty1 Ss+ Jul13 0:00 /sbin/mingetty tty1 root 2280 0.0 0.0 3804 440 tty2 Ss+ Jul13 0:00 /sbin/mingetty tty2 root 2281 …

CentOS に EPEL リポジトリを追加する

EPEL(Extra Packages for Enterprise Linux)リポジトリを追加 (CentOS 5.x, x86_64の場合) # rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm/etc/yum.repos.d に epel.repo が追加される。レポジトリが増えたか確認 #…

CentOS5.5 に node.js をインストールする

先に nvm をインストールし、nvm 経由で node.js と npm をインストールする。 nvm (Node Version Manager) https://github.com/creationix/nvmRuby の rvm みたいなもの。 nvm を経由で node.js をインストールすることで複数バージョンの切り替えができる…

mysqlコマンドの入力を楽に行う方法

readlineマクロを使うことでコマンド入力を楽に行う方法を知ったのでやってみた。 事前によく使うmysqlコマンドを .inputrc を作成して以下のように記述する。 ~/.inputrc $if mysql "\C-xd": "show databases;" "\C-xt": "show tables;" "\C-xs": "select *…

CentOS 5.5 に MongoDB を yum からインストールする

参考: CentOS and Fedora Packages - MongoDB http://www.mongodb.org/display/DOCS/CentOS+and+Fedora+Packages mongoDB用のレポジトリファイルを追加 $ sudo vi /etc/yum.repos.d/10gen.repo64bit用を設定を追加 [10gen] name=10gen Repository baseurl=h…

CentOS 5.5 に MongoDB をバイナリからインストールする

参考: Quickstart Unix - MongoDB http://www.mongodb.org/display/DOCS/Quickstart+Unix Starting and Stopping Mongo - MongoDB http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo 以下、一般ユーザでホームディレクトリに入れて動かす場…

Spring 3.0 RestTemplate API を試す

RestTemplate API を使って Twitter の TimeLine を表示する簡単なサンプルを作ってみる。 まずは、以下のMaven検索サイトで最新のものを調べた。 http://mvnrepository.com/artifact/org.springframework pom.xml に「spring-web」を追加する。 <dependencies> <dependency> <groupId>org.sprin</groupid></dependency></dependencies>…

Twitter の Json を Jackson でパースする

前回の続き。 Spring3 の RestTemplate API で Twitter から取得した Json を Jackson を使ってパースする。 前回の pom.xml に Jackson を追加する。 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.0.6.RELEASE</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupid></dependency></dependencies>

CentOS5.5 64bit に git をインストールする

git は標準リポジトリで提供されておらず yum install できないので RPMForge リポジトリを追加する。 RPMForge のインストール RPMForgeはサードパーティ製のRPMパッケージ群のリポジトリ。以下サイトより、今回は CentOS5.5 64bit に入れるので「RHEL5 and…