現象 $ vagrant up The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'poweroff' state. Please verify everything is configured properly and try again. 調査 VirtualBox から該当イメージを起動してもエラーになりました。 VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED). 終了コード : NS_ERROR_FAILURE (0x80004005) コンポーネント: Console インターフェース: ICons
正確には man lsof を参照して下さい。 $ sudo lsof -i TCP:8984 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 4914 m 114u IPv6 20871 0t0 TCP *:8984 (LISTEN) $ sudo lsof -i TCP:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME firefox 2534 m 88u IPv4 117673 0t0 TCP localhost:47075->localhost:8000 (ESTABLISHED) firefox 2534 m 91u IPv4 125698 0t0 TCP localhost:47712->localhost:8000 (ESTABLISHED) fire
foreman で呼び出すコマンドのラッパーシェルスクリプトの例で使われていた。 ▼ ddollar/foreman Wiki / Environment specific Behavior #!/bin/bash if [ "$RACK_ENV" == "development" ]; then exec bundle exec shotgun -p $PORT else exec bundle exec thin start -p $PORT -e $RACK_ENV fi ▼ exec - Wikipedia Unixシェルの多くにも exec という組み込みコマンドがあり、指定されたプログラムでシェルプロセスを上書きする。この機能は、環境変数などを設定して実際のプログラムを実行するラッパースクリプトによく用いられる。exec を使えば、実際に実行したいプログラムが起動した際にシェル
explainshell.com をターミナルから開くコマンドを導入しました。 https://github.com/schneems/explain_shell#without-rubygems ▼ ~/bin/my-explain #!/bin/bash # base url with first command already injected # $ explain tar # => http://explainshel.com/explain/tar?args= url="http://explainshell.com/explain/$1?args=" # removes $1 (tar) from arguments ($@) shift; # iterates over remaining args and adds builds the rest of the url f
書籍「JavaScript デザインパターン」で、著者の Addy Osmani さん がその謝辞の中で、次の方々の twitter での発言は必見の価値があるとの紹介をされていました。 Nicholas Zakas (http://nczonline.net), @slicknet Andree Hansson (http://andreehansson.se), @peolanha Luke Smith(x http://lucassmith.name/), @ls_n Eric Ferraiuolo (x http://ericf.me/), @ericf Peter Michaux (http://peter.michaux.ca/), @petermichaux Alex Sexton (http://t.co/LmYXoqDRek), @slexaxton
toolbelt.heroku.com の heroku コマンドインストールスクリプト が、sudo してコマンドを実行するシェルスクリプトの書き方の参考になりました。 # https://toolbelt.heroku.com/install-ubuntu.sh echo "This script requires superuser access to install apt packages." echo "You will be prompted for your password by sudo." # clear any previous sudo permission sudo -k # run inside sudo sudo sh <<SCRIPT # add heroku repository to apt echo "deb http://toolbelt.hero
bluerail/twitter-bootstrap-rails-confirm を導入し、簡単な設定をするだけで、Bootstrap を利用しているアプリの確認ダイアログを Bootstrap のモーダルウィンドウに置き換えることができます。ただ、モーダルウィンドウのヘッダ部の表示で window.top.location.origin というのを見ているのですが、意味/意図がわかりませんでした。わかる方はよかったら教えて下さい。以下の例では空欄でよいため &nbsp; にしています。 ▼ application.js $(document).ready(function() { $.fn.twitter_bootstrap_confirmbox.defaults = { title: " ", proceed_class: "btn proceed btn-primary"
僕の Nautilus の設定の紹介です。 パンくずリストみたいな上部のナビゲーション欄を直接編集できるようにする ▼ こういうのをポチポチボタンを押しながら移動するのではなくパスをキーボードで打ち込みたい Ctrl-l で次のように編集できるようになります。 emacsclient で開く ファイルを右クリックして、emacsclient で開くには、次の内容で ~/.local/share/applications/emacsclient.desktop を作成し、実行権限(x) を与えます。Exec=emacsclient -a emacs %u の %u を付けないと、右クリック時の「別のアプリケーションで開く」での候補として表示されませんでした。 ▼ emacsclient.desktop [Desktop Entry] Version=1.0 Name=EmacsClient
PostgreSQL を開発環境の OS にインストールして Rails プロジェクトを PostgreSQL ではじめる手順です。 PostgreSQL のインストール $ sudo apt-get install postgresql PostgreSQL に接続するアカウントの作成 PostgreSQL をインストールすると、postgres という PostgreSQL のスーパーユーザが作成されます。この postgres になって、ログインユーザ m を PostgreSQL に接続するアカウントとして登録します。 $ sudo su postgres $ createuser m Rails プロジェクトの作成 rails new では、-d オプションで、postgresql を指定してます。 $ rails new sample -d postgresql config/
Ubuntu12.04 へ Google日本語入力(mozc) を導入する手順と設定例を紹介します。GUI の mozc と emacs の mozc、両方紹介します。 GUI の mozc をインストールする sudo apt-get install ibus-mozc します。OS を再起動します。画面上部の黒い領域(システムトレイ?)にキーボードのアイコンがある場合はそれをクリックします。 手元の環境ではこのキーボードのアイコンが表示されないことがありました。その場合は、左上の Unity Dash Menu で ibus と入力し、「キーボードインプットメソッド」をクリックします。 IBus の設定ウィンドウが現れます。インプットメソッドタブをクリックします。[日本語-Mozc] を選択し、右側の [上へ] ボタンで、一番上へ移動させます。おそらく [日本語-Anthy] と順番を
Emacs勉強会(#Agile渋谷) で紹介した、emacs から使っている、僕のバックアップスクリプトを載せておきます。ちょっとでも不安になったときにとりあえず f12 を押しておく、といったふうに使っています。経緯や思い入れは会場で述べました。使い方はソースコードのコメント欄に書きました。 久しぶりに東京で行われた emacs の勉強会、楽しかったです。本編以外だと、2010年3月に行われた ありえるえりあ勉強会〜第2回Emacs〜 で、アリエルネットワーク CTO の井上さんが self-insert-command があるところが emacs の気に入っているところ/良いところといった話をされていたのを覚えていたのですが、なんで self-insert-command をそんなに推すのか 2年半近く気になっていました。今回、ご本人に直接質問して解決できてよかったです。 それから、g
ソースコードタグシステム GLOBAL の、作者自身による解説本「GNU GLOBAL ハンドブック」を読んだので紹介します。章立ては次の通りです。長かったので少し「(省略)」と書いてはしょりました。 目次 第1部 導入編 第1章 インストール 1.1 インストールの最も簡単な説明 1.2 インストールの準備 1.3 ソースアーカイブからのインストール 1.4 CVS リポジトリからのインストール 1.5 ソースアーカイブの署名を確認する 第2章 さぁはじめよう 2.1 GLOBAL ひとめぐりのための最初の題材 2.2 タグファイルを作る 2.3 シンボルの定義場所を調べる 2.4 シンボルの参照場所を調べる(-rオプション) 2.5 定義でも参照でもないシンボルを探す(-sオプション) 2.6 ディレクトリを移動する 2.7 正規表現を使う 2.8 egrep 相当の機能を使う(-gコ
シェルスクリプト内で実行した cd コマンドをターミナルに反映させたい。シェルスクリプト内でふつうに cd しても、子プロセスで cd するだけ。exec cd すればいいだろうと思ったのですがうまくゆかず、はてな人力検索で質問しました。そこで、a-kuma3 さんという方に、最後に exec /bin/bash すればよい という、目から鱗なアイディアを教わったので、自慢しておきます。 シェルスクリプト内で実行した cd コマンドをターミナルに反映させたい - 人力検索はてな 検証/理解の確認として、ターミナルで echo $$ し、次のスクリプト dummy.sh を実行し、再度ターミナルで echo $$ してみました。いうなれば、ターミナルで直接向き合っているカレントプロセスをシェルスクリプトのプロセスに差し替える技。なるほど。感動しました。 #!/bin/bash cd /tmp
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く