とよぶ

歌いながらコード書いてます

Engineering

Golang周辺のツールをいろいろ使いながらGin Web FrameworkでAPIを作る

Golangで開発する上でライブラリの依存関係解決どうするとか、Object Relational Mapping(ORM)どうするとか、hot deployしながら開発するのどうするとかあると思うんですがその辺りを軽く書きながらAPI作っていきたいと思います。 Docker使って開発するあた…

最近Dockerが買収したKitematicを使ってMacのGUIでローカルDockerコンテナを立ち上げる

最近レガシー芸人から卒業することが決まったので、ここに来てやっとDockerを触り始めたところです(遅いっ)。 さて、Dockerを始めるに際して、色々調べていたんですが、 DockerコンテナをGUIで立ち上げてられるKitematicというツールがあって、最近Dockerに…

【小ネタ】Fabricのlocalメソッドの出力を変数に入れる

忘備録。 現象 特定のタスクを特定のホストマシン以外で実行させないように、こんな処理を入れて見てた。 if not local('hostname') == 'host-wap01': abort('Except for host-wap01, you cannot execute this task!') 確実にlocalの出力としてはhost-wap01…

virtualenvのpipでインストールしたFabricが実行できない件

今の業務で、Fabricを使ってサービスのリリース方法を改善しているところなんです。 夜に数時間ハマったにもかかわらず、次の日朝来たら一瞬で解決してしまうこの現象に名前を付けたい。 環境 CentOS 6.2 現象 リリース用のFabricスクリプトのリポジトリを作…

MacでCentOSにSSHログインしてyumを実行したら「Failed to set locale, defaulting to C」と出た

環境 Mac OSX 10.9.5 Mavericks iTerm2 yum installできそうだけど怪しい。。。 Fabricをインストールする関係でpipでpycryptoをインストールするためにpython-develが必要で、yumコマンド実行しようとしたら出てきた。 $ yum list installed | grep python-…

ISUCON4に出た

今日は朝気合を入れようと思って鼻毛を切ってたんですが、肌をざっくりいきました\(^o^)/ISUCON4に出てきたので、反省ブログを書き記して来年に繋げたいと思います。 (来年の俺頑張れ) メンバー @editnuki @horimislime @toyo_takasing (me) やったこと ed…

Macにbrew caskでjava6をインストールした時のインストール先

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ここにJAVA_HOMEがある。 /usr/libexec/java_home -v 1.6 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home っていう感じでコマンドを打って確認した。

Rubyのオブジェクトモデル1

メタプログラミングRubyを読んで学んだことを元にまとめる。 もくじ Rubyのオブジェクトとは Rubyのクラスとは Rubyのメソッド探索 Rubyのオブジェクトとは Rubyにおいて、オブジェクトと呼ばれるものは、 class Takasing def toyo end end obj = Takasing.n…

tmuxと仲良くなる

tmuxなんか便利そうだけど設定とかちょっとよくわかんない tmuxって何が便利なの? って人向けに、自分目線で書くw tmuxってなんか便利そうだけど設定とかちょっとよくわかんない この状態で僕は1年位経ちましたw 混乱する理由は以下の様な点だと思う 設定…

MechanizeとNokogiriでらくらくWebスクレイピング

知り合いの頼みで、某オレンジのSNSサイトに自動で写真付きコメントを投稿するスクリプトを書いていてみたので、ハマリポイントなどをメモっておこうと思う。 え?なんの言語でやったかって? そんなのRubyに決まっとるwww 使用するGem sparklemotion/mec…

IntelliJ始めました

かねてよりの希望だった脱Eclipse、入IntelliJを果たしました。つきましてはここにショートカット的なものとか設定とかでメモっておきたいものを書いていきたいと思います。 ちょっとずつちょっとずつ書き足します。 FreemarkerのCodeStyleの設定 Settings -…

ゼロから始めるRailsアプリ開発という勉強会でRubyの言語仕様について話してみた感想

どうも、1月にボーカルスクールのライブの発表会で2曲ぐらい歌う予定のtakasingですwこの度、初めて勉強会でしゃべる立場を体験させていただきました。 Ruby introduction for_rails from Takashi Toyofuku この勉強会が発足したきっかけなんですけど、 も…

Wheneverでcrontabを管理する

railsでバッチ処理を作るcrontab管理ライブラリをインストール $ vim Gemfile $ tail -2 Gemfile gem 'whenever', :require => false $ bundle install $ wheneverize . -bash: wheneverize: command not found $ bundle wheneverize exec . Could not find …

Railsで開発中にGemfileを書き換えた場合

bundle install した後に、ブラウザをリロードしても、怒られる。解決策 rails server を再起動する。

はじめましてtmux

macを買ってから、rubyやるってことで、開発の中心がコンソールになるだろうってことで、 tmux入門しました。# install # execute following command $ brew search tmux $ brew install tmux $ which tmux /usr/local/bin/tmux # start tmux $ tmux という…

macのhostname変更

macのホスト名変更するのどうなんだろーとか思ってたら、 「Sharing」→「Computer Name」の欄を好きなものに変更 →terminalに再ログイン。あ~らやだ簡単だわ\(^o^)/

MacでRubyで2.0

最近やっぱりスクリプト言語をやりたいなーとか思いつつ、 朝数人で集まって勉強し始めたけど、やっぱりコード書きたい →そうだAirを買おう! ってことで買いました。 13インチで、メモリを8Gにして、USキーボードにしました。 OSはMacOSX 10.8.4んで、何や…

基本に戻ってEclipseでTomcat+Springプロジェクトを作成

なんだかんだで毎回あれどうだっけなにこれこわいってなるんのでメモw# Githubでリポジトリを作成 絶対やろうw # Egitでclone # Working Directoryをチェックアウト # Configure→Mavenプロジェクト # Properties→Project Facets→Convert to faceted form..…

eclipseのstatic import

JUnitでテスト書いてて、ぜんぜんstatic importしてくれなくて、 「むしゃくしゃした。殺す気はなかった。」 ってなる時がある。そんな時はこれ!Window -> Preferences -> Java -> Editor -> Content Assist -> Favorites で、クラスを追加。 とやるとあ~…