諸事情で自宅鯖ちゃんが死んだのでノリでさくら VPS 借りた — Gist
ひとまずは一番アクセスの多い Undersky を復活させつつ
Apache+Passenger から乗り換えるべく Nginx+Unicorn 環境を試行錯誤してみた
以下は Undersky における設定もとい作業ログ
設定はググって出てきたものを寄せ集めてコピペしてきただけである
諸事情で自宅鯖ちゃんが死んだのでノリでさくら VPS 借りた — Gist
ひとまずは一番アクセスの多い Undersky を復活させつつ
Apache+Passenger から乗り換えるべく Nginx+Unicorn 環境を試行錯誤してみた
以下は Undersky における設定もとい作業ログ
設定はググって出てきたものを寄せ集めてコピペしてきただけである
11月20日付けで前職を退職し、11月21日からかなめい株式会社で働くことにしました。
前職でお世話になった皆様、ありがとうございました。
僕は新しい環境で Ruby を書きます。
package jp.noxi.sample; | |
import android.os.Bundle; | |
import android.support.v4.app.Fragment; | |
import android.support.v4.app.FragmentActivity; | |
import android.support.v4.app.FragmentManager; | |
import android.support.v4.app.FragmentTabHost; | |
import android.view.LayoutInflater; | |
import android.view.View; | |
import android.view.View.OnClickListener; |
#!/bin/sh | |
TIMESTAMP=`date +'%s'`$(printf '%03d' $(expr `date +%N` / 1000000)) | |
SCREEN_SHOT_NAME=screen_shot_${TIMESTAMP}.png | |
adb shell /system/bin/screencap -p /sdcard/${SCREEN_SHOT_NAME} | |
adb pull /sdcard/${SCREEN_SHOT_NAME} ~/${SCREEN_SHOT_NAME} | |
adb shell rm /sdcard/${SCREEN_SHOT_NAME} |
サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。
https://github.com/Shinpeim/process-book
URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。
ユーザーからのリクエストとかが詰まった「env」っていうオブジェクトを受け取って「ステータスコード、HTTPレスポンスヘッダとボディ」を返すアプリケーション。コネクションの管理とかはしない。たんじゅんにenvっていうオブジェクトを受け取って結果を返す、ふつうの Ruby のクラス。
たんじゅんにenvを受け取って結果を返すだけのものだから、一枚wrapすることで「本体のRackアプリケーションにenvを渡す前にちょこっとenv書き換えたれ」とか「本体から帰ってきたレスポンス書き換えたれ」とかが簡単にできる。これがRackミドルウェア。
Sinatra とか Rails で書いたアプリケーションの実体はRackアプリケーションである(というかRackアプリケーションにできる)。言い方を変えると、Sinatraとかは「Rackアプリケーションを作るためのフレームワーク」である。
HTTPリクエストを受け取って、環境変数とかといっしょにした env を作る。そしたら env をRackアプリケーションに渡して、Rackアプリケーションから受け取ったステータスコード、HTTPレスポンスヘッダとボディをHTTPレスポンスとして返す。という動きをするサーバー。
using UnityEngine; | |
using System.Collections; | |
/** | |
* This class attempts to force VERT- Field of view scaling. | |
* By default, Unity uses the HOR+ technique. | |
* | |
* http://en.wikipedia.org/wiki/Field_of_view_in_video_games#Scaling_methods | |
*/ |
tell application "iTunes" | |
set strName to name of current track | |
set strArtist to artist of current track | |
set strAlbum to album of current track | |
end tell | |
set the clipboard to "Now Playing: “" & strArtist & "” / “" & strName & "” from “" & strAlbum & "”" | |
tell application "Tweetbot" | |
activate |