#SSHと権限の設定 http://d.hatena.ne.jp/rubellum/20100901/1283321253 に従って、SSHの設定とrootログインの禁止をする。
##sudo
Default env_keep+="PATH"
この一文を/etc/sudoersに入れると、sudo時に現在のPATHが引き継がれる。
#!/bin/bash | |
sudo aptitude install -y paco | |
# Download source. | |
wget http://nginx.org/download/nginx-1.0.6.tar.gz | |
tar xvzf nginx-1.0.6.tar.gz | |
cd nginx-1.0.6 | |
# Congifure and make |
#SSHと権限の設定 http://d.hatena.ne.jp/rubellum/20100901/1283321253 に従って、SSHの設定とrootログインの禁止をする。
##sudo
Default env_keep+="PATH"
この一文を/etc/sudoersに入れると、sudo時に現在のPATHが引き継がれる。
# chkconfig: 345 85 15 | |
# description: Startup script for dropbox daemon | |
# | |
# processname: dropboxd | |
# pidfile: /var/run/dropbox.pid | |
# config: /etc/sysconfig/dropbox | |
# | |
### BEGIN INIT INFO | |
# Provides: dropboxd |
require "ruby-debug" | |
def mixin_non_destructive(targetObj, overWriteObj) | |
output = Marshal.load(Marshal.dump(targetObj)) | |
if targetObj.instance_of?(Hash) | |
overWriteObj.each_key { |key| | |
overWriteObj[key] = mixin(targetObj[key], overWriteObj[key]) | |
output[key] = overWriteObj[key] | |
} | |
else | |
output = overWriteObj |
module File | |
EXT_BACKUP = 'bak' | |
def readJson(fileName) | |
begin | |
f = open(fileName, "r" ) | |
json = f.read | |
f.close | |
JSON.parse(json) |
# -*- encoding: utf-8 -*- | |
require 'ruby-debug' | |
require 'date' | |
require 'time' | |
module ConvertTime | |
def self.parse(method, &block) | |
count = 0 |
Gemfile書き換え
require 'mongo' | |
require 'mongoid' | |
Mongoid.configure do |config| | |
dbname = "test" | |
host = "localhost" | |
config.master = Mongo::Connection.new.db(dbname) | |
config.persist_in_safe_mode = false | |
end |
# ニコ動RSSバージョン。例えば http://ext.nicovideo.jp/api/getthumbinfo/sm1097445 とか。 | |
# テストはしてないので、このままじゃたぶん動かない。 | |
require 'xml' | |
require 'net/http' | |
# ... | |
def parse(host, entity, param) | |
response = Net::HTTP.start(host, 80) { |http| |
UPDATE movie_log | |
INNER JOIN ( | |
SELECT | |
item_id, | |
date, | |
view + | |
( | |
comment * | |
( |