脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

Windowsのブラウザから踏み台サーバを介してwebサーバのapacheにアクセスする方法(sshポートフォワーディング)

踏み台サーバ経由でしかアクセスできないクローズドなwebサーバにWindowsのブラウザ等からアクセスする方法です。 環境 クライアント(ローカル) Windows7 サーバ(リモート) 踏み台サーバ webサーバ(クローズド) 方法 Linuxやmacからはコマンドひとつで設…

Windows7 英語OS環境でブラウザ上に表示される漢字がなんかおかしいとき

Windows7で英語OS環境でChrome等のブラウザを使っていると、日本語の漢字がなんかおかしく表示されます。 もちろん読めないことはないんですが違和感がある・・・ 治す方法は、Chromeの場合 Setting > Show advance setting > Languages > Language and Inpu…

Ubuntu14.04にmuninをインストールする(複数台構成)

前回はお試しとして一つのサーバにmunin-nodeもmunin serverも一緒にインストールしましたが、実際にはmunin-nodeは複数あると思いますし、monitoringのweb serverは別にサーバを用意することが普通です。 今回は監視サーバ1台に監視対象サーバ2台の場合の設…

Ubuntu14.04にmuninをインストールする(ローカル環境)

muninがどんなものなのかテストとしてsingle serverにインストールしてみる手順です 環境 OS: Ubuntu 14.04 LTS 構築方法: Vagrant 手順 1. Apache install apt-get update apt-get install apache2 apt-get install apache2-utils apache2 -v Server versio…

[deep learning] caffeとCIFAR-10を使って画像判別テスト(詳細)

昨日のポストの詳細版です。 portaltan.hatenablog.com こちらではcifarが用意してくれているscriptで一気にやってくれているところがおおかったので、そこらへんをひとつひとつのコマンドにわけて実行していきます。 また、今回は自分のhomeディレクトリで…

[deep learning] caffeとCIFAR-10を使って画像判別テスト

こちらのAITC様のスライドに従って画像の判別テストをしてみました http://www.slideshare.net/yasuyukisugai/deep-learningcaffe 環境 CUDA 7.5 Caffe 1.0.0rc3 手順 1. 学習用イメージのダウンロード CIFAR-10は10個のカテゴリーに分類された画像集で、画…

libcudart.so.7.0: cannot open shared object file: No such file or directorが出てcaffeが動かないとき

前は動いてたのに以下みたいなエラーが出てcaffeが動かないときはCUDAのライブラリのPATHが外れている可能性が高いです vi ~/.bashrc ### add below line export CUDA_HOME="/usr/local/cuda-7.5" # adjust for your CUDA env export PATH=$PATH:$CUDA_HOME …

CaffeをUbuntu14.04にインストールする

caffe caffeは画像に特化したDeep learningのためのフレームワークで、GPUを使った高速な学習が可能である アプリケーション開発を行いやすくするPythonインターフェイスが用意されており、公式のチュートリアルや学習済みモデルデータも充実している 特徴 …

Caffeインストール中に『/usr/bin/ld: cannot find -lcblas』とか出てきたら

caffeを以下公式の手順に従ってインストールしていたところ以下のようなエラーが出てきて途中でコンパイルが止まってしまった /usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -latlas 調べてみたところlibatlas-base-devをインストールすれば解…

モバイル・スパコンJETSON tk1にCUDAをinstallする方法

NVIDIAのJETSON tk1にCUDAをinstallする方法です 手順 CUDA-6.0をデフォルトのubuntu14.04にinstallします wget http://developer.download.nvidia.com/compute/cuda/6_0/rel/installers/cuda-repo-l4t-r19.2_6.0-42_armhf.deb sudo dpkg -i cuda-repo-l4t-r…

追加したディスクを認識させて利用できるように設定する方法

HDDの容量が足りなくなってディスクを追加したはいいものの、認識されなくて使えない場合にやった解決法です 1. ディスク追加 追加前 # cat /proc/scsi/scsi Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: VMware Model: Virtual disk Rev: 1.0 Type: Dir…

mac book airをトリプルディスプレイ化する

mac book airをトリプルディスプレイ化したときの構成です 必要なもの ディスプレイ2枚 VGAケーブル2本 USB-RGB2 USB-RGB2【税込】 I/Oデータ USB 2.0対応 マルチディスプレイアダプタ (最大…価格:4,670円(税込、送料込) Mac MiniDisplayPort VGA変換アダ…

gitのcommit時にユーザ名とアドレスを指定する方法

Git

記法 $ git commit --author="name <address@domain>" 例 $ git commit --author="nou ziru <foo@bar.com>" $ git log commit **************************************** Author: nou ziru <foo@bar.com> Date: Wed Jan 20 17:47:21 2016 +0900</foo@bar.com></foo@bar.com></address@domain>

gpgpuその2 メモリ

メモリの種類 レジスタ シェアードメモリ ローカルメモリ グローバルメモリ テクスチャメモリ コンスタントメモリ アクセススピード レジスタ > シェアードメモリ >>> ローカルメモリ > グローバルメモリ 容量 グローバルメモリ > ローカルメモリ >>> シェア…

gpgpuその1(開発環境/ハード/スレッドとか)

開発環境 NVIDIAのCUDA http://www.nvidia.co.jp/object/cuda-jp.html ATI(AMD)のStream http://www.amd.com/ja-jp/innovations/software-technologies/firepro-graphics/stream (AppleのOpenCL) OpenCL - The open standard for parallel programming of he…

Rubyの配列に文字列として入っている数字をFixnumに一括置換する方法

eachで回して一つ一つto_iして上書きしてもいいですが、以下のようにすると1行で書けます 方法 配列.map(&:to_i) map!で破壊的に上書き 検証 ソースコード array = ["1", "2", "3", "0", "10\r\n", nil, "", "-5"] array.map(&:to_i).each{|val| puts "#{val…

リカーシブ(recursive)メソッド

メソッドの中でそのメソッドを再度呼び出す方法をリカーシブと言います。 例 foo = 0 def test_recursive(bar) puts 'enter [test_recursive]' bar += 1 if bar == 10 puts 'return!!' return bar end final_bar = test_recursive(bar) puts 'end of method'…

iPad 「で!」 開発環境を作成する方法

iPadで開発する方法macは常には持ち歩かないけど、iPadくらいなら使わなくても鞄に忍ばせているという方は結構いると思います。 そんな時にiPadで開発(コーディング)をしたいなーとふと思ったのですが、これが調べてもなかなか出てこない・・・ 「iPadで!」…

Web広告のビジネススタイル

Web広告のビジネススタイルは大きくわけて4つのroleにわけることが出来ます Client Company 広告を出したい会社です Web site 広告の為のスペースを貸す側です Advertise Agency(インターネット広告代理店) client companyから依頼を受けて広告を表示します …

Gitでブランチを削除する方法

Git

ローカルブランチを削除 git branch -d test_branch リモートブランチを削除 git push origin :test_branch

Reactの入力フォームを空に戻す方法

構文 React.findDOMNode(this.refs.${param名}).value = ''; 例 function clearForm(){ React.findDOMNode(this.refs.command).value = ''; } var Test = React.createClass({ . . . clearForm.bind(this)(); . . . });

Reactでcss指定する方法

以下の方法で可能です 構文 セレクター.css({'要素名':'値'}); 例 jquery使ってる場合 $('.test-class').css({'visibility':'visible'}); $('.test-class > ul > li:nth-of-type(1)').css({'color':'red'});

Reactのライフサイクル

Reactのライフサイクルに関して var Life = React.createClass({ /* 描画前 ============================================================*/ getDefalutProps(){ /* 全体で一度しか呼ばれない */ /* インスタンス作成時に親コンポーネントが値を指定しなか…

Bootstrapのカルーセル機能の使用方法

carousel 複数の画像が一定間隔でスライドしていく機能のことです 詳しくは下記のリンクをご参照ください。 http://getbootstrap.com/2.3.2/javascript.html#carousel 使い方 <div id="test-carousel" class="carousel slide" data-ride="carousel" data-interval="3000"> <ol class="carousel-indicators"> </ol></div>

gravatarの顔画像をリクエスト方法

会員制サイトなどで、Gravatarに登録してあるプロフィール画像を利用する方法です。 使い方 リクエスト先 http://www.gravatar.com/avatar/HASH HASHはgravatarに登録してあるemail addressをMD5変換したものを使用します オプション 登録されていない場合に…

border-radiusで角丸にする/角丸を無効化する

CSS

border-radiusの使い方ボタンやformの角丸等はこれで対応できます 逆にbootstrap等でdefaultで角丸になっているいるものも無効化できます Example border-radius: 0; 角が90度になります 丸みは一切ありません border-radius: 100px; 丸みが出てきます borde…

Railsでbootstrapと任意のversionのjqueryを使う方法

install bootstrap まずはbootstrapをinstallします cd /usr/local/src wget https://github.com/twbs/bootstrap/releases/download/v${VERSION}/bootstrap-${VERSION}-dist.zip unzip ${downloaded_file} cd ${unziped_directory} cp css/bootstrap.css ${R…

railsで対応したcontrollerのjsやcssだけ読みこむ方法

Railsではassetsディレクトリ以下にcssファイルやjsファイルを置くとそれらを全て自動で読み込んでくれますが、それを無効にしてcontrollerに対応するcssやjsファイルだけ読み込ませるように変更できます 方法 1. 全ファイルの読み込み設定を削除する app/as…

AWS EC2のIPアドレスを固定・いつも同じIPにする方法(elastic IP)

AWS

前回のポストで作成したインスタンスだが、EC2のインスタンスは起動する毎にIPアドレスが振りなおされるので、前回のIPアドレスではアクセスできなくなってしまう 単純な検証であればよいのだが、それでは困る場合はelastic IPという固定のIPアドレスを使う…

ぼくがかんがえたさいきょうの.screenrc(とAutoHotKey)

screenrc 全体像 ### Under Bar Style hardstatus alwayslastline "%H[%n] [%w]" termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l' shelltitle "$ |bash" ## active screen is red(rw) ## non active screen are blue(bw) caption always "%?%F%{=…