読者です 読者をやめる 読者になる 読者になる

OTOBANK Engineering Blog

オトバンクはコンテンツが大好きなエンジニアを募集しています!

2017年1月のどや会ごはん - バインミー☆サンドイッチ -

こんにちは! 分厚い本を読むのが苦手な@perokoです。 突然ですが、オーロラって見たことありますか? 私は、お正月休みを利用して人生初のオーロラを見るために、イエローナイフ(このへん)まで行ってきました! バンクーバーまで8時間40分、そこからカル…

Symfony2で利用されているDoctrineに入門する(前半)

こんにちわ!@mrtryです。 年末年始は北海道へ帰省して、寿司を毎日食べてました。 まつりやという回転寿司が最高なので、北海道へ行く機会があれば、ぜひ! さて、「Symfony2入門」の6回目の記事です。 今回からは、Symfonyで利用されているORMである Doctr…

LOCAL Community Summit で 道産子 CTO Evening というセッションをやります

あけましておめでとうございます! 実は CTO の @riaf です。 年始一発目のエントリですが、ちょっとイベントの告知をさせてください。 1/28 に行われる LOCAL Community Summit 2017 というイベント (会場は東京駅のすぐそばです!) の中で、 道産子 CTO Ev…

2016年12月のどや会ごはん - ケンタッキーと釧路のお酒 -

こんにちは! 京成特急スカイライナーで成田空港に向かっている@perokoです。 オトバンクの営業日は12/27まで(12/28が創業記念でお休み)なのですが、有休を使って一足先に仕事納めをしちゃいました〜!へへへ! さて、毎月恒例のどや会ごはんを紹介します〜 …

Symfony2のコントローラについてまとめた(後半)

こんにちわ!@mrtryです。 年末年始まであと1月、がんばっていきたいです...! さて、「Symfony2入門」の5回目の記事です。 前回に引き続き、コントローラについてまとめます。 今回は、実際にコントローラを利用する際に基本となる ルーティングパラメータ…

Symfony Console のコマンド名を自動的に Monolog のログに出そう

この記事は Symfony Advent Calendar 2016 - Qiita 10日目の記事です。 みんな大好き Console のお話です。 CLI から Monolog Logger を使う Symfony2 or 3 を使っているのであれば Console Component のお世話になっていると思います。 そしてほとんどの場…

2016年11月のどや会ごはん - 北海道直送 炭焼き酒場 36番倉庫 -

こんにちは! 愛子さまが15歳のお誕生日を迎えたと聞いて驚愕している@perokoです。 この間まで赤ちゃんじゃなかったっけ・・・??? さて、弊社は11月が期末なので、 お陰様を持ちまして、無事13期を迎えることができました。 今後ともオトバンクとオトバ…

Symfony2のコントローラについてまとめた(前半)

こんにちわ!@mrtryです。 最近、寒くなってきましたね。 最近は、ねとめしの「肉まんスープ」で温まっています。 すりごまとラー油をたくさん入れるのが好きです。 さて、「Symfony2入門」の4回目の記事です。 前回はルータについて説明しました。 今回は、…

PHPカンファレンス2016に遊びに行ってきました (せっかくなので資料をまとめました)

こんちは! @riaf です! 昨日は PHP カンファレンス でしたね!みなさん、餃子食べましたか!?!? 僕はここのところあまりお手伝いできていなくて申し訳ない気持ち! 今回はお昼過ぎからちょこっとだけ遊びに行った (w/ 息子) んですが、すごい規模のイベ…

2016年10月のどや会ごはん - おにぎり有名店「ぼんご」のおにぎり

こんにちは!デザイナーのぺろこです! ここ数日で急に寒くなりましたが、皆さんいかがお過ごしでしょうか? さて、オトバンク開発部では毎月末に「どや会」を実施しています。 ビール片手に開催するこの会は、開発したものを"ドヤァ"したり、メンバー個人の…

Symfony2のルーティングについて基礎的内容をまとめた

こんにちは。@mrtryです。 もう10月ですね。入社して半年か...。 残りの半年もがんばっていきたいと思います! さて、「Symfony2入門」3回目の投稿です。 前回は、Symfony2での処理の流れについてまとめました。 今回は、その中で出てきた、ルーティングにつ…

本番環境でもSymfony2のデバッグツールバー(Profiler)が見たい

ども。フジロックでは battles がベストアクトだと思っている @kalibora です。小ネタです。 Symfony2の開発時に下に出てくるアレ。すごい便利ですよね。 クリックすると↓こんな感じの画面になって DBへのクエリも確認できますし、簡易的にボトルネックがど…

オフィスで手巻き寿司&勝手丼♪開発チームで月次「締め会」はじめました!

こんにちは!デザイナーのぺろこです。 タイトル通りですが、開発チームで月次の締め会をはじめてみました! OTOBANK開発チームでは、"イケてるリリースを自慢(どやぁ!)しあう会"という意味で、 締め会を「どや!会」という名前で呼んでいます。 「どや!…

Symfony2での処理の流れについてまとめた

こんにちは!@mrtryです。 最近、スモークチーズのオイル漬けを作りました! チーズを燻製して、オリーブオイルにつけるだけでですが、とても美味しく、ハイボールが進みます。 燻製してみたいなぁ〜と、考えている人には、おすすめです! さて、「Symfony2…

ログレベルちゃんと使い分けてますか?

2回めましてこんばんわ。 @kalibora です。 焼き鳥のカシラは塩、シロはタレ派です。 さてさて、みなさまはプログラム中でログを吐くときのログレベルをどのように使い分けておりますでしょうか。 error 一択? error info debug くらい? そうだとして、そ…

Symfonyの基本動作についてまとめた

こんにちは!社員飲み会の準備で忙しい@mrtryです。 オトバンクでは、2週間に1回ペースで社内飲み会をしていまして、 私は料理好きということもあり、ケータリングの準備をお手伝いしております。 今回は、スモークチキンを準備しようと思い、この記事を書き…

オーディオブック (のサンプル) を垂れ流して聞けるサービスをつくってみました

みなさまおひさしぶりです @riaf です。 タイトルの通りなんですが、オーディオブックを垂れ流しで聞けるサービスがあったらどうだろう?と思ったので、サンプル音源だけですが (ある程度) ランダムで聞けるページを試しに作ってみました。 FeBeシャッフル (…

PHP BLT #5 に参加してきました!

どうも、はじめまして!新卒エンジニアの@mrtry です! 株式会社7/20(水)にGMOペパボさんで開催されたPHP BLT #5に参加してきました! 私事ですが、北海道から引っ越してきて、初の都会での勉強会だったのですが、 勉強会は人もいっぱいだし、オフィスも大き…

Doctrine2 四方山話 ( Fetch mode, Index by, Criteria について)

はじめまして。4月からオトバンクで働き始めました @kalibora と申します。よろしくお願いします。 さて、オトバンクでは Symfony2 を使っており、ORマッパーにはデフォルトの Doctrine2 を使用しているのですが、 そんな中で私が得た知見をいくつか紹介した…

複数バージョンの PHP をインストールして使う

こんちは!@riaf です。 最近、 php5.x と php7.0 向けの開発を並行してやっているので、OSX 上で複数の PHP をインストールして開発しています。 ついうっかり composer update なんてものを実行してしまったので、その待ち時間でどういう構成にしているか…

Xdebug が重い!それなら PHPDBG で CI を高速化だ〜!

こんにちは、毎度おなじみ @riaf です。ここのところ、私しかブログ記事を書いていませんが、社員が居ないわけではありません。きっとそのうち書いてくれると信じています (まじ、誰かホントに書いてくれよ...)。 今日はタイトル通り、PHP7+PHPUnit4.8 から …

PHP BLT #4 に参加してきました

@riafです! 先週の木曜日ですが、株式会社メルカリで開催されたPHP BLT #4にまとめブログ枠で参加してきました。 何かネタを作って LT 申し込もうとしてたんですが、ちょうど枠が埋まっていたの(と、エンジニアブログのネタを探していたの)で、初めてのまと…

CircleCI で Hugo を使う

もう 3 月も終わりそうですが、本当に終われるのでしょうか... @riaf です。 突然ですが、ちょっとした静的なページを用意したいなっていうこと、わりとありますよね。 いつもはだいたい GitHub Pages (+Jekyll) とか使ったりすることも多いんですが、今回は…

PSR をおさらいする

さてたまには PHP のことも書いてみようと思います。一応 PHP をメインにしている会社ですからね! あ、申し遅れました @riaf です。 ところで、みなさん PSR はご存知かと思いますが、最近どうなってるか知っていますか? (もう今更 PSR とは?みたいな話は…

札幌で美味しいものを食べてきた話、あるいは LOCAL Students MeetUp 2016 に参加してきた話

あけましておめでとうございます。 @riaf です。 先週の土曜日に札幌で LOCAL Students MeetUp 2016 というイベントがありまして、そこに先輩枠として呼んでもらえたので、ちょこっとだけお話をしてきました。 このイベントは LOCAL 学生部に所属する人たち…

iOSアプリのデプロイ自動化にbuddybuildを使ってみた話

この記事はモバイルDevOps Advent Calendar 2015の9日目の記事です。 どうも、酔っ払った勢いでAdvent Calendarに登録してしまったasmzです。ちなみに翌日は二日酔いで終日具合悪かったです。 ここ最近会社ブログに書いてたエントリがiOSアプリのCI/CD関係で…

Google の Feed API が亡くなったそうなので、Symfony 3.0 のテストも兼ねて、似たようなものを作ってみました

しわっす!@riaf です! タイトルどおりなんですが、最近どうやら Google Feed API が Deprecated になり、ちょっとしたところに活用してた人たちが悲鳴をあげてるのを目にしたので、リリースされたばかりの Symfony 3.0 のテストも兼ねて、似たようなサービ…

CircleCIのiOSビルドが有料プラン化するらしいので、Bitriseの無料プランに乗り換えてみた

どうも。麦芽系エンジニアasmzです。今年もあっという間に年の瀬になってまいりましたが、こないだコストコでのどごし生を大量補給したので、年内は何とかやっていけると思います! CircleCIでのiOSビルドが有料化!? これまでCircleCIでiOSアプリのビルド…

CircleCI で composer を高速化させる

こんにちは!@riaf です。 今日は PHP BLT #1 ですね! (LTネタの仕込みもせずにこんな記事を書いていて良いのでしょうか) 弊社では、サービスの CI / デプロイ等に CircleCI を利用しています。 最近の PHP 開発では、Composer を使うことが多いと思うので…

iOSアプリでFabricのCrashlytics、Beta、Answersを使ってみた話

度々の登場になります、麦芽系エンジニアのasmzです。何でしょうね、何か意識高まってるのか割と短いスパンでもう1エントリ書きましたので公開してみます。 というのも、前回のエントリでfastlaneの紹介をしたんですが、その中で出てきた「Crashlytics」に…

fastlane、Crashlyticsを使ったiOSアプリのリリースプロセス自動化に挑む

大変ご無沙汰しております。麦芽系エンジニアのasmzです。ここ数ヶ月何だかいろいろ忙しくて、結局ビアガーデンに行けぬままシーズン終わってしまいましたね…。 さて、私のエントリは全般的にネタに走る傾向が強いんですが、今回は標題の通り割とまともな(…

IDCF クラウドに Debian 8 のテンプレートが欲しい!

たいしたネタではないので、ひっそりと更新します id:riaf です。 タイトルの通りなのですが、僕は以前から IDCF クラウド、 Debian 8 のテンプレートほしいなー!!— 佐藤佳祐 / SATO Keisuke (@riaf) June 4, 2015 と主張したり IDCF クラウドを人に勧めた…

学生の私がエンジニアとして2週間オトバンクでインターンシップしてみた!!

こんにちわ。はじめまして。@symmtです。 来春から新卒のエンジニアとして働くことになっていますので、たびたびお目にかかるかもしれません。;) 「せっかくの夏休みだし、入社前にインターンしてみたい!!」とお願いをした結果、2週間、インターンシップ…

slackでランダムメッセージを定期的に送りたい!/デザイナーだけどHubot-scriptと格闘してみた

最近、プログラミングのハードルが高くて悶々としているぺろこです デザイナーだって、プログラム書けるようになりたい。 書けないの悔しい。 書ける方がかっこいい。 エンジニアさんには「何かひとつ作ってみたらわかるよ」って言っているし、 エンジニアも…

新しい Mac を手に入れたらやっていること

お久しぶりです。@riaf です。早速 Windows 10 を家で眠っていた PC にインストールしたんですが、特にやりたいことが思いつかず、結局すぐにシャットダウンしてしまいました。何か面白いネタがあったら教えてください! さて今日は、オトバンクでもユーザー…

社内でHubotスクリプト勉強会を開催したよ

こんにちは。麦芽系エンジニアasmzです。麦芽は東北産を使用しています。そろそろビアガーデンとか行きたいです。誰か誘って下さい。よろしくお願いします。 さて、私はこれまで engineering.otobank.co.jp engineering.otobank.co.jp とかでちょいちょい弊…

TrelloとHubotの美味しい連携 ~ Hubotにランチを決めさせてみよう

こんにちは。麦芽系エンジニアでおなじみasmzです。そろそろビールが美味しい季節になってきましたね。ちなみにうちにはこないだコストコで大量に金麦が補充されてとても喜んでいます。(奥さんに気づかれないペースでしれっと消費している) Trelloで会社周…

Chrome のデベロッパーツールを別ウィンドウに分離できない、と困った話

こんにちは!デザイナーのぺろこです。 弊社デザイナーのコードレビューをしようと思ってchromeのデベロッパーツールを見ていたのですが、小さく分割された画面でのコードチェックは少々きびしい。 ふと思い立って別ウィンドウに切り替えようと思ったのです…

プログラミング言語を作ってみよう(入門編)

おはこんばんちは!! 尾藤 a.k.a. BTO です。 システムの開発をしていると、いろんな言語を使いますよね。 Webシステムなら、PHPとかHTMLとか。 CSSも立派な言語です。 このように我々エンジニア(デザイナーにとっても)身近な言語は、いったいどのように処理…

デザイナーがターミナルでGit使うなら知っておきたいこと3選(ほぼMacユーザー向け)

こんにちはー!デザイナーのぺろこです。 弊社では2014年10月にGitHubを導入したのですが、デザイナーもsource treeなどのGUIを使わず、ターミナルでコマンドを入力しています。 この記事では、デザイナーが初めてターミナルを使うときに、なるべく怖がらず…

勢い余ってtmuxのステータスライン上でSlackの未読件数を見れるようにした話

どうも。オトバンク麦芽系エンジニアのasmzです。最近家のビールが金麦(元々ビールですら無い)からバーリアルに格下げされて辛い日々を過ごしています。 自分の前回のエントリからもう半年ぶりだし、このままだとオトバンクにはbtoさんしかエンジニア居な…

dotfilesの設定を自動化する

おはこんばんちは!! 尾藤 a.k.a. BTO です。 Unixライクシステムで環境設定に使われる dotfiles。 みなさんはどのように管理しているでしょうか。 dotfiles は単に $HOME に置けば終わりではなくて、外部からとってくるツール類のセットアップもしないといけ…

Unixデーモンの仕組み

おはこんばんちは!! 尾藤 a.k.a. BTO です。 みなさん、Unixデーモンよく使ってますよね。 Webエンジニアなら、Webサーバ、メールサーバ、DBサーバ、cronなどがよく使われるのではないでしょうか。 24時間365日黙々と働き続けるUnixデーモン達。 身近な存在…

configureスクリプトとは何なのか

おはこんばんちは!! 尾藤 a.k.a. BTO です。 みなさん Unix のパッケージをインストールする時、configureスクリプト実行しますよね。 なんかいっぱいいろんな事してるみたいで便利そうですよね。 でも実際は何をしてるんでしょうね。 configureスクリプトの…

エンジニアを支えるオトバンクの福利厚生の一部をご紹介!

はじめまして。エンジニアの Tamaです。今月から新たなメンバーとして女の子エンジニアが増えたので、日々わくわくしています! さて、つい先日 “世界最速の社長”と一緒にサービスを伸ばしてくれるエンジニア大募集! という記事を書きましたが、もうちょっ…

symfony1.5を導入してみよう

PHP

おはこんばんちは!! 尾藤 a.k.a. BTO です。 symfony1 みなさん symfony 使ってますかー。 symfony1 まだ使ってますかー。 symfony1 のサポートが終了してから、2年が経とうとしています。 とはいえ、フレームワークのアップデートはコストがかかりすぎます…

“世界最速の社長”と一緒にサービスを伸ばしてくれるエンジニア大募集!

おひさしぶりです。@riaf です。 あ、、あけましておめでとうございます。 ずっとこのブログのトップには オトバンクは PHP エンジニアを募集しています(切実) と書いていたんですが、募集している様子がまったく見えないことに気づいたので、Wantedly に…

Photoshop で "レイヤースタイルをコピー" にショートカットを設定ようとしたら他にも便利なショートカットを発見した話

WEBデザイナーになってやっと1年が経ちました。perokoです。うふふ。 最近やっとCCにした(今までCS3だった)ので知らない機能やプラグインがいっぱいありすぎてわくわくしたり混乱したり焦ったりしている今日この頃です。 記念すべきブログ一発目は、みんな…

素敵なオフィスにするべく、本棚を置くぞー!

こんにちは。CTO の @riaf です。 今日は本棚を作った紹介をしますね。 僕はあまり技術書を読まないのですが「エンジニア向けの本棚つくりたいな〜」と唐突に思いたって早速作ってみることにしました。 素敵な会社には素敵な本棚があるイメージありますよね…

社内用の Gyazo を用意するととっても便利なので Heroku + S3 でお手軽に用意できるようにしたよ

みなさまこんにちは。@riaf でございます。 さて、先日は Slack を導入するととてもいい効果が生まれるお話をしましたが、今日はスクリーンショットを共有したり、ちょっとした画像を共有したりするのに使える社内用 Gyazo を用意したお話をします。 Gyazo …