Misocaの朝会

はじめに こんにちは、Misocaチーム from ファントムタイプのこくぼ @yusuke_kokubo です。 桜が散る頃ですね。フックブックローとポコポッテイトが終わって、たくみお姉さんも卒業していまいました。 先週末に家族で東山動植物園に行ってきました。この植物…

開発ブログ1周年&弥生×Misoca

こんにちは、@dominion525 こと マツモトです。 好きな少将はノイエン・ビッターです。 1周年の件 Misoca開発ブログも昨年4月1日の開始からちょうど1年を迎えることになりました。 参考:Misoca 開発ブログを始めます - Misoca開発ブログ 1年間で49エントリ…

Feature Specで複数ユーザーのやりとり(マルチセッション)をテストする

はじめに インターンのhmryuです。今週、Misocaのインターンを卒業しました。僕は、昨年のお盆明けから約7ヶ月間Misocaでエンジニアとして働いていました。とくに後半の4ヶ月は、発注機能の開発に関わっていました。 現在の発注機能では、複数のユーザーがコ…

ミニマムリリースを意識していたらコードが肥大化していた話

Misoca開発チームの黒曜です。 仙台へ温泉旅行に行ったついでに、アースキャンディが一時期話題になっていた仙台市天文台に足を伸ばしてみました。 常設展示やプラネタリウムも良かったのですが、なにより口径1.3mのひとみ反射望遠鏡が大迫力で素晴らしかっ…

突撃となりのエイリアス(Zsh, Git編)

こんにちは。 もうすぐお花見の時期*1ですね。Misoca開発チームのtaiki-tです。 開発チームに聞いたところ、人によってエイリアスの設定に違いがあったので、比べてみました。 対象はZshとGitの設定です。 ちなみに、この間インターンの方の送別会と打ち上げ…

積極的にコードの闇を消していこうな

こんにちは。 開発チームのめろたん(@renyamizuno_)です。 マイブームは開発メンバーの写真をトリミングしてSlackの絵文字に追加することです。 これは哀愁ただよう僕の写真です。こくぼさん(@yusuke_kokubo)が「アイキャッチにどうぞ」と作ってくれたのでア…

gitコマンド派閥

Misoca開発チームのmzpです。 開発チームでgitコマンドの使い方について話したら、それぞれ使い方が微妙に違っていることが分かりました。せっかくなので、それぞれの人に、なぜその使い方をしているか聞いてみました。 一時的に変更を退避させる方法 作業を…

「バグを憎んで人を憎まず」の精神で、開発チームとして不具合・障害と向き合う

雪山の雪が少なくて悲しいRKTMです。 先日は乗鞍高原へ遊びに行きました。駐車場から歩いて5分でこれだけ立派な氷瀑が見られるなんて、乗鞍は本当に素晴らしいところですね。 可能なら雪のあるうちに乗鞍山頂からのパノラマを楽しみたいと思っています。 Mis…

Misoca のリモートワーク環境

はじめまして、Misoca 開発チームの日高 @hidakatsuya です。昨年 10 月より、島根県松江市からリモートで Misoca の開発に携わっています。Ruby を使い始めたのは 2007年で、Ruby 1.8.6、Rails 1.2.6 という時代でした。懐かしい。Ruby 向けのオープンソー…

太りがちなViewHelperをActiveDecoratorで改善した話

Misoca開発チームの黒曜です。 先日、城崎温泉に行ってきました。 ちょうど大寒波が来ていた週末で、雨に降られて凍えながら外湯巡りをしたり、雪が吹き込むなか屋外のイルカショーを見たり、と若干修行の様相を呈していたことをご報告します。 ViewHelperが…

feature spec と capybara と CSS3 と 私

こんにちは。 開発チームのめろたん(@renyamizuno_)です。 マイブームはダンベルを持ち上げたり、下ろしたりすることです。 最近、学生時代の後輩と新年会して、どうしてもオニオンリングが食べたかったので頼んだら じゃがいもをそのまま唐揚げにしたような…

DevLOVE現場甲子園2015『西日本大会』でMisocaチームの話をしてきました

こんにちは。 こくぼ @yusuke_kokubo from ファントムタイプ @PhantomType です。 今Misocaでは一部のメンバーによって「SOUL'd OUT」を見なおそう、というムーブメントが起きています。 ウェカピポなど、今聴いても新鮮な音楽ですしやっぱりDiggy-MO'は最高…

MisocaにおけるSlack文化

Misoca開発チームのmzpです。 年末は福岡に遊びに行ってました。 今日はMisoca開発チームがSlackをどのように使っているかについて紹介したいと思います。 チャンネル 全員が居るチャンネル #general Slackのデフォルトチャンネルその1。外出や早退などの業…

RubyMineでbrowserify-railsライブラリをデバッグしてみた

sunflatです。あけましておめでとうございます。お正月にAmazon プライムビデオを眺めていたら、Back to the Future 1〜3があったので、去年10月に話題になったよなーと思って見たりしてました。懐かしかったです。 最近、Railsアプリケーションの開発にRuby…

開発合宿報告〜Elasticsearch編〜

Misoca開発チームの黒曜です。 10月からMisoca開発に参加させていただいています。 好きな言語はOCaml、最近興味のあるトピックは幽霊型です。 Ruby歴は半年くらいの初心者なので、いろいろ調べつつ教えてもらいつつ、新しいお仕事をしています。 さて、世間…

Misoca開発合宿報告

Misoca開発チームのmzpです。 先日、伊東の山喜旅館で開発合宿を行ないました。 今日はそこでどういうことをやったかについて紹介したいと思います。 目標 合宿では複数のグループに分かれて、それぞれ違うテーマに取り組みました。 我々のグループは「Misoc…

Ruby 2.3 プレビュー(組み込み・標準ライブラリ編)

Misoca開発チームのeitoballです。RubyKaigi2015 が、もうすぐ開催ですね。ワクワクしています。 今日は、前回 に引き続き、Ruby 2.3 の新しく追加される予定の機能を試していきたいと思います。今回は、組み込みライブラリの非互換な変更と標準ライブラリの…

RailsのObject#tryのソースコードを読んでみた

はじめに Misocaの開発チームでインターンをしているhmryuです。Misocaでは、Railsによる開発を行っているのですが、開発を進める中で検索しても、ドキュメントを読んでも、わからないことが時々あります。そんなときは、手探りながらRailsのソースコードや…

レビュー依頼前のコミット整理方法

Misoca開発チームのmzpです。 新しいMisocaステッカーが完成したので、いろいろな場所で配りはじめました。 今日は、Misoca内でレビュー依頼をする前にやっているコミットの整理について紹介しようと思います。 Misocaの開発の話ですので、GitHubのpull requ…

Ruby 2.3 プレビュー(言語・組み込みライブラリ編)

Misoca開発チームのeitoballです。RubyKaigi2015 の開催を指折り数えて待っている今日この頃です。株式会社Misoca は、「Additional Sponsor」として、RubyKaigi2015 に協賛しています。 今日は、今年のクリスマスにリリースが予定されているRuby 2.3 の初め…

ActiveMerchantを使ってRailsに支払い機能をつける [PayPal編]

皆さん、こんにちは。Misocaチームの @yusuke_kokubo です。 Active Merchantというgemをご存知でしょうか? Misocaはクラウド上で請求書をつくって送れるサービスです。請求書はお金を支払ってもらうためにつくるものなので、支払いもWeb上でできたら便利で…

Misoca開発で日々使う知識とその情報ソースまとめ

9月末に涸沢の紅葉を堪能してきた@RKTMです。ちょっとピークが過ぎていた&日差しが弱かったのですが、パノラマコースからのパノラマに大興奮でした! 開発メンバーの知識のばらつき この記事を書くことになったきっかけはあるPull Requestでのレビュー指摘か…

rspec_retry に Pull Request を送ってマージしてもらえた

こんにちは、sunflat です。最近プライムビデオが始まったので、24とごちうさ第1期を見始めました。 Misocaのプロジェクトでは、rspecによる自動テストを行っています。 今回は、rspecの機能拡張である rspec-retry というgemのリポジトリに、Pull Request …

Misocaの開発環境

Misoca開発チームのmzpです。 iMac 4Kは注文しましたが、まだ届いていません。 今日はMisoca開発者の開発環境を、一問一答形式で紹介したいと思います。 Dominion525 メインの開発マシン iMac 27インチ。 普段、どういう環境でコード書いてる? IntelliJ もし…

プログラマーのスキルアップ: 有料の学習サービスUpcaseで学んでみた。

こんにちは。開発チームのtaiki-tです。*1前回の記事は、Rails 5 の足音 - Misoca開発ブログ でした。 今回は、プログラマーとしてのスキルアップのために有料のオンライン学習サービスを使ってみた感想を書きたいと思います。*2 Upcase 今回は、Upcaseとい…

ソースコードを読むときの3つのステップ

はじめに はじめまして。お盆明けからMisocaでインターンをしているhmryuです。Misocaにジョインする前は、個人でサービスを作ったり、研究でプログラムを書いたりしていました。 一方で、チームで開発する経験はあまりなく、Misocaにジョインした始めの頃は…

haml-lint 0.15.0における Style/Next の誤検知

Misoca開発チームのmzpです。 iPhone 6sはゴールドを予約しました。 Misocaでは先日からHAMLの書き方を統一するために、haml-lintを導入しました。 そこで Style/Next ルールによって誤った警告が出力されて困ったので、そのときの話について書きたいと思い…

Misocaのプルリクエストの運用について

こんにちは。 開発チームのウォーボーイズことめろたん(@renyamizuno_)です。 みんな!V8讃えてるぅ!? はい。 今回は前回まで続けていた便利なGem紹介をネタ切れのため一旦置いておいて、 Misocaのプルリクエストの運用について書きたいと思います! Descr…

ngrokを使ってお手軽に開発環境のWebサーバを外から接続できるようにしよう

はじめに 皆さん、こんにちは。Misocaチーム from ファントムタイプのこくぼ ( @yusuke_kokubo ) です。 炭酸水を箱買したら間違って自宅に発送してしまってしかたないので麦茶を飲んでいる最近です。 さて、本題に入る前にまず皆さんにお詫びを申し上げなけ…

MisocaのiPhoneアプリのためのAPI開発

こんにちは、開発チームのmzpです。MisocaのiPhoneアプリがリリースできて、ほっとしています。 請求書作成アプリ「Misoca(ミソカ)」iPhone版公開www.misoca.jp 今回は、このiPhoneアプリ用のためにつくったAPIについて書きたいと思います。 提供するAPIの種…

Railsであるクラスを継承しているクラスを取得する方法(再帰する方法と、もっとシンプルなメソッドを使う方法)

夏は海より山派の @RKTM です。 鈴鹿山脈の神崎川(愛知川)でじゃぶじゃぶ泳いでは滝壺に飛び込む夏休みでした。 Controllerの一覧を取得したい! とある事情*1により、ApplicationControllerを継承したControllerの一覧を取得したいと思いました。 名前空…

ActiveRecordのenumで気をつけたい3つのポイント

初投稿の@sunflatです。好きなプログラミング言語は MSX-BASIC です。 Rails 4.1でActiveRecordに追加された enum について、ちょっと調べてみました。 本当は、Misocaの開発でenumを使ってその実例を紹介する予定だったのですが、後述する理由により今回は…

開発プロセスを考えるときのポイント3つ

こんにちは 皆さん、こんにちは。Misocaチームの @yusuke_kokubo です。 最近は 「MAN WITH A MISSSION」の「5 Years 5 Wolves 5 Souls」と「松浦亜弥」の「Click you Link me」をよく聴いてます。"dearest" から "only one"の流れは最高ですね。ちょっと前…

ICSE 2015勉強会 参加報告

こんにちは。Misoca開発チームのmzpです。 長野で夏の星を見てきましたが、最高でした。 先日、ICSE 2015勉強会に参加してきたので、内容を紹介したいと思います。 ICSE 2015勉強会とは ICSE 2015勉強会は、ソフトウェア工学のトップカンファレンスの1つであ…

Sendgridでメールサーバのお守りから解放され、かんたんに受信メールを取り扱えるようになる話

こんにちは、@Dominion525 です。 好きな大長編は海底鬼岩城(旧)です。 メールサーバの管理は面倒 さて、Webサービスを行う際にわりと面倒なことが起こりがちなのがメールの配信です。 各種メッセージツールが充実している昨今とはいえ、基盤的なコモディ…

ぼくのおすすめGem その2

こんにちは。 Misoca開発チームのめろたん(@renyamizuno_)です。 最近のマイブームは脚の毛を剃ることです。 前回に引き続きMisocaで使っている便利・おすすめGemを紹介します! hirb cldwalker/hirbgithub.com rails consoleでレコードの結果を表示すること…

Dockerを使ってHerokuへPhoenixアプリをデプロイする

主夫在宅パートのeitoballです。野菜の値段が高くて、ちょっと困っているこの頃です。 HerokuがDocker対応を2ヶ月半ほど前に発表しました。そこで、試しにPhoenix Frameworkを使ったアプリをDocker対応経由でHerokuへデプロイしてみましたので、共有したいと…

Rails 4 + gonでときおりcontrollerのテストが失敗する問題への対応

こんにちは、Misoca開発チームのmzpです。 先週は友人の家に泊り込んでWWDCのライブストリームを見ていました。 MisocaではRailsとJavaScriptでの値の共有にgonを利用していますが、ときおりcontrollerのテストが失敗するという奇妙な現象に遭遇しました。今…

リモートでもチームでワーク: Misocaチームを支えるGoogleハングアウト

こんにちは、Misoca開発チームのRKTMです。 先週は上高地へ写真撮影に行ってきました。ニリンソウが見頃でした。 はじめに リモートワークを実践しているMisocaチーム。 今回はそのコミュニケーションを支えるGoogleハングアウトについて、以下のことをお伝…

Phoenix Framework (Elixir)でReact.jsのTutorialを写経してみる

主夫在宅パートのeitoballです。暖かくなってきて、洗濯物の乾きが早くなってうれしいこの頃です。 はじめに 前回、Phonenix Framework (以下、Phoenix)上で、React.jsが動作する環境を構築しました。今回は、React.jsのTutorialを写経してみます。 Tutori…

200ブックマーク達成

Misoca開発ブログ(http://t.co/u2RsiLW87P )が最初の目標の200ブクマを達成したので、ボーナスアイテムをアンロック。 pic.twitter.com/62KkApeBaq— 読み込み中... (@toyoshi) 2015, 5月 22 本開発ブログの総はてなブックマーク数が200ブックマークを越えた…

Phoenix Framework (Elixir)で React.jsを動かしてみる

主夫在宅パートのeitoballです。レガシーといえば、StarCraft IIの新作Legacy of the Voidの発売が待ち遠しいこの頃です。 はじめに Pragmatic Programmerで、Dave Thomasさんは、1年に1つ新しいプログラミング言語を学ぼうと提唱しています。1年ごとではな…

JavaScriptからグローバル変数を抽出し、レガシーなコードに立ち向かう

こんにちは、Misoca開発チームのmzpです。ゴールデン・ウィークは北海道で過していました。 最近、JavaScript関連の技術がどんどんでてきてますね。 それはそれとして、数年前から続いているコードベースだと、グローバル変数を利用していたりjQueryを直接利…

Rails 5 の足音

こんにちは、Misoca開発部のtaiki-tです。 名古屋に引っ越して半年が経ちました。良いところですね。 さて、GWも終わってしまいましたが、2015年は9月にシルバーウィークがあるので、それまで頑張りましょう。 今回は、RailsConf 2015で紹介されたRails 5 に…

ぼくのおすすめGem その1

こんにちは。 Misoca開発チームの下っ端のめろたん(@renyamizuno_)です。 好きな飲み物はメロンソーダです。 アイスがのっていると、なお良しです。 今回はMisocaで使っている便利・おすすめGemを紹介したいと思います! letter_opener ryanb/letter_openerg…

Misocaの開発を支えるツール・サービス(2015年4月版)

こんにちは、Misoca開発チームのRKTMです。 今日はMisocaの開発を支えるツール・サービスについてご紹介します。*1 (ちなみに、2014年7月時点の状況は、下記の記事の「8. スタンドファームで今使っているツール」に記載しています: Misoca開発プロセスの今ま…

認証機能のないアプリケーションでOAuth2認証を提供する

こんにちは、@Dominion525 です。 好きなモビルスーツはMS-06R-1高機動型ザクIIです。 ちょっとしたダッシュボードとか気の利いたOSSのWebアプリケーションなどを動かすときに、気になるのは認証周りです。 都度、関係者分のアカウントを管理したり、パスワ…

リモートワークを推進する企業として、名古屋城で花見をしながら仕事してみた

こんにちは、Misoca開発メンバーのこくぼ(id:yusuke-k, @yusuke_kokubo)です。 名古屋では今、桜が綺麗です。*1 Misocaを開発・運営する私達スタンドファーム株式会社でも、Misocaの開発に日々勤しんでいます。 めろたん、思い立つ しかし、そんなある日…。 …

スタンドファームのbotの紹介

こんにちは。スタンドファームエンジニアのmzpです。 さて、最近はbotによるChatOpsも定着しました。弊社でも、rubotyによるbot、misocatを飼っています。 今日は、misocatがどのようなことをしてくれるかを紹介したいと思います。 おしらせ ruboty-cronを利…

Misocaのインターンで失敗から学んだこと

はじめに Misocaを運営するスタンドファーム株式会社で半年間インターンをしていた大学院2年のynです.*1 *2 今回は,Misocaとの出会いと,インターンでの失敗とその中から学んだことを書こうと思います. Misocaとの出会い Misocaはクラウド上で請求書を作…