HEYBlog about Technology

京都の学生エンジニアのエンジニアブログ

日曜日とhubotとGithub

hubotを育てていた日曜日だった。 hubotとは、Github社が開発して、チャットbot開発・実行フレームワークのことです。 モダンな開発環境を構築している企業等々様々なところで利用されています。 HipChatやSlackやChatWorkとの連携も簡単にできる! 日曜日に…

nginx + mrubyで画像返すやつ書いてみた

(おい!またこいつnginxの話してるぞ!!) わりと環境構築から詰まるところ多かった matsumoto-r/ngx_mruby · GitHub 基本的にここ参照だお! git clone git://github.com/matsumoto-r/ngx_mruby.git cd ngx_mruby git submodule init git submodule update …

nginx+luaで画像返すやつ書いてみた。

nginxのLuaモジュール使ってみた。 OpenResty - a fast web app server by extending nginx nginxにLuaモジュール組み込むのにコレ使った。 インストール方法 wget http://openresty.org/download/ngx_openresty-1.5.11.1.tar.gz cd ngx_openresty-1.5.11.1.…

http_loadでベンチマークしてた一日だった

abコマンドは Apacheのabコマンドでベンチマークを測定する | Linuxで自宅サーバ構築 こんな感じでやったことあったけど、先輩に今日はhttp_load教えてもらった。 http://www.acme.com/software/http_load/ wget http://www.acme.com/software/http_load/htt…

node.jsでContent-Type指定する際のメモ

ただ、リクエストに対して、ただ、画像を返すやつ書いてたのに、一瞬詰まった。 var express = require('express'); var router = express.Router(); var fs = require('fs'); /* GET images listing. */ router.get('/', function(req, res) { image_path =…

Rubyでcurlした時のメモ

最近、Ruby系の記事多いけど、 初心者すぎ、かつ、バイト等で仕事に応じてPythonとPHPとか 言語変わるから、 Rubyに関してはいまだに ruby 配列 長さ とかでググってまうw lengthやっけ?sizeやっけ?countやっけ? とかパニックになるときあるんで。 Ruby…

SinatraとかUnicornとか

Sinatraの業務が出来たので、ちょっとメモしておく。 ってか、初Rubyやったね! UnicornとかPassengerは聞いたことある! Sinatra nginxとunicorn ・参考文献 [nginx] upstream app1 { server unix:/tmp/app1.sock; } server { listen 3001; server_name loc…

PHP curlで、ファイルアップロードして、Ruby Sinatraで受け取る

PHPで動かしているプロジェクトから、 Sinatraで動かしているプロジェクトに画像を転送しないといけない事案が発生したので書いてみた。 PHPの送信側 "@$path;type=image/png"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,…

Debianでネットワークの設定した

ネットワークの設定方法(Debian) 固定IPにする emacs /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.11 netmask 255.255.255.0 gateway 192.168.0.1 gatewayどうすればよいの?ってときは /s…

Ruby Sinatoraの基礎

ruby Sinatra 最小構成 main.rb Gemfile public images views config.ru post get post '/upload' do p ('hoge') end get '/images' do p ('hello') end image/hoge.png等の正規表現 get '/image/*' do p (params[:splat]) #=>hoge.png end get '/say/*/to/*…