DC4

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

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アプリ作成に挑戦しているのでとても勉強なる…

最強のオプション 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に変更が加えられていた。 ググ…

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…