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

シェルのコマンド履歴に関する設定

bashの場合 # 直前と同じコマンドラインはヒストリに追加しない export HISTCONTROL=ignoredups# スペースで始まるコマンドラインはヒストリリストから削除 export HISTCONTROL=ignorespace# ignoredups と ignorespace の両方を指定したい場合は以下の1行 e…

昇順ソートでNULLを最後にする方法

以下のようなテーブルrosterがあったとする。 +----+--------+ | id | name | +----+--------+ | 1 | Daniel | | 2 | NULL | | 3 | Bob | | 4 | Alice | | 5 | Carol | +----+--------+単に ORDER BY key_col ASC とするとNULLが先頭にくる。 mysql> SELECT …

JAPAN INNOVATION LEADERS SUMMIT 2011 参加メモ

JAPAN INNOVATION LEADERS SUMMIT 2011に参加してきました。 震災から見えたtwitterの可能性と、今後のメディアインキュベーション展望について(株式会社デジタルガレージ Twitterカンパニー EVP 佐々木智也氏) twitter スケッチから2週間で実装 最初から…

ABC 2011 Summer 参加メモ

ABC 2011 Summerに参加してきました。 Android3.0/3.1/3.2 HoneycombとAPI解説(Android Developers' Club (デ部)のゆかいな仲間たち) ■ @cyberspacefarm Honeycombとは? - タブレット向けの新しいUIデザイン "horographic" UI design "lights out mode"…

Webページの最終更新日時を知る方法

ページを開いた後、アドレスバーに javascript:alert(document.lastModified);と打つ

[Linux] sedで複数行の置換

Nコマンドを使う $ cat test.txt hoge fuga piyo$ sed -e "/hoge/{ N s/hoge\nfuga/foo\nbar/ } " test.txt foo bar piyo

Windows,Ubuntu,MacでCapsLockをCtrlにする方法

Windows(XP, Vista, 7)での方法 Win + R で「ファイル名を指定して実行」を起動し "regedit" と入力 [HKEY_LOCAL_MACHINE] -> [SYSTEM] -> [CurrentControlSet] -> [Control] -> [Keyboard Layout] を選択 右クリックして [新規] -> [バイナリ値] を選択。名…

シェルで簡単な計算をする

パイプで bc に引き渡せばよい。 $ echo '計算式' | bc例) $ echo '3.5 * 7.8' | bc 27.3ちなみに $ echo `expr 計算式`や $ echo $)((計算式))(という方法もあるが、これらは整数演算にしか使えない。

オープンソースカンファレンス2011 Tokyo/Spring 参加メモ

早稲田大学で行われたオープンソースカンファレンス2011 Tokyo/Springに参加してきました。 世界標準ウェブ制作ツールWordPressとそのコミュニティーの魅力 ■ WordPress3.1 2/24に公開 特徴 内部リンクワークフロー 投稿フォーマット 管理バー 高度なタクソ…

Ubuntu10.04にGoogle日本語入力(Mozc)を導入

Ubuntu10.10では公式リポジトリに採用されているが、10.04ではリポジトリを追加する必要がある。 $ sudo add-apt-repository ppa:japanese-testers/mozc $ sudo apt-get update $ sudo apt-get install ibus-mozcいったん再起動する。 再起動後 $ ibus-setup…

SIMロックフリーのAndroid端末が購入できる海外販売店

Handtec Clove eXpansys UK eXpansys Japan 1ShopMobile.com Play.com eXpansys Japanは円、1ShopMobile.comはドル、他はポンド。

cp でディレクトリ構造を維持したままコピー

ディレクトリ構造を維持したままファイルをコピーしたい場合は cp の --parents オプションを使用するとよい。 例えば以下のようなディレクトリ構成だったとする。 . -- dir1 `-- dir2 `-- dir3 `-- fileこのとき、 $ cp dir2/dir3/file dir1とすると、以下…

sedでファイルを上書き

-i オプションを使えばよい。 $ sed -i 's/検索文字列/置換文字列/g' foo.txt -i の後ろに拡張子を指定するとバックアップファイルを作ってくれる。 $ sed -i.bak 's/検索文字列/置換文字列/g' foo.txtとすると、置換前のファイルが foo.txt.bak、置換後のフ…

Ubuntu10.04にAndroidアプリ開発環境構築

公式サイトにもあるし他のブログでも散々取り上げられているが自分用にメモ。ia32-libsのインストール(64bitの場合)64bitか確認する方法は前回のエントリ参照。 $ sudo apt-get install ia32-libsJDKのインストール $ sudo add-apt-repository "deb http://a…

CPUとOSが32bitか64bitか調べる

現在Androidのmasterブランチのソースをビルドするには64bit環境が必要。 ということでCPUとOSが32bitか64bitか調べる方法について。CPUが32bitか64bitか調べる $ cat /proc/cpuinfoflags の箇所に "lm" があれば64bit。 手元の環境で実行すると以下の通り。…

gitのproxy越え

(1) 以下のどちらかの方法でシェルスクリプト(e.g. ~/bin/git-proxy.sh)を作成し、実行権を付ける。 (1-a) corkscrewをインストール。 $ sudo apt-get install corkscrew スクリプト #!/bin/sh corkscrew $1 $2 (1-b) socketをインストール。 $ sudo apt-get…

svnのproxy越え

~/.subversion/servers を編集。 [global] # http-proxy-exceptions = *.exception.com, www.internal-site.org # http-proxy-host = defaultproxy.whatever.com # http-proxy-port = 7000 # http-proxy-username = defaultusername # http-proxy-password =…

aptのproxy越え

1. システム全体で同じプロキシを使う場合[システム]→[設定]→[ネットワークのプロキシ] でプロキシを設定して[システム全体に適用]ボタンをクリック。 /etc/apt/apt.conf に Acquire::http::proxy "http://:";と書かれていればOK。 2. 個別にaptのプロキシを…

SambaをGUIで設定

system-config-samba をインストール $ sudo apt-get install system-config-samba[システム]→[システム管理]→[Samba] から設定できる。ユーザを制限した場合はパスワードを設定する。 $ sudo smbpasswd -a パスワードを設定 $ sudo service smbd restart //…

タイトルバーのボタンの位置を右側に変更

Macを意識したのかUbuntu10.04からタイトルバーのボタンが左に配置されている。 従来通り右側に配置したい場合は次のコマンドを実行。 $ gconftool-2 -s "/apps/metacity/general/button_layout" -t string "menu:minimize,maximize,close"左側に戻したい場…

ack-grep

grep -r で再帰的に検索すると.svn/ や.git/ 以下のファイルまでひっかかる。 だからといって毎度毎度 $ grep -r hoge | grep -v svnとかするのは面倒。そういうときはack-grepが便利。インストールはaptで。 $ sudo apt-get install ack-grep $ ack-grep ho…

masuidriveと学ぶ「60分で覚えるAndroidアプリの作り方」参加メモ

masuidriveと学ぶ「60分で覚えるAndroidアプリの作り方」に参加してきました。 第1部 masuidriveと学ぶ「60分で覚えるAndroidアプリの作り方」 @masuidrive ※ Ust、スライド ■ Androidの4つの特徴 Open All applications are created equal Breaking down ap…

sudoでパスワードの入力を不要にする

Ubuntu, Macを個人で使っている場合、sudoのたびにパスワードを入力するのは面倒。 そういうときはvisudoを使う。 $ sudo visudo/etc/sudoers を編集できるようになるので %admin ALL=(ALL) ALLとなっている箇所を %admin ALL=(ALL) NOPASSWD:ALLとする。vis…

ディレクトリ名を英語にする

cdとかするときにディレクトリ名が「デスクトップ」とか「画像」といったように日本語だと不便。 以下のコマンドでディレクトリ名を英語にできる。 $ LANG=C xdg-user-dirs-gtk-updateUbuntuをインストールしたら最初にやることをおすすめ。

ブログはじめました

UbuntuやAndroidに関する備忘録、その他140字じゃ収まらないことを書く予定です。MacBook Air 11インチ欲しい!