Chatwork Creator's Note

ビジネスチャット「Chatwork」のエンジニアとデザイナーのブログです。

ビジネスチャット「Chatwork」のエンジニアとデザイナーのブログです。

読者になる

ノンデザイナーズでも少しの気配りで格好つく整え方

こんにちは、守谷(@emim)です。

この記事はChatWork Advent Calendar 2017 - Adventarの、11件目の記事です。お楽しみいただいていますでしょうか。(初めて知ったー!という方は、ChatWorkの他のデザイナー・エンジニアの記事も面白いので、是非ご覧ください!)

さて本題です。

ChatWorkのデザイン部は、サイトやサービスのUIデザインの他、セミナーなどのイベントに使われる資料のデザインや、オフィスの内装の確認・検収までおこなっています。

そんな中、他の職域のスタッフからたまに、「デザイナーが調整すると、ほとんど変えてないのに何か違う(キマる)んだけど、何が違うのか教えて欲しい」という声が上がります。

今回は、デザイナーでなくても簡単に「整う」調整技についてまとめていきます。

続きを読む

ドメインモデルの根拠とドメインモデル貧血症の対策について

ChatWork Advent Calendar 2017の10日目の記事です。

こんにちは。かとじゅん([Twitter:@j5ik2o]) です。

何を書こうかと悩んだのですが、社内で意見を聞いたところ、やはりDDD関連がよいとなりました。

この記事も、もう四年前ですっかり古くなりました。最近どういう観点で実践しているかまとめてみます。(DDD初級者という方は、まず上の記事を読むことをお勧めします)

DDDを実践するにあたっての個人的な問題点は2つあります。ひとつは、「いきなりドメインモデルを作ることができない」という問題。もうひとつは、ドメインモデルを作り上げても実装コードに役に立つ振る舞いが思いつかず、いわゆる「ドメインモデル貧血症*1」になりやすいという問題です。このような問題は、僕がコミュニティで関わった多くのエンジニアから耳にします。今日の記事はこの二点について考えてみましょう。相変わらず、長編なので時間があるときにお読みください(笑)

*1:詳しくはこちら参照 → http://bliki-ja.github.io/AnemicDomainModel/

続きを読む

東京オフィス自慢の「椅子」紹介

f:id:cw-hayama:20171208144526j:plain デザイン部のハヤマです。ChatWork Advent Calendar 2017の9日目の記事です。

11月に新しくなった東京オフィスは、「働き方をアップデートできるオフィス」をコンセプトに細部までこだわって作られています。中でも共有スペースに配置しているデザイナーズ家具の椅子は家具屋さん顔負けのラインナップです!

今回は、そんな自慢の「椅子」をご紹介します。

続きを読む

REST APIを実行して学ぶRust

こんにちは。火村です。 ChatWork Advent Calendar 2017の7日目の記事です。

さまざまなプログラミング言語を学ぶと、違う部分や同じ部分が見えてきて、プログラミングの本質が見えてきて楽しいです。 ところで、新しいプログラミング言語に挑戦するときは、皆さんどうしていますか? 定番は「Hello, World」の出力ですが、次のステップは他の言語でやったことあること簡単なことに挑戦してみることが多いのではないでしょうか。

というわけで、Rustを使ってチャットワークAPIを実行してみました。 そこからRustの様々な要素を掴んでもらいたいなというのが今回の内容です。

  • はじめに
  • 解説
  • 補足
    • エラーハンドリング
    • 文字列
    • 非同期リクエスト
  • まとめ
続きを読む

ChatWorkの過去アドベントカレンダーまとめ

こんにちは。10月に入社したあらいです。よろしくお願いします。

この記事はChatWork Advent Calendar 2017の6日目です。

さて、予告なく始まったChatWorkアドベントカレンダー2017ですが、実は2年ぶりのカレンダーです! お楽しみ頂けているでしょうか? この記事では過去のアドベントカレンダーと人気記事を振り返っていきたいと思います。

2013年

adventar.org

記念すべき最初のアドベントカレンダーは2013年でした。 CTO山本による黒い画面不要のサイトジェネレータPhestの紹介や、 当時公開されたばかりのChatWork API の活用記事が話題になりました!

2014年

adventar.org

翌2014年のカレンダーです。 2014年は4月にPHPからScalaへの移行を発表、 また7月にはロゴのリニューアルを行い、 フロント・バックエンドともにプロダクトの改善に向けた努力をする中で得た知見を共有しました。

2015年〜2016年

さて2015年〜2016年ですがカレンダーがありません。 おかしいですね。何かあったんでしょうか(お察し下さい)。 ヒントはこちらの記事の中に隠されています。

creators-note.chatwork.com

2017年

adventar.org

そして今年2017年のカレンダーです。 最近の技術への取り組みのほか、オフィス移転の裏話などを予定しています。 どうぞお楽しみに!