動かざることバグの如し

近づきたいよ 君の理想に

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

バッファロー無線ルーター「WZR-HP-AG300H」をDD-WRT化

無線ルーターDD-WRT化、これで3台目。今回はWZR-HP-AG300H 今まで使っていた無線ルータWHR-G300Nと比較すると CPUが 384Mhz → 680MHz FLASHが 4MB → 32MB RAMが 32MB → 128MB そして更にUSBポート付きである。やったぜ ファームウェアのダウンロード 今回は…

add-apt-repository使うとエラーで使えない場合

root@test1:~# add-apt-repository ppa:ondrej/php5 Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 125, in <module> ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties</module>…

Rubyのインストールめも

ダウンロード&インストール 今回はRVMで管理する --rubyをつけることでRVMのインストールのついでに最新版のRubyも同時にインスコ 途中依存パッケージのインストールのためにユーザーのパスワード聞いてくるかも curl -sSL https://get.rvm.io | bash -s st…

reveal.js - Slide Notes

Grunt+CoffeeScript+Jadeの開発環境を整えてみる

Gruntのインストール npm install -g grunt-cli Gruntプラグインのインストール 適当なディレクトリでnpm initを実行してpackage.jsonを生成 以下をインストール npm install grunt grunt-contrib-coffee grunt-contrib-jade jit-grunt grunt-este-watch -S …

Node.jsをインストールしてNginxと連携できるところまで

Node.jsをインストール Nodebrewを使ってNode.jsを管理する curl -L git.io/nodebrew | perl - setup .bashrcの末尾に以下の一行を追記 export PATH=$HOME/.nodebrew/current/bin:$PATH export NODE_PATH=$HOME/.nodebrew/current/lib/node_modules source ~…

Node.jsで現在のURLを取得する方法

今までのクライアントサイドのJavascriptなら location.href で現在のURLを取得できていたけどNode.jsの場合はそうはいかない var body = req.protocol + '://' + req.headers.host + req.url; でいける

ServersMan@VPS&Ubuntuの初期セットアップ 改 NginxVer

ServersMan@VPS&Ubuntuの初期セットアップ - 動かざることバグの如し ServersMan@VPS&Ubuntuの初期セットアップ 改 - 動かざることバグの如し 初期ユーザー名:root パスワード:メール等に記載 ポート:3843 ユーザー設定 rootのパスワード変更 passwd 新…

CoffeeScriptめも

宣言のvarは不要 文末のセミコロンは不要 メソッドの括弧は不要 コメントは単行なら#、複数行なら###〜〜〜 ただし単行コメントはコンパイル時に破棄される "〜〜"で囲んだ文字列には#{変数名}の形式で変数を埋め込み可能 配列はインデントを駆使すれば括弧…

CoffeeScriptめも

宣言のvarは不要 文末のセミコロンは不要 メソッドの括弧は不要 コメントは単行なら#、複数行なら###〜〜〜 ただし単行コメントはコンパイル時に破棄される "〜〜"で囲んだ文字列には#{変数名}の形式で変数を埋め込み可能 配列はインデントを駆使すれば括弧…

ubuntuでGUI操作でファイルの関連付けを設定する

UbuntuTweakってのがあってだな Ubuntu Tweak - Let's rock with Ubuntu Ubuntu専用のコントロールパネルみたいな感じ。痒いところに手が届く的な。 UbuntuTweakを使うと一発で関連付けの変更ができるらしいので早速インストール インストール add-apt-repos…

Sublime Text3をUbuntu14.04にインストールしてみる

ダウンロード&インストール 公式サイトからDebパッケージダウンロードしてインストールしてもいいんだけど出来れば将来の事も考えてapt-getで管理したい。 そこでレポジトリを追加してインストールする sudo add-apt-repository ppa:webupd8team/sublime-te…

CoffeeScriptの実行環境を整えるまで

実行したいだけなら簡単 単純に「実行」だけしたいなら <script src="//coffeescript.org/extras/coffee-script.js"></script> <script src="script.coffee" type="text/coffeescript"></script> でscript.coffeeにCoffeeScript書けば自動的にコンパイルされて実行される。 だけどこれだとコード書くときデバッグが全くできない そこで「Grunt」というビルドツールを使う。まぁつまりNodeを使う…

Jqueryでクリックされたテーブルの位置(X行X列目)を取得する

普通にこんな感じのテーブルがあったとして <table border="3"> <tr> <td>データセル1-1</td> <td>データセル1-2</td> <td>データセル1-3</td> </tr> <tr> <td>データセル2-1</td> <td>データセル2-2</td> <td>データセル2-3</td> </tr> <tr> <td>データセル3-1</td> <td>データセル3-2</td> <td>データセル3-3</td> </tr> </table> 以下のようにすると「Row: 2, Column: 2 」のようにクリックされたセ…

てんぷれーとについて

自分自身が忘れそうなのでメモ 階層図 ├── app.js ├── config.js ├── controllers │ ├── blog.js │ ├── chat.js │ └── home.js ├── models │ ├── msg.js │ └── post.js ├── package.json ├── public │ ├── css │ │ ├── client.js │ │ └── style.css │ └── js…

Nodeサーバーに一発アクセスするシェルスクリプト

久しぶりにシェルスクリプト書いたら構文飛んでてワロタ #!/bin/sh #SSHにログインするユーザー名 sshuser=thr3a #パスワード password=pass #ホスト名 host=192.168.1.40 #ポート port=22 #ホスト側のマウントポイント sshmdir=/home/thr3a/node #クライア…

NodeでNon blockingなSleepをさせる方法

Node上でPHPのように一定時間停止、つまりsleepさせるには以下が一番有名 https://www.npmjs.org/package/sleep npm install sleep 以下のように使う var sleep = require('sleep'); //3秒間スリープ sleep.sleep(n); //0.3秒間スリープ sleep.usleep(300000…

Ubuntu14.04でディスプレイのバックライトの輝度を調節する方法

いくつか方法があったのでメモ。詳細はArch様のサイトがよさげ Backlight (日本語) - ArchWiki xbacklightを使う方法 一番シンプルかもしれない。以下でインストール apt-get install xbacklight いろいろ指定できるけど例えば輝度を30パーセントに設定する…

UbuntuにVNCクライアントをインストールしてみる

VNCクライアントってWindows版だと腐るほど在るくせにLinuxだとあんまりないんだね。そしてググってもサーバーの方は多いけどクライアント向けはあまりなかったのでメモ TightVNC 軽いけど最小限。ホント映すだけなので注意 apt-get install xtightvncviewer…

VS マングース

//データベースに接続 var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/db001'); //スキーマ定義 var UserSchema = new mongoose.Schema({ name: String, num: Number }); //スキーマモデル生成 mongoose.model('User'…

DD-WRT化した無線ルータをイーサネットコンバータとして使ってみる

今回使った無線ルーターは以前DD-WRT化した「WHR-AMPG」 完成後のイメージは以下 インターネット←有線→デフォルトゲートウェイ←無線→WHR-AMPG←有線→ホストPC 設定初期化後以下のように設定 セキュリティー→Firewallより「SPI Firewall」を無効化 基本→経路よ…

バッファローの無線LAN「WHR-G301N」をDD-WRT化してみる

今度はWHR-G301NにDD-WRTのファームウェアをブチ込んでみた ファームウェアをダウンロード 今回は2個のファームウェアが必要になる buffalo-to-dd-wrt_webflash-MULTI.bin(2011-06-14 版) whr-g300nv2-firmware-MULTI.bin(2014-06-24 版) まずbuffalo-to-dd…

CoreOSをインストールしてDockerを動かすまでの手順

CoreOSとは 一言でいえばDockerに特化した「専用OS」 決して「軽量OS」ではない ダウンロード まずはISOイメージをダウンロード。現在CoreOS 367.1.0 https://coreos.com/docs/running-coreos/platforms/iso/ 起動 適当に焼いて起動させる。何も入ってないか…

Ubuntuでユーザーのパスワードを一行で変更する方法

パスワード変更するコマンドはpasswdが一般的だけど対話式なのでスクリプトで処理する際には向いていない。 そこでchpasswdコマンドを使う echo "USERNAME:PASSWORD" | chpasswd

Dockerめも

インストール Docker公式サイトが詳しかったりする sudo curl -sSL https://get.docker.io/ubuntu/ | sudo sh ただこのやり方だとバージョンの管理が面倒 公式レポジトリはバージョンが古すぎ 非公式レポジトリを利用する場合は以下 sudo add-apt-repository…

WordやExcel等のOfficeをタブ化できる「Office Tab」が捗る

KingsoftのOffice試用版使ってみたけど結構使いやすい。何が使いやすいってタブ表示できてる。 これ本家でもできないかって思ってたらできた。 Office Tab - Tabbed Browsing, Editing, and Managing of Documents in Microsoft Office 2013 - 2003 and Offi…

Googleのトラッキングを無効化する設定リンク先

ほんとぐーぐるしんで Web履歴 https://history.google.com/history/ AdSenseのオプトアウト https://www.google.com/settings/ads てか Sign in - Google Accounts で全部管理できるっぽい

UbuntuでCPUの温度を取得する

インストール sudo apt-get install lm-sensors 温度センサーの検出 インストールしただけでは以下のように何も表示されない。 # sensors No sensors found! Make sure you loaded all the kernel drivers you need. Try sensors-detect to find out which t…

外部サイトに頼らずにYoutubeをリピート再生させるブックマークレット

単純にloop=1をつけても効いてくれないので1動画を仮のプレイリストにぶち込んでリピート再生 javascript:(function(){ if (location.href.match(/https?:\/\/www\.youtube\.com\/watch\?v=([^&]+)/)) { var url = "https://www.youtube.com/embed/" + RegE…

UbuntuでRAID1を構築してみる

UbuntuでRAID 1を構築してみた 概要は以下 Ubuntu 12.04 HDD2台 2TB RAID1 インストール apt-get install mdadm RAID作成 以下を実行。 mdadm -C /dev/md0 -l1 -n2 --assume-clean /dev/sd[bc]1 -C 新しいデバイスを作成 -l RAIDレベル。今回はRAID1なので-l…