タグ Nulab Inc
新着順 10 users 50 users 100 users 500 users 1000 users3倍どころか10倍速い! Jenkins のビルドを高速化して、シャアを超えた男 - ヌーラボ [Nulab Inc.]
実はガンダムを見たことがないので、時々社内のガンダムトークについていけないことがあります、中村です。今日は、 Jenkins のビルドを高速化し、リリースまでの時間を大幅に短縮した、改善策をご紹介します。全体で2~3倍程度、一部処理では何と 10倍以上 もビルドを高速化できました。 改善策1 : push 型デプロイから pull 型デプロイへ 改善策2 : テストケースを自動分割して、よりアグレ... 続きを読む
3TB 超の Cacoo の PostgreSQL 9.3 を 9.5 にアップグレードした話 - ヌーラボ [Nulab Inc.]
こんにちは。Cacooチームのイニエスタこと、とおのぶです。CacooはデータベースのPostgreSQLのバージョンアップを実施しました。基本的には 公式のpg_upgrade の手順に従っています。ここではドキュメントには記載の少ない具体的な作業内容の流れを紹介したいと思います。 理由 ユーザアンケートからみる Cacoo のコア・バリュー で記されたとおり、全体的なパフォーマンスの向上につい... 続きを読む
密着 24時! MySQL 5.1 から Aurora への移行100日間 〜 Backlog 編 - ヌーラボ [Nulab Inc.]
Photo via Visual hunt Backlog の一部のスペースにて Amazon Aurora へと移行しました。ここでは、その経緯と実際に実施した作業を簡単にご紹介させていただきます。 移行の経緯 昨年末 データベース障害 が発生しユーザー様には多大なご迷惑をお掛けしてしまいました。 Backlog には Terraform をどう使っているかを紹介したブログ にあるように複数の運... 続きを読む
ヌーラボが良いサービスのために心がけていること 〜良いプロダクトを越えて 〜 - ヌーラボ [Nulab Inc.]
良いプロダクトだけではダメなんですか!? ヌーラボは法人向けいわゆるB2B向けのプロダクト(製品)を開発し、それをサービスとして提供している会社です。「良いプロダクト」の提供はソフトウェアビジネスにおいて最重要ですが、それだけでは不十分です。ソフトウェアビジネスの成功には「良いサービス」の提供が必要になります。 プロダクトとはなにか? このエントリでは「プロダクト」とはソフトウェアそのものと定義し... 続きを読む
真のパスワード強度を測定する5つのアルゴリズム - ヌーラボ [Nulab Inc.]
Webサービスでアカウントを登録する際、パスワードを入力する度にその安全度を表してくれる強度メーター。皆様もおそらく目にしたことがあるのではないでしょうか。GoogleやFacebook、Twitterのような大規模なサービスでも、サインアップ画面等に設置されています。 このUIの要素は、MSR(Microsoft Research)の 論文 によると類推されづらいパスワードを促してサービスの安全... 続きを読む
実録!サービスを止めずに Amazon Aurora へ移行した話 - ヌーラボ [Nulab Inc.]
Photo via Visual hunt ヌーラボアカウント ではつい先日、Amazon RDS for MySQL から Amazon Aurora へと移行しました。ここでは、その経緯と実際に実施した作業を簡単にご紹介させていただきます。 移行の経緯 ヌーラボアカウントは Backlog や Cacoo 、 Typetalk といったヌーラボのサービスへの認証機能を提供しています。もし認... 続きを読む
Docker で「速くてウマイ」な CI 環境を構築するための 5 つの Tips - ヌーラボ [Nulab Inc.]
Docker 社のユースケース でもあげられているように、CI/CD で Docker を使うというのは、プロダクションシステム以外で Docker の特性を活用できる良い場所だと考えています。ヌーラボでは Backlog でのプルリクエストの提供 以降、CI のジョブの実行のために Docker を利用しています。ここではその運用から学んだ5つの Tips を紹介したいと思います。 ヌーラボの ... 続きを読む
今更聞けない!エンジニアのための CSS の基礎講座 〜ボックスモデル編〜 - ヌーラボ [Nulab Inc.]
ヌーラボには現在フロントエンドエンジニアが僕を含め3名おり、CSS は主にそのフロントエンドエンジニアが書いていますが、細かい機能の追加や修正の際にはエンジニアも CSS を書くことがあります。 ただ、エンジニアの中には CSS はあまり得意でない方や、独学でなんとなくで書いている方も多く、以前、そんなエンジニアのために CSS の社内勉強会を行いました。そこで好評だった「CSS のボックスモデル... 続きを読む
結婚後の女性の働き方: 701人の島からリモートワークする私の場合 - ヌーラボ [Nulab Inc.]
最近、リモートワークなど柔軟な働き方に関する記事をよく見かけるようになり、関心の高さを感じています。特に女性は結婚や出産などライフステージの変化と仕事のバランスに悩むことも多く、リモートワークに興味がある方も多いのではないでしょうか? 私は結婚を機に離島に引っ越し、今年の5月からリモートワークをはじめました。そこで、人口701人の小さな島でリモートワークをする話を書いてみたいと思います。(リモート... 続きを読む
Backlogへの移行ツール作るためにScalaとAkkaを使ったら便利すぎた! - ヌーラボ [Nulab Inc.]
Backlog Migration for Redmine 並行処理プログラミングでお困りの方いないでしょうか? 作ったが複雑になった、何が起こるか心配、なぜか不安定など色々あると思います。 私も並行処理プログラミングは難しいと思っていました。今回、並行処理フレームワークであるAkkaを使用し、RedmineからBacklogへの移行ツールを作ってみたので紹介します。 移行ツールを作った理由 プロ... 続きを読む
Electronアプリをプロダクトとして「正しく」リリースするために必要な3つのこと - ヌーラボ [Nulab Inc.]
Typetalkデスクトップアプリ 先日、弊社チャットサービスTypetalkのデスクトップアプリをリリースしました。おそらくTypetalk.appのパッケージを覗いてElectronの痕跡を見つけ出した方もいらっしゃると思いますが、その通りElectronをベースに実装しています。 ElectronはHTML、JavaScript、CSSなどWebの技術を使用してデスクトップアプリを開発できま... 続きを読む
Backlog の Git に、 待望のプルリクエスト機能が登場! - ヌーラボ [Nulab Inc.]
ソースコードレビューやマージ作業をタスク化して管理し、やりとりを記録! コードレビューが大事なことは分かってるけど、自分のPC上で修正されたブランチをgit pullして・・・という手順が面倒。ありますよね。そんなときこそ、プルリクエスト機能。 コメントでのやりとりやコミット一覧、ファイルの差分をタブで簡単に切り替えられるので、簡易的なレビューならばBacklog上で完結します。 また、ファイル差... 続きを読む
僕がお話しているプロジェクト管理とチームの作り方などについて - ヌーラボ [Nulab Inc.]
2015年3月25日に、株式会社ロフトワークさま主催の『ビジネスを躍進させる創造的チームの作り方』にて、千葉県の柏にある柏の葉オープンイノベーションラボ(KOIL)にて、「小さなままで世界を相手に冒険できる自己組織化したチーム」というタイトルでお話をさせていただきました。また、最近ではないですが、2012年9月には、Movida School にて「スタートアップは自己組織型であるべき」といったタ... 続きを読む
Backlogカイゼン週間2015の成果をリリースしました。 - ヌーラボ [Nulab Inc.]
こんにちは。最近、島暮らしをしている林です。 さて、ヌーラボでは昨年に引き続き今年も「Backlogカイゼン週間」を5月の第3週に実施しました。本日、その成果をまとめてリリースしました。このリリースには約60の大小様々な改善が含まれています。 Backlogカイゼン週間って何? Backlogカイゼン週間とは「Backlogの改善だけをする週間」です。その期間は新機能の開発は一切行わず、ひたすら小... 続きを読む
Docker を利用した Drupal サイトのブルーグリーン・デプロイメント - ヌーラボ [Nulab Inc.]
サービス環境での事例も耳にすることが多くなった Docker ですが、皆さんの現場でも活用されてますでしょうか?ヌーラボでは2014年の夏にローンチした開発者向けのウェブサイトである Nulab Developers にて Docker を利用したブルーグリーン・デプロイメントを行っています。本エントリではサイト更新時のワークフローなども含めその全体像を紹介します。 ミドルウェアの構成 上図にある... 続きを読む
Docker を利用した Drupal サイトのブルーグリーン・デプロイメント - ヌーラボ [Nulab Inc.]
サービス環境での事例も耳にすることが多くなった Docker ですが、皆さんの現場でも活用されてますでしょうか?ヌーラボでは2014年の夏にローンチした開発者向けのウェブサイトである Nulab Developers にて Docker を利用したブルーグリーン・デプロイメントを行っています。本エントリではサイト更新時のワークフローなども含めその全体像を紹介します。 ミドルウェアの構成 上図にある... 続きを読む
「実戦での Scala 〜 6つの事例から知る Scala の勘所〜」を開催しました! - ヌーラボ [Nulab Inc.]
こんにちは、江口です。 2月21日(土)に「実戦での Scala 〜 6つの事例から知る Scala の勘所〜」をスマートニュース株式会社さんと共同で開催いたしましたので、その様子と発表内容を公開された資料とともに簡単に紹介します。 場所は渋谷にあるスマートニュースさんの新オフィスで行われました。Scalaへの注目度の高さもあってか、当日は広いスペースに用意された座席がほぼ満席という盛況具合でした... 続きを読む
ヌーラボ独自の福利厚生「子育て休暇」が昨年スタートしました - ヌーラボ [Nulab Inc.]
日頃ヌーラボのサービスを利用されている方は、「ヌーラボってどんな会社だろう?」と思うことはないですか。今日は、ヌーラボの福利厚生の一つで、昨年9月に始まったばかりの「子育て休暇」について紹介します。ヌーラボで働いてみたいと思っている方や、育児と仕事の両立、少子化問題などに関心のある方にとっても、興味深い内容になれば嬉しいです。 ヌーラボの「子育て休暇」とは? ヌーラボではスタッフの約4割に子どもが... 続きを読む
Typetalk 上にボットをより簡単に作成でき、Webhookも使えるようになりました - ヌーラボ [Nulab Inc.]
API を使ってもっと簡単にボットを作ろう Typetalk のトピックに簡単にボットを追加できるようにするために、API の新しい認証方法を追加しました。以前は API 用のアカウントを作るには、名前とメールアドレスを登録し、メールを確認する必要がありました。もうその必要はありません。これからは、トピックにボットアカウントを作成し、より簡単にトピックの API を利用することができます。 トピッ... 続きを読む
Backlog APIに学ぶ、公開ライブラリと自社プロダクト間のスマートな結合テスト - ヌーラボ [Nulab Inc.]
保育園のおゆうぎ会を見て、我が子の成長ぶりに不覚にもほろっときて歳取ったなと実感している中村です。こんにちは。 今日は、一般に利用できるライブラリをGithubなどで外部に公開しつつ、内部のビジネスに関わるところは非公開リポジトリで開発を進めているようなケースでの、Backlogの事例を紹介します。 Backlog APIに関連する3つのプロジェクト Backlogでは、数ヶ月ほど前からBackl... 続きを読む
実践!ヌーラボサービスでの CloudFront の障害対策 - ヌーラボ [Nulab Inc.]
CDNが単一障害点にならないようにするために ヌーラボでは 2010 年 Cacoo の商用サービスの開始に合わせて AWS における運用を開始しました。当時、運用環境として AWS を採択する決め手の一つになったのが CloudFront でした。その後も着々とエッジロケーションは増え、独自ドメインのサポートなど魅力的な機能も提供され、今ではヌーラボの全サービスの静的ファイルの配信で利用している... 続きを読む
ヌーラボ京都が自分たちでリノベーションしたお洒落オフィスに引越しました! - ヌーラボ [Nulab Inc.]
このたび、人員の増加にともないヌーラボの京都事務所が新事務所に移転しました!実はこの新事務所、この8月から自分たちと周りの沢山の方々に助けられながら、自分たちの手で京都の古い家屋をリノベーションしました。このエントリでは移転のお知らせを兼ねて、そのリノベーションの模様を少しご紹介したいと思います。 自分たちで改修する流れ ヌーラボ京都事務所では、メンバーの増加にともない7月ごろから新しい引っ越し先... 続きを読む
創立10周年カンファレンス NUCON で語られたヌーラボの赤裸々な姿 - ヌーラボ [Nulab Inc.]
2014年10月10日、ヌーラボ創立10周年カンファレンス NUCON を、ヌーラボ創業の地である福岡にてとり行いました。お忙しい中ご参加頂いた皆様ありがとうございました!今回の NUCON ではヌーラボの(ほぼ)全社員が集まって、参加者の皆様と一緒にこれまでのヌーラボを振り返ったり、これからのヌーラボの姿を想像したり、と充実した時間を過ごさせていただきました。本エントリでは当日の模様をずばっと... 続きを読む
ヌーラボ開発合宿2014の成果発表!山笠をバックにハックしました | ヌーラボ [Nulab Inc.]
7月8日から10日までの三日間、ヌーラボの全ての開発者が福岡本社に集まり開発合宿を行いました。 今回の合宿では細かなルールは定めず ヌーラボのサービスに関係するでもよし、しないでもよし 事前の仕込みをしてもよし、初日にスクラッチから取り組んでもよし 個人でやってもよし、チームでやってもよし といった、いわばハッカソン的な形式での開催となりました。 一部で大好評を得ているヌーラボパーカーに引き続き、... 続きを読む
Backlog API バージョン2をリリースしました | ヌーラボ [Nulab Inc.]
BacklogのiPhoneアプリと合わせて開発されたBacklog API バージョン2を本日リリースいたしました。 これまでXML-RPC APIで提供していたAPIに加えて、新しい機能に対するAPIの追加や改善をおこないましたので、そのいくつかをここで紹介します。 詳しい利用方法やリクエストパラメータ・レスポンスデータついてはDeveloperサイトのBacklog APIのページをご確認く... 続きを読む