DC4

今よく言われてる「草食系」にはなったらあかん! 野獣のような「肉食系」になるため、今は肉ばっかり食べてるよ。

gethを試すためのDocker環境を作った。

こちらも環境構築が面倒だったので作成しました。 github.com Ver 1.3.6です。

Bitcoin Coreを試すためのDocker環境を作った。

環境構築が面倒だったので作成しました。 github.com bitcoind -regtest -deamon で起動するのですぐにチュートリアルが開始できると思います。 Developer Examples - Bitcoin

最近試しているRails+Reactの構成

最近試しているRails+Reactの構成について。 Rails + React Rails上でReactを使用する方法は大きく分けて3パターンに分けることができると考えています。 www.openmindedinnovations.com react-rails 等のGemを用いてRails内で使用する。 frontendディレクト…

Rails5 + ES6 + React + react-router + axios + CSS Modules でTodoアプリを作った。

前回 Angular2で作成したTODOアプリのReact バージョンを作成しました。 作ったもの todo-rails-xxx-js 構成 todo-rails-xxx-js/front/react-ver at master · yassun/todo-rails-xxx-js · GitHub React Angular同様に公式のチュートリアルがとても充実してい…

2016年を振り返る

今年もお世話になりました。来年もよろしくお願いします。 今年も色々な事がありました。 海外での生活 一番大きな環境の変化として、生活拠点を海外に移して既に1年以上経過しました。 宗教、国民性、言語等が全く違う国に住むことで自分の価値観を強制的に…

Rails 5 + Angular2 + TypeScript でTodoアプリを作った。

フロントエンドの勉強のため、 Rails 5 + Angular2 + TypeScript + SystemJS の組合せでTodoアプリを作成しました。 作ったもの todo-rails-xxx-js 構成 GitHub - yassun/todo-rails-xxx-js: Todo samples by Rails 5 (API mode) and JS frameworks. 開発中…

社内ISUCONに参加した。

そろそろISUCONの時期ですね! 今年は諸事情で参加できそうにないのですが...。 その変わりに(?)とある御縁からこちらの社内ISUCON(通称:ISHOCON)にお邪魔させて頂きました! http://blog.mmmcorp.co.jp/blog/2016/08/05/ito-time-management/blog.mmmcorp.c…

TOEIC200点台だった僕が600点になるまでにやったこと。

先日3ヶ月間の英語留学が終了しました。 無事目標としていたTOEIC600点を達成する事ができたので、これまでの勉強を振り返ろうと思います。

2015年を振り返る。

あけましておめでとうございます。 本来なら振り返っている場合ではないのだけど、 せっかく毎年やっているので今年も振り返ることしました。 Ruby。 昨年から引き続きRubyをメインで書いていました。 yasun.hatenablog.jp yasun.hatenablog.jp 400日くらい…

#撫で回したくなるふとももグランプリ を見るためのサイトを作った。

# 撫で回したくなるふとももグランプリ という素敵なハッシュタグの存在を知りました。 素敵な投稿を見やすくまとめてFav数 + リツイート数でランキング化するためのサイトを作りました。 nademawashi.com 使った技術とか Ruby Go Redis Nginx AWS ... デザ…

ISUCON5に参加した。

前回 今回も言語はGoを選択しました。 やったこと 開始直後はとりあえずアプリを動作させて、仕様を把握。 その後はツール系の準備やnginxのアクセスログの調整とかをしました。 GoAccess htop dstat 前回参加時はGoを全然使ったことがない状態でしたが、 最…

1年間毎日コード書いた。

365日を達成したので振り返り。 エビデンス 始めたキッカケ 1年前に仕事でRubyを扱う事になり、プライベートでの勉強時間を毎日作るためのキッカケ作りとして始めました。 主にやっていた内容 前半 Rubyの入門 Perlで色々作成 中盤 Railsで色々作成 Rubyでデ…

B3スポーツユーザ向けのWEBサービスをリリースしました。

この度、B3スポーツユーザ向けのWEBサービス「Sttend 」をリリースしました。 Sttend? Sttend SttendはB3スポーツを楽しむ人に向けて作成した、スポットを中心にユーザー間のつながりを促進するためのWebサービスです。 作った背景 私自身もB3スポーツユー…

GitHub Pages + Middlemanで目に優しくない自己紹介ページを作った。

作ったもの http://dokichupa.github.io/ 構成 ホスティング : Github pages サイトジェネレータ : Middleman デザイン:BOOTSTRA.386 よろしくお願いします。

お腹が痛い人を集計するPonpetterをリリースした。

通勤中に腹痛に襲われる事はよくあると思うのですが、 世の中には一体どれくらいお腹が痛い人が存在するのか気になり集計するWebアプリを作成しました。 Ponpetter http://ponpetter.herokuapp.com/ 構成 Heroku Redis (Redis To Go) Sinatra Thin Eventmach…

最近作ったRubotyのPlugin等

しばらく前ですが、Slackに音也(Ruboty)を導入しました。 そこで作成したPlugin達の紹介。 ruboty-romaji 日本語をヘボン式または訓令式 のローマ字に変換してくれるやつ。 https://github.com/yassun/ruboty-romaji ruboty-instagram instagramから指定した…

出社を自動化した。

毎朝Webシステムの出社ボタンを押すのが辛かったので自動化しました。 ruby gem の Thor と mechanize を使用して出社ボタンを実行するスクリプトを実装し、 AppleScriptでこんな感じのウインドウを表示させてそのスクリプトを実行するようにしました。 上記…

2014年振り返り

Perl。 前年から引き続きPerl書いてました。 PerlでWebアプリをリリースした。 仕事ではバッチ系の処理が多かったのですが、 プライベートでmojoliciousやRedisを使ったWebアプリを作成しました。 スマホ対応をやってみたりとしたのですがあまり人が集まらず…

今年やった英語の勉強。

ほんとダメすぎて泣けてくるので去年くらいから少しずつやってます。 書籍 ひとつずつ すこしずつ ホントにわかる 英語シリーズ ひとつずつ すこしずつ ホントにわかる 中1英語出版社/メーカー: 新興出版社啓林館発売日: 2013/03/21メディア: ?この商品を含…

Rails、Ruby関係で最近読んだ本まとめ。

11月中旬より業務でRailsの開発をやる事になったのですが、Rails未経験でRubyはHello World状態でした。 周りにRails経験者も居なかったためこれはヤバイぞと思い、色々な本を読み漁りました。 その際に読んだ本と感想をまとめました。以下読んだ順番で掲載…

RailsでYasubeeFriendsを作った。

引き続きRailsの勉強中です。 私はつけ麺屋やすべえが好きすぎて週に平均して1、2回は行くのですが、その度に写真を撮っています。 この写真を有効活用できないものかと考え、作成に至りました。 #ysdubeefriends #ysdubeefriends github 困ったこと。 開発…

Rails4.1で世界の写真を表示するやつを作った。

最近Railsの勉強を始めました。 鉄板のrailstutorialを読み終わり、次の課題として作成しました。 WorldGram ランダムで各国の写真をinstagramから取得して表示します。 詳細を見るためのwikiのリンクも付いてきます。 癒やされます。 WorldGram GitHub

#chibapm 5でLTしてきました。

Chiba.pm #5 https://atnd.org/events/55959 RaspberryPiで遊んだ時の話をしてきました。 初参加だったのですが、色々なお話が聞けて楽しかったです。 今回はPerlの話が多めだったとか(?) 主催の@kaztrさん、@8GRTさん、ありがとうございました!! //

ISUCON4予選に参加しました。

遅くなりましたが、初めてISUCONに参加しました。 当日の出来事はid:wanijiさんが詳しく書いてくれました。 http://alligatorswamp.hatenablog.com/entry/2014/10/07/233907 やったこと 以下のような解析ツールを入れてベンチ結果を観察したり Apache::Log::…

Gotanda.pm #2 でLTしてきました。

Gotanda.pm http://gotanda-pm.github.io/ 少し前に作成したWebアプリの話をしてきました。 怒られそうな画像を多く使用していたため、 削除したらページがえらく少なくなってしまいました。 社外でLTするのは今回が初めてだったのですが、 その後の懇親会も…

YAPC::Asia 2014 に行ってきました。

今年も参加してきました。 Perl 入門してそろそろ一年程経過しました。 最後にある「1;」 理解しました。 参加したトーク YAPC::Asia Tokyo 2014 前夜祭 欲しいものは作ればいい! 〜Webアプリ10連発〜 何度かWEBアプリ作成に挑戦しているのでとても勉強なる…

Raspberry Piを喋れるようにする。

前回セットアップしたRaspberry PiにOpen JTalkを利用して喋らせてみました。 OpenJTalkのインストール 橋本商会さんの記事を参考に実施しました。 $ sudo apt-get install open-jtalk $ sudo apt-get install open-jtalk-mecab-naist-jdic $ sudo apt-get i…

Raspberry Piをセットアップした。

夏ですし。誕生日に頂いたRaspberry Piをセットアップしました。 環境 MBA mavericks 追加購入 Raspberry Pi 単体では動かないので以下を追加購入 USBハブと電源アダプタ、USBキーボードが必要なのですが、これは自宅にあったものを流用しました。 SDカード…

最強のオプション filter-branchを使ってみた

Git

プライベートプロジェクトをパブリックに移動する際に 一部のファイルは移動したくないし、 歴史からも抹消したいなぁと思い調べてみると、 Gitにはfilter-branchというコマンドがある事を知りました。 このfilter-branchは最強らしいです。 6.4 Git のさま…

githubで二段階認証を設定するとhttpsプロトコル使用時にpushでエラーが出る。

Git

GitHubでは二段階認証の設定が可能です。 Two-factor Authentication 二段階認証を設定している状態でhttpsプロトコルを使用するとアクセストークンが必要になります。 $ git push origin master Username for 'https://github.com': *** Password for 'http…

Xcode5.1で突然のコンパイルエラー

とある改修のため実機での動作確認を行おうとした所、以下エラーが発生。 No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386). プロジェクトファイルを確認すると、buildSettingsに変更が加えられていた。 ググ…

cocos2d-xでゲームをリリースしてみた。

突然ですが、cocos2d-x(2系)でゲームをリリースしました。 taga yasunori おばゆび ☆☆☆☆☆0件の評価 powered by アプリスコア.com おばゆび その時のやった事をメモ。 期間 業務後+休日で。 cocos2d-xの勉強 + 実装 2ヶ月 審査期間 1ヶ月 くらいでリリース …

cocos2d-xのマルチレゾリューション

はじめに 先日こちらの入門書よりcocos2d-xデビューしたのですが、 さっそくマルチレゾリューションに混乱したので、その際の整理した事をメモしようと思います。 バージョンは2.2.2を使用しています。 マルチレゾリューションって何? 様々なデバイスの解像…

Vagrant + Docker入門

やりたい事 Vagrant → VirtualBox → docker で起動。 既に作成済のWebアプリケーションを動作させたい。 Vagrantのセットアップ 参考サイト Vagrant セットアップ (Mac) Vagrantのメモ Provider VMware FusionやAWSなどなどの 様々なバックエンドプロバイダ …

ダークソウル2のマッチングサイトを作りました。

ダークソウル2がついに発売されました! 太陽!万歳! ということでダークソウル2のマッチングサイトを作ってみました。 干か指α 使い方 【募集側】 左のメニューから募集したいエリアを選択します。 [投稿]ボタンから以下を入力します。 募集対象 SL帯 周…

Cartonで入れたモジュールをSupervisorで起動する方法

xbuildに付属するCartonでインストールしたStarmanをSupervisorで起動しようとしてハマった。 まずは以下の設定で実施 /etc/supervisord.conf [program:starman] command=/home/ユーザ名/xbuild/local/perl-5.18.2/bin/carton exec starman ...省略 # superv…

VPS借りた時にとりあえずやる事メモ

どんな環境を作るにしてもとりあえずやる事メモ。 ユーザ作成 yumのアップデート sudoの設定 rootユーザーの制限 rootのログイン禁止 sshポートの変更 公開鍵の設定 sshの接続制限 /etc/hosts.allow /etc/hosts.deny iptables(ファイアウォール)の設定 denyh…

plenv + cpanm + carton

perlbrewで開発していたのですが、 プロジェクト毎にPerlのバージョンが違ってて管理するのが大変になってきたので plenvを導入しました。 plenvのインストール $ git clone git://github.com/tokuhirom/plenv.git ~/.plenv plenvのコマンドにPATHを通す $ v…

Twitter API仕様変更で"403: Forbidden"

Net::Twitter::Liteや、Net::TwitterでTwitterBotを作成していたのですが、 何をやっても"403: Forbidden"が返ってくる。 どうやら 2014/01/15にAPI仕様が変更されていて、 SSLを有効しないと駄目らしい。 Net::Twitter->new( traits => [qw/OAuth API::REST…

use var と our

よく混乱するのでメモ書き。 # our : lexical scope { package Foo; our $foo = 'our!'; package Bar; print $foo."\n"; # Foo::fooが参照される。 } # use vars : package scope { package Foo; use vars q($foo); $foo = 'vars!'; package Bar; print $foo…

Cartonメモ

Cpanモジュールをローカルなディレクトリ、extlibとかに入れて use lib で読み込もうとしたけど、 最近はCartonっていうナウいやつがいるらしいのでそっちを使ってみた。 基本的な使い方は、 第21回 Carton & cpanm―Perlモジュール管理最新事情(3) こちら…

abテスト

abコマンドが入って無い場合は $ sudo yum install httpd-tools $ which ab /usr/bin/ab http://www.exapmle.com/をテストしたい場合はこんな感じ $ ab -n 1000 -c 100 http://www.exapmle.com/ -c: 同時接続クライアント数 -n: 総リクエスト数 参考記事 htt…

誕生日の女優を紹介するWebサービスを作ってみた。

DMM-APIを使ってみようと、 AV女優さんの誕生日を紹介するサイトを作ってみました。 (※18禁)HappyBithny -- 公開終了 -- 使い方 アクセス日が誕生日にあたる女優さんの一覧が表示されます。 女優さんの個別ページに移動する事で出演作品の一覧が表示されます…

Supervisorでプロセス管理

CentOS 6.2 にSupervisorをインストールした際のメモ epelが必要です。 そのまま。 yum --enablerepo=epel install -y supervisor でOK ちなみにepelは # vi /etc/yum.repos.d/epel.repo の 「enabled=1」となっている箇所を「enabled=0」にする事で、 明示…

Nginxでリバースプロキシしている際にStarman側でリモートホストIPを知る。

Nginxをリバースプロキシとして立ち上げ、Starmanをバックエンドに置いている際に、 Starman側のログで出力されるホストが"127.0.0.1"固定にしかならなくてつらまってた。 Nginx側の設定ファイルに server { ・・・(略)・・・ location / { proxy_set_header…

XML::Simple でエラーが出る。

毎回踏んでるのでメモ cpanm で XML::Simple を入れようとすると、 Expatが無いとエラーが出る。 Expat は XML を解析するためのCライブラリとの事。 以下コマンドでインストール後、実行すると無事解決。 sudo yum install expat-devel //

ssh鍵交換

VPS等でssh接続等をする際に作成する鍵には、 デフォルトで読まれるファイル名がきまっている。 追加する際は以下。 /etc/ssh/ssh_config IdentityFile ~/.ssh/id_hogehoge 参考 SSHの鍵交換でPermission denied //

CentOS6.2にperlbrewとcpanmを入れる

http://qiita.com/mugyuu/items/13c43d14442579929232 を参照させて頂きました。 perlbrewのインストール perlのバージョン確認 $ which perl /usr/bin/perl $ /usr/bin/perl -v This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi Copyright 1…

CentOS6.2にGitをインストール

epelが既に入っているのでyumでインストール。 確認 yum list | grep git //git.x86_64 1.7.1-3.el6_4.1 updates インストール yum install git git --version //git version 1.7.1 終わり。 //

GMOクラウドのVPSで最初にやった事

マイクロプラン CentOS 6.2 契約〜疎通 話題のGMOクラウド VPS を使ってみた yumの最新化 Vimインストール 日本語化 FireWallの設定等 【GMOクラウドVPS】初期設定 sshポートを変更したくなかったのでdenyhostsを導入 さくらのVPS ログレポート(logwatch)と…