アラタナエンジニアブログ

aratana Engineer's Blog

宮崎vs鹿児島!どっちが◯◯か競争しようか!リモートでリファクタリング勉強会 開催中!

こんばんは。夜の宮崎・鹿児島親善大使。ECテクノロジー事業部のきめさわです。 今年から僕たちはGoogleハングアウトを使って「リモートで勉強会をしてみる」というあらたな取り組みに挑戦しています。リモートワークができるんだからリモートで勉強会もでき…

世界にひとつだけのインデント 〜オブジェクト指向エクササイズ ルール1〜

あけましておめでとうございます。今年もアラタナエンジニアブログをよろしくお願いいたします。新年一発目の記事ですが、、、去年の暮にこんな記事を書いていました。lab.aratana.jpその後、ルール2、3、8となんとも中途半端な順番で解説する記事を書いてい…

Merry Christmas!聖なる夜に宮崎のエンジニアについて語ります(^o^)/

Merry Christmas!24日はクリスマス・イブですね。この記事はアラタナアドベントカレンダークリスマス・イブ24日目の記事です。 せっかくクリスマス・イブということで!?、僕の大好きな「宮崎」について語ります。 「宮崎」で「エンジニア」やるってどうな…

コードの不吉な臭いを嗅ぎ分ける。ワンッ!U^ェ^U

この記事はアラタナアドベントカレンダー18日目の記事です。 犬も好きですが、家ではネコを飼っています。ネコ派の木目沢です。犬は嗅覚が優れていて、刺激臭なら人間の1億倍の嗅覚を持っているそうですよ。エンジニアなら、コードの不吉な臭いに1億倍の嗅覚…

改善はまず計測するところから始めよう

アラタナの言語マニアバックエンドエンジニアの桑畑です。 この記事はアラタナ Advent Calendar 2016 21日目の記事です。 なんか暑くない? 「オフィスがなんとなく暑い。ちょっと汗ばんでくる。でも、もしかして、僕が暑がりなだけ…?」 みなさんはそんなこ…

3Dとか映像とか興味があるならやってみればいいじゃない!

はじめまして! アラタナで、デザイナーをやってますTEK(岩切)と申します! この記事はアラタナ Advent Calendar 2016 の19日目の記事です。今回は3DCGや映像制作などについて、色々とお話できればと思います! 僕が3DCGや映像に興味を持ったのが、アニメ…

GolangでDBデータを構造体にいい感じに突っ込む

この記事は アラタナ Advent Calendar 2016 17日目の記事です。 最近Golang(Go言語)をはじめてGopherがかわいく見えてきた中島です。 GolangでDB操作するときに、使ったライブラリが便利だったので紹介します。 Golangでは標準ライブラリのdatabase/sqlを…

ラップは無駄に見えるが役に立つ♡ 〜オブジェクト指向エクササイズ ルール3と8〜

この記事はアラタナアドベントカレンダー14日目の記事です。YO♫YO♫YO♫余貴美子〜♪ カラオケは好きだけど、ラップは全くできない木目沢です。以前、オブジェクト指向エクササイズというのを紹介しました。 lab.aratana.jpそのなかの ルール3:すべてのプリミ…

世界からelse句が消えたなら 〜オブジェクト指向エクササイズ ルール2〜

この記事はアラタナアドベントカレンダー13日目の記事です。世界から猫が消えたなら、とても困ってしまうのですが、else句が消えるのはとてもいいことですね。以前、オブジェクト指向エクササイズというのを紹介しました。 lab.aratana.jpそのなかの「ルール…

オブジェクト指向エクササイズのすすめ

この記事はアラタナアドベントカレンダー11日目の記事です。寒くなってきましたが、皆さん風邪などひいていないですか? 私はこの土日完全にダウンして、土曜に書く予定だったこのブログを週明けに書いています^^;ノロだのインフルエンザだの流行っています…

エンジニアたちに2016年買ってよかったものを聞いてみた

アラタナで働くエンジニアたちに、2016年買ってよかったもの・体験してよかったこと・使ってよかったアプリ&サービスなどを聞いて、まとめてみました。

年末年始に技術書を読み込んでみませんか?Kindleポイント還元セール開催中!

この記事はアラタナアドベントカレンダー7日目の記事です。 6日目はマーケチームによる、年末に売り上げを作るためにやるべき4つのことでした。この記事を読んで、年末商戦を乗り切りましょう!さて、今回は、年末年始ということで、Kindleストアの方も大セ…

オブジェクト「思考」できてますか?

この記事はアラタナアドベントカレンダー4日目の記事です。 3日目は桑畑プロによる、マニアック言語Elmの記事でした。今日のお話はメジャーなオブジェクト指向のお話です。2016年現在では、javaやらrubyやらphpやら何かしらオブジェクト指向の機能を備えた言…

関数型プログラミング言語Elmのススメ

ECテクノロジー事業部の桑畑です。 今回の記事は アラタナ Advent Calendar 2016 3日目の記事です。 最近気になっているElmという言語について触れてみようと思います。

デザインファイルの管理って、みんなどうやってますか?

なにかと大変なデザインファイル管理について、考え直してみてGitでのpsd管理にチャレンジしてみたことをまとめてみました。

遠征告知:消耗したくないひと必見のイベント@北九州

消耗したことがない増田です。 久しぶりのイベント告知となります。 froide.connpass.com 「地方にいてもいい仕事はできる!」 「東京に行かなくても面白い仕事はたくさんある!」 を発信すべく、フロイデさん、アルメディア・ネットワークさんとの共催でイ…

みやざきサイト研究会 (妹) vol.11 #satoimo に参加してきました

こんにちは! 3回目の投稿ですかね。木目沢です。晴天続く週末。うれしいですね。 さて、昨日11月5日(土)は、みやざきサイト研究会(妹)。略して「サト妹」に参加してきました。過去のサト妹の活動は、以下をどうぞ。satoimo-miyazaki.hatenablog.com今回は…

JapanProductManagerカンファレンス2016 に行ってきました。

こんにちは。2回目の投稿になります。木目沢です。10月21日(月)と22日(火)の二日間に渡り、日本初となる、ProductManagerカンファレンスに参加してきました。 どのようなカンファレンスなのか、オフィシャルHPから抜粋します。 日本におけるプロ…

外部連携APIのモックサーバをSwaggerを利用して作る

はじめまして。アラタナのプログラマの桑畑です。主に言語マニアや数学を担当しています。 今回は初めてこのエンジニアブログに記事を書きます。ドキドキ。 外部APIとの連携をしたい。でも同時並行で実装中でモックすら無い。どうしよう…。 様々な関係会社の…

セキュリティ・キャンプ九州 in 福岡 2016 に参加してきました.

こんにちは,もしくはこんばんは,アラタナ(入社前)の猿渡です. 先日開催された「セキュリティ・キャンプ九州 in 福岡 2016」にチューターとして参加してきましたので,その報告をします. 会場はLINE Fukuoka様で,サリーが出迎えてくれました. まず,セ…

システム移行を身近な「引っ越し」に例えてみました

こんにちは。 2016年3月に入社した串間です。今回は、システム移行について基本的な点を振り返ってみたいと思います。何か身近なもので考えたときに、「引っ越し」が一番近いかな、と思いました。 データ移行・・・家具、衣服など荷物の移動 業務移行・・・…

恐れと向き合う開発手法

こんばんは、4月にアラタナに入社しました、永遠の39歳、木目沢です。私の部署では、ようやく保守のフェーズに入り、毎週定期的にお客様にリリースできるようになりました。8月に大きなリリースがされるまでは所謂ウォーターフォール開発で進めており、リ…

AWSにOneLoginでシングルサインオン

アラタナでギターを担当している月岡です。 なんだか久しぶりにブログを書きます.. 今回はAWSにIDaaSのOneLoginを経由してシングルサインでログインをしてみます。 通常、AWSのマネージメントコンソールにログインする際にはメールアドレスとパスワードの組…

エリック・エヴァンスのドメイン駆動設計を1週間で読んでみた

はじめにこんにちは、2015年9月に入社し、開発チームに加わった田中翔太です。 今回は、ドメイン駆動設計(Domain-Driven Design)、略してDDDについての本を読んでみたので、 そのまとめと感想を徒然なるままに書き留めたいと思います。 まず、私が読んだ本の…

Webクリエイターっぽいカフェ祭りフェス in ウォール・オオイタ

アラタナのちゃんとした人担当の増田です。 第3回となる今回のカフェ祭りフェスは、街全体が「進撃の巨人」の世界に染まってしまった大分から!街中を歩くと、大分駅から巨人が突き出ていたり、商店街を立体機動で飛び回っていたり、いたるところで巨人ワー…

Webクリエイターっぽいカフェ祭りフェス in 熊本

アラタナの増田です! ここにきてWordとExcelのスキルが上がってきました。 いよいよ、エンジニアを自称すると怒られそうです。先月開催した「フロントエンドエンジニアって何?って思ってるフロントエンドっぽい人たちが何か作ってみるカフェ祭りフェス in …

僕らの継続的ビール摂取型ドメイン駆動設計(ChatWork ✕ アラタナ合同勉強会)

アラタナの増田です。 先日の「僕らの Scala + ドメイン駆動設計(DDD)はじまった宣言」から1ヶ月。 アラタナでは、さっそく「はじまった宣言」の内容を実践すべく様々な取り組みを始めました。 今回は、その中でもドメイン駆動設計(以下、DDD)について取…

<htmlday>参加レポート:フロントエンドエンジニアって何?って思ってるフロントエンドっぽい人たちが何か作ってみるカフェ祭りフェス in 福岡

<htmlday>今年もやってきたぞ!さあお祭りだ! アラタナエンジニアブログをご覧の皆様こんにちは。高見@フロントエンドエンジニアです。6月13日(土)に日本全国で行われました<htmlday 2015>に参加しましたので、そのレポートです。 <htmlday>とは? <htmldayとは、日本全国でWebに関する多数のイベントを同じ日(6/13)に開催することで、日本のWebを一層盛り上げようという「お祭り」です(毎年6月の第2土曜日に開催しています。)。 <htmlday>に参加して、日本のWeb</htmldayとは、日本全国でwebに関する多数のイベントを同じ日(6/13)に開催することで、日本のwebを一層盛り上げようという「お祭り」です(毎年6月の第2土曜日に開催しています。)。></htmlday></htmlday>…

Chatwork × アラタナ、ドメイン駆動設計(DDD) × Scala 飲みながら合同勉強会、開催決定!

アラタナの穗滿です。宮崎は梅雨真っ只中です。梅雨はどうも室内に篭り気味になってしまいます。 室内に篭り気味ということは、勉強会するしかないって流れですよね。 というわけで、ChatWork株式会社様にご協力いただいて、 ドメイン駆動設計(DDD) × Scala …

僕らのScala + ドメイン駆動設計(DDD)はじまった宣言。フロントエンドも13の技術を選定し、設計から見直します。

アラタナの穗滿です。突然ですが、みなさんは究極のものづくりと聞いて、何を思い浮かべますか?僕は「トイレ(イメージしやすいのは洋式)」ですね。トイレほど誰にでも利用されて、トラブルが少ないものはないと思います。 しょっちゅう詰まったり水がでな…

【pg_bigm】PostgreSQL で高速全文検索【PGroonga】

こんにちは、開発チームの竹田です。 今年もたけのこのおいしい季節がやってきました。 皆様はどのようなたけのこご飯や、たけのことイカの木の芽和えを賞味しましたか? ちなみに僕はこちらのたけのこご飯を賞味しました。油揚げがおいしかったです。 簡単…

プログラマになりたいんですが、何が大事なのでしょうか?

こんにちは。 開発チームの川口です。これまで色々な技術ノウハウのお話で盛り上がっていますが、今回はちょっと趣向を変えて、 「プログラマ」って何なの?という部分に触れてみようかと思います。 プログラマ=プログラミングできる人 まぁ、そうですよね…

【Weather Hacks】毎朝お天気お姉さんから天気予報メールが届くドキドキプログラムを作ってみた。

PHP

こんにちは、開発の甲斐です。「今日もいい天気☆」 そんな日に限って帰るときはだいたい雨です。宮崎県は最近そんな日が多くてホント困ります…。ある雨の日の会社帰り、びしょ濡れになりながらふと思いつきました。 「毎朝天気予報メールが届けば、傘を忘れ…

gulpのプラグインgulp-webshotでスクショを自動で取得しよう!ってのを軽い気持ちで試したらドハマりした件

どうもこんばんわ、バックエンド開発チームに所属する非JSerの親指と申します。いつの間にか桜も盛りを過ぎ、ウキウキワクワクのゴールデンウィークを目前にして、 非JSerの皆様いかがお過ごしでしょうか。日頃はもっぱらバックエンド側の開発をしてますが、…

Composerで便利なデバックライブラリを試してみる

PHP

こんにちは開発の工藤です。PHPのデバックといえば var_dumpを使う機会が多いのですが、 デバック用のライブラリで気になった「PHP Debug Bar」を紹介します。 Composerをインストールする さっそくサイトを見てみると、インストールにはどうやらComposerを…

これであなたもB-BOY!HIPHOP(HHVM)の扉を叩く!

こんにちは!開発チームの川俣です。HIPHOP好きですかー? 僕は好きです! 見た目はB-BOY要素ゼロの僕ですがラップを聴くときはいつもガチンコ。 「リリックの中身」「フローの心地よさ」「ライミングの巧みさ」の観点で評価しながら聴きます。 東と西で異な…

【jQueryPlugin】簡単に年齢チェックが出来るAgeCheck.js

みなさん、こんにちは。 開発チームの黒木です。最近は何から何までネットで購入できるようになりましたね。 私自身、何か大きな買い物やレア物は基本ネットショッピングです。今回は、ECサイトで訪問者の年齢確認をしたいという方向けに、 簡単に年齢チェッ…

【Raspberry Pi 2 Model B】増え続ける子どもの写真管理に特化したNASを構築しよう(第2回:実施編-画像処理)

こんにちは。ガジェット大好き穗滿です。 前回はRaspberry Piに関しての基礎的な知識や作ろうとしているNASの構成、JPEG画像の基礎、JPEG画像をノンレスでさらに容量削減できるネタなどを中心にお送りしました。今回からはいよいよ実践です。まずは画像を中…

Mac OS X Yosemite に dir コマンドつくってみた

C#

サクラも散り、初夏の兆候が見えてきた今日このごろ みなさまいかがお過ごしでしょうか。開発チームの後藤です。普段の業務ではWindowsを利用していますが個人PCはMacを利用しています。 私だけかもしれませんが、Macのターミナル上で dir コマンドを実行し…

Illustratorでweb制作を行う際の基本設定と「にじみ」対策 -1pxとの戦い-

どうも、皆様、こんにちは。 春ですね。春といえば、もちろん、あれですよね。 そうです。ブラックバスのスポーニングの時期です。魚の活性ととも、テンションも上がりつつあるアラタナのwebデザイナー松崎です。さて、みなさんは、web制作を行う際、どんな…

焼きそばとレゴブロックでわかるスクラム開発(前編)

アラタナの増田です。 桜の季節になりました。 今年アラタナでは、全社100人規模の大花見会を開催します。 もちろん、参加アンケートにいち早く「参加!」と記入しました。 でも、その後チームメンバーは誰一人追随してくれませんでした。そんな、増田です。…

PHPのお手軽データベースマイグレーションツール「phpmig」を使ってみる

PHP

開発チームの森藤です。PHPでも今どきのフレームワークであればデータベースマイグレーションが仕組みとして備わっていますが、 例えばEC-CUBEのようなOSSソフトウェアでは仕組みはありません。 ただ、EC-CUBEはカスタマイズを行う場合がある。こういった場…

【Illustrator】意外と知られていない便利機能(文字タッチツール)をご紹介!

みなさんこんにちは。 アラタナのWebデザイナー・亀元です。 Webデザインということもあり、日頃はもっぱらPhotoshopを使っての制作が多いのですが、 作業内容によってはIllustratorを使うことって意外とあるんです。「◯日までにさらっといいかんじのロゴを…

PlayのJsErrorを使いこなして親切なAPIをつくる

こんにちは。東京で活躍…じゃなくて、活動しているエンジニアの中尾です。 Scala + Playな環境でAPIを書くときのJsErrorの扱い方に関して、いろいろ試してみたので失敗も含めて備忘録として記していきます。前回は技術要素の全くない記事を書いて反省したの…

もうバッティングなんか怖くない! 全てを影へ隠す【Shadow DOM】

初めまして。 食べることより寝ることを優先していたら、体脂肪率が3%まで落ちてしまうという自分でもびっくりな 運動できないアスリートこと、フロントエンドエンジニアの小西です。 今回は、CSSを使ってサイトを構築する際にとても便利な機能である【Shado…

CSSのメンテナンスに疲れてませんか?CSS解析ツール「StyleStats」がいい感じ

花粉症でマスクの出費が絶えず毎日おにぎりを食べてる岡本です。 この時期は花粉症辛いですね。 朝起きたとき風邪ひいたかな?って思いますもんね。 さて、そんな花粉が飛びまくる季節なわけですが、 先日サイバーエージェントで開催された「Frontrend confe…

React - FacebookのオープンソースJavaScript Libraryは、すごいです。

アラタナエンジニアブログをご覧の皆様こんにちは。高見@フロントエンドエンジニアです。今日は、Facebookが提供しているJavaScriptライブラリReactに触れます。公式サイトにチュートリアルがあるので、それを追いかけてみようと思います。 Reactとは? Rea…

プログラム知識ゼロの学生さん向けに、エンジニアインターンを企画しました

皆さんこんにちは。アラタナの何でも屋、永井です。 今回は先日弊社で行いましたインターンイベントについてレポートしたいと思います。 プログラマーを体験してもらう2日間 弊社は営業向け、事業企画向け、デザイナー向けと色々なインターンプログラムをや…

ユーザーテストは仮説ではなく事実に基づいたデザインのロジック

周りの評価を恐れ怖気づいて何もしないのは圧倒的衰退。 トム・ケリー&デイヴィッド・ケリーのクリエイティブマインドセットを読んで最早、失敗する恐怖すら失くしたデザイナーの飯干です。さて昨年からですがプロトタイピングツールが数多く登場しています…

Golang と Pushbullet で各種端末に通知をとばすコマンド書いた

アラタナエンジニアの 光瀬 です。先日まで馬の肉に抵抗があったのですが、アレめちゃくちゃうまいですね。人生損してました。これから挽回して馬刺食べまくります。さてさて、ふと思い立って Pushbullet HTTP API を叩くコマンドラインツールを書いたので、…