UUUM攻殻機動隊(エンジニアブログ)

UUUMのエンジニアによる技術ブログです

コードレビュー時に着目したり注意したりする点9選

UUUMで行っているコードレビューでの頻出する注意点などを紹介します。

Google Drive のデータを Google Drive にバックアップするツール(gdsync)を作った

おはこんばんちは。 尾藤 a.k.a. BTO です。 前回からだいぶ時間がたってしまいましたが、Google Driveのデータを Google Drive にバックアップする話です。 結論から言うと、Google Drive to Google Drive でバックアップするツール gdsync を作りました。 …

チームで行うiOS開発〜実機デバッグ編〜

iOS

I have control. どうも、あのとってぃです。 今回はiOS開発で必ず通る実機デバッグのお話をさせていただこうと思います。 今さら!?感はございますが、うちも人が増えてくるにつれチーム管理の業務も増えております。 そこでiOS開発に関わる全員に知ってお…

PackerでAMIビルド時にスポットインスタンスを使う

PackerでAMIビルド時にスポットインスタンスを使い、コストを減らしつつ高速なインスタンスを使う方法を説明します。

いまどきのJavaScript事情とAngular2のはなし

こんにちは、タナカです。 先日Angularのカンファレンスに参加させていただきました。 Angular2はもちろんですが、JavaScriptの進化についても興味深かったです。 本日の社内勉強会ではカンファレンスで得た情報を含めたいまどきのJavaScipt事情について共有…

Amazon EC2 Container ServiceでDocker Registryを構築する

Docker Registry を Amazon EC2 Container Service で動作させるための手順について説明します。terraform ファイルもあります。

圧縮アルゴリズム(ハフマン符号)

おはこんばんちは 尾藤 a.k.a. BTO です。 少し間が空きましたが、前回は連長符号について書きました。 system.blog.uuum.jp 今回はハフマン符号について書きます。 ハフマン符号は、平均符号長が最小になるコンパクト符号として良く知られています。 圧縮ア…

Google Drive のデータを Google Drive にバックアップする(導入編)

おはこんばんちは。 尾藤 a.k.a. BTO です。 UUUMでは社内でのデータの共有に Google Drive を使っています。 Google Drive はとても便利で信頼性も高いのですが、どんなに Google Drive 側が信頼性を高めても、人が誤って削除してしまったら、データは戻せ…

ECMAScript2015(ES2015)を トランスコンパイル言語 として考えてみる

こんにちは、タナカです。 寒い季節はラーメンが旨いですね。最近は五行の焦がし味噌ラーメンがお気に入りです。 さて、先日の勉強会では「ECMAScript2015(ES2015)を トランスコンパイル言語 として考えてみる」という内容で発表をさせていただきました。 JS…

プログラミング言語の作り方

おはこんばんちは。 尾藤 a.k.a. BTOです。 普段我々開発者は、プログラミング言語を使ってシステムを開発しています。 しかし、プログラミング言語も人によって開発されたコンピュータプログラムです。 先日社内勉強会で、普段使っているプログラミング言語…

静的サイトジェネレータ「Hugo」について

こんにちは、村上です。 今回紹介するHugoは静的サイトジェネレータ(static site generator)と呼ばれるフレームワークの一種です。 静的サイトジェネレータとは 1リクエスト毎にサーバサイドスクリプト(ruby/perl/phpなど)でHTMLを生成する仕組みを動的サイ…

圧縮アルゴリズム(連長符号)

おはこんばんちは 尾藤 a.k.a. BTO です。 先日社内の勉強会で圧縮アルゴリズムについてやりました。 データ圧縮は身近でよく使われているものですが、中身について知らない方も多いのではないのでしょうか。 今回は、連長符号について書こうと思います。 今…

UUUMにおけるSymfony2開発環境

どうも、エンジニアのやまぐちです。 先日Symfony2 Meetup #8で人生初のLTをした UUUMにおけるSymfony2開発環境 について書かせていただこうと思います。 CREASについて まずはじめにUUUMの開発でメイン事業にあたるCREASについて説明したいと思います。 CRE…

Symfonyを2.8にしたらテストが3倍遅くなった話

Symfonyのバージョンを2.7から2.8にしたらテストの実行時間が遅くなってしまったので、それの原因と解決法を探ったことについて解説します。

SymfonyでElasticsearchを簡単に扱えるFOSElasticaBundleの紹介

SymfonyでElasticsearchを簡単に扱うことができるFOSElasticaBundleについて、使い方を紹介します。

Doctrine DBAL 2.5でdoctrine:database:dropするにはDBサーバのバージョンの設定が必要

Doctrine DBAL 2.5で、doctrine:database:dropコマンドがエラーになる場合の対応法と、DBサーバの接続の高速化について説明します。

汎用性・拡張性の高い dotfiles 環境を作る

おはこんばんちは!! 尾藤 a.k.a. BTO です。 みなさんターミナルで作業してますか? ターミナルの環境設定はどうやってますか? dotfiles の環境構築は人それぞれ好みがあるとは思いますが、自動化するのは大前提として、汎用性・拡張性が高いものにしたいです…

PHPでYouTube APIを並列実行する

PHP

google-api-php-clientの2.0からGuzzleに対応するので、それを利用したYouTube APIの並列呼び出しについて解説します。

Symfony2のイベントリスナーについて

はじめまして、今月入社の新人Tです。 本日は東京で積雪がありましたが、皆様は無事出社できたでしょうか? 僕は一時間半も遅刻してしまいました。東京の電車は雪に弱いですよね。 さて、UUUMではYouTuber向けのシステムを開発しています。 開発言語はPHP5.6…

Symfonyの基本的なフォーム関数

こんにちは、村上です。 @malloc007 最近はwordpressばかり触っておりますが、今日はSymfonyの入門記事を書こうと思います。 Symfonyでフォームを作る時、 twigファイルではControllerで渡したformオブジェクトをフォーム関数(ヘルパー)に渡して入力項目を展…

マスタリングTCP/IP 入門編(1)

ミーティング(Meating)って楽しいですね! system.blog.uuum.jp はじめまして。攻殻機動隊見習いの小川と申します。 10月からインターン生としてお世話になっています。 攻殻機動隊では毎週勉強会を行っており、金曜日は「マスタリングTCP/IP 入門編」(ペー…

Ansibleでリモートのdebパッケージをインストールする

おはこんばんちは!! 尾藤 a.k.a. BTO です。 cronはもうオワコンにしたいな〜と思いつつ、じゃあ何がいいんだよと思って Rundeck を試しています。 UUUM のサーバは基本 Ubuntu を使っているんですが、Rundeck 用のパッケージは用意されていないので、Rundec…

肉の日にMeatingしてきた(バトーはないよ)

おはこんばんちは 尾藤 a.k.a. BTO です。 29日といえば、そう肉の日ですね!! UUUMでは、各ユニットの連携を深める目的で交流会の予算が会社からでます。 なので、肉の日ということで、Meatingしてきました!! 場所は六本木ヒルズのバルバッコアというシェラ…

社内でVue.jsについての入門勉強会を行いました(1.0の情報もあるよ)

UUUMでは持ち回りでエンジニア勉強会を開催しているのですが、最近Vue.jsについて私が社内で紹介したので、そのスライドを社外向けに手直ししたものを紹介したいと思います。

UUUM攻殻機動隊、出動!!

おはこんばんちは!! 尾藤 a.k.a. BTO です。 6月よりUUUMのCTOに就任しました。 今後ともよろしくお願いします。 え〜と、なんかいろいろあったんですが、UUUMのシステムユニットは通称名を、 攻殻機動隊 と呼ぶことにしました というのも、弊社では www.you…