動かざることバグの如し

近づきたいよ 君の理想に

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

Nginxのリバースプロキシ機能を使って唯一のグローバルIPを有効活用する

今までNAPT機能で複数サーバーの振り分けやってたけどそろそろ限界なのでリバースプロキシを使ってみる 今まで インターネット port80は192.168.1.181へ + port81は192.168.1.182へ | port82は192.168.1.183へ +-------+------+ +------------------+ |WZR-H…

Axelコマンドでwgetより爆速ダウンロード

PuppyLinuxクラスタだと「え、なんでaxel知らないの?w」ってレベルだけど普通wgetしか知らないだろ axelとは 分割DL可能なダウンローダ 公式サイトはここなんだろうけど更新は09年で止まってる インストール sudo apt-get install axel 使い方 axel -h Usa…

iptablesのめも

iptablesとは Linuxカーネル機能であるパケットフィルタリングを設定するコマンド・ツール パケットフィルタリングとは 流れてきたパケットが設定した条件と一致するかどうか「判定」し、一致する場合に設定した「アクション」を行うこと iptablesの機能 ipt…

RubyのHTTPクライアント「Faraday」でjsonをGET

きほん res = Faraday.new(url: "http://192.168.1.250:8888").get "/cli" , { :val => 'key' } if res.status === 200 json = JSON.parse res.body "#{json["name"]}" end 簡略化すると以下 res = Faraday.get 'http://192.168.1.250:8888/cli' , { :val =>…

駅データ.jpのCSVファイルをMySQLにブチこむ

テーブルの作成 create table rawdata(station_cd int primary key not null, station_g_cd int not null, station_name varchar(100) not null, station_name_k varchar(100) not null, station_name_r varchar(100) not null, line_cd int not null, pref_…

CSVファイルからMySQLへデータをインポート

こんなコマンドあったんだ てっきりcsv読み込んでforeachやるしかないって思ってた CSVファイルを用意 例えばこんなやつ 100,hoge,hogetaro@gmail.com 101,piyo,piyoko@yahoo.com.jp 102,fuga,huganosuke@hotmail.com このCSVを仮に/tmp/test.csvに配置する …

ふぇえ

最初に目をつけたのがOpenWeatherMap 例えばちばんぬの天気取得するには http://api.openweathermap.org/data/2.5/weather?units=metric&lat=35.800193&lon=140.116384 週間天気予報なら http://api.openweathermap.org/data/2.5/forecast/daily?lat=35.8001…

DD-WRTでローカルDNSを運用する

DD-WRTの管理画面へ ネットワーク サーバー/サービス DNSMasq DNSMasqの項目を有効に Additional DNSMasq Optionsの項目を以下のように address=/hoge.nyaaz.info/192.168.xxx.xxx

RaspberryPiとL-02Aでネット環境を構築する

用意するもの Raspberry Pi L-02A 適当なDocomoのSIM(通常サイズ) あらかじめRasPIのセットアップは終わってるものとする 必要なものをインストール apt-get install pppconfig eject L-02Aを認識させる 普通に差すだけでは無理 極めて詳しい解説のサイト…

アンマウントできないシステムパーティションの容量を拡張する

Ubuntuで最初は8GBで切ったけどそのあとパーテーション拡張したい場合 root@ubuntu:/home/thr3a# parted GNU Parted 2.3 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) resize resize resizepart (parted) resiz…

Owncloudのインストール

ApacheとかPHPとかインストール add-apt-repository ppa:ondrej/php5 apt-get install -y apache2 libapache2-mod-php5 php5 php5-curl php5-gd php-pear mysql-server php5-mysql unzip モジュールの有効化 a2enmod rewrite a2enmod ssl オレオレ証明書作成…

Proxmox VEで2つのNICをbondingしてみる

そもそもbondingってなんぞ ネットワークの分野で、コンピュータに装着された複数のネットワークアダプタ(NIC)を束ねて一つのアダプタとして運用し、負荷分散や帯域向上、耐障害性の向上を図る技術のことを「チャネルボンディング」(channel bonding)あるい…

Node.jsでIRC通知botをつくる

面倒なのでソース載せるだけw なお鯖がISO-2022-JPの場合 UTF-8なら文字エンコード変換作業は当然不要 var irc = require('irc') var Twit = require('twit') var Iconv = require('iconv').Iconv var client = new irc.Client('SERVERNAME', 'USERNAME', {…

Proxmox VE 3.3入れたメモ

「高機能で安定してるけど何故か流行らない」がウリの仮想プラットフォームOS インストール ここからISOを落とす。今回は3.3-a06c9f73-2 適当にCDに焼いてインストール WEBログイン後にいちいち出てくるダイアログを消す このパッチを当ててあげる wget -q h…

Ubuntuでlocaleの設定をする

デフォルトはPOSIXとかいうやつ 目標はen_US.UTF-8へ 現在のlocale設定確認 locale 現在使用可能なロケールの一覧 locale -a ここの一覧に含まれていれば下記のlocale-genは不要 en_US.UTF-8を生成 locale-gen en_US.UTF-8 生成したロケールを適用 update-lo…

cronでRubyを定期実行させたい

crontab -eにて以下のように記述 * * * * * /bin/bash -l -c 'cd /var/www/ruby/sandbox/piyo && bundle exec ruby piyo.rb >> crontab.log 2>&1' whenever使うまでもないような場合はこっちのほうが楽

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

実に四回目のVPSリセット 今回はUbuntu 14.04 ServersMan@VPS&Ubuntuの初期セットアップ - 動かざることバグの如し ServersMan@VPS&Ubuntuの初期セットアップ 改 - 動かざることバグの如し ServersMan@VPS&Ubuntuの初期セットアップ 改 NginxVer - 動かざ…

まうすじぇすちゃーのれいのやつ抹消

"C:\Users\USER\AppData\Local\Chromium\User Data\Default\Extensions\kdcjmllhmhnnadianfhhnoefgcdbpdap\1.2.1_0\js\bg.js"の window.open("/buy.html","sgbuy","chrome,innerWidth=700,innerHeight=400,left="+(window.screen.width-700)/2+",top="+((win…

OpenVZのオレオレテンプレートを作成 Ubuntu編

前回はDebianで試したけど今回はUbuntuの自作テンプレートを作ってみる。ちなみに公式Wikiにも書いてある 用意 ここから公式テンプレートをダウンロードする。今回はubuntu-14.04-x86_64-minimal.tar.gzをダウンロードした ダウンロード後起動してSSHにて以…