RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

ドメイン駆動設計(DDD) 初心者がドメインサービスについて分かった気になるまでの道のり

こんにちは、goldminer です。

はじめに

昨年から新しいプロジェクトに携わることになり、そのプロジェクトではドメイン駆動設計(DDD)を取り入れています。 それまで DDD をやったことがなかったので色々と試行錯誤しながら進めていて、特にドメインサービスについては自分の中での捉え方の変化が激しかったのでまとめてみました。 これから DDD を始めようという方の一助になれば幸いです。

続きを読む

分かりやすいコードを書いていますか?~他の人に優しいコードを書くポイント~

f:id:tech-rakus:20200507120912j:plain

  • はじめに
  • 名前に情報を詰め込む
    • 明確な単語を選ぶ
    • 汎用的な名前を避ける(あるいは使う状況を選ぶ)
    • 抽象的な名前よりも具体的な名前を使う
    • 接尾辞や接頭辞を使って情報を追加する
    • 名前の長さを決める
    • 名前のフォーマットで情報を伝える
  • 制御フローを読みやすくする
  • おわりに
  • 参考

はじめに

こんにちは。新卒2年目のnr_1228です。
ボリュームの大きい実装に携わるようになって、重要だと再認識したことがあります。

コードを書くときは、他の人(未来の自分も含む)でも理解しやすいように書くべき。

自分が書いたコードや既存のコードを読む際に、この変数は何が入ってるのだろう?となったことが何回かありました。

これはあの本を読み返すべきでは…
ということで、研修時に読んだ「リーダブルコード」を再び読むことにしました。
前回読んだ時よりも実体験などもあり、理解・納得できる部分が増えていました。 そこで今回は、改めて「リーダブルコード」を読んで、最近引っかかることの多かった命名のポイントロジックの単純化についてまとめてみることにします。

続きを読む

実務で使える!基本的なシェル(Linux)コマンドの話 ~forとsed~

こんにちは、3年目エンジニアのaa_cryingです。 あっという間に3年目です。時が経つのは早いものですね...。
業務でJenkinsのジョブを作る・改善する機会がありました。 その際にシェルについて悩んだ末に色々学ぶことが出来たので、今回はその内容をアウトプットしたいと思います。

以下目次です。

  • 変数を分割してfor文で回したい
  • ファイルの○行目に追記したい
  • おわりに
続きを読む

Vue.jsのプロジェクトでチャット機能を作成する方法

f:id:tech-rakus:20200424153609j:plain

こんにちは。y_kwmtです。

はじめに

少し前にVue.jsとFirebaseを用いてGoogleアカウントのログイン機能とMarkdown書式のメモを作成する機能を作成しました。

tech-blog.rakus.co.jp

以下のサイトを参考にしてMarkdown書式のメモを応用したチャット機能を作成したので、
本記事では実装の準備、実装方法について紹介していきます。

cr-vue.mio3io.com

続きを読む

【GAS】LINE Messaging APIでリマインダーを作ってみた。

  • はじめに
  • 実装に使った物
  • 実装する機能
  • リマインダーを実装してみる
  • 動作確認!
  • おわりに
  • 参考にした記事

はじめに

こんにちは。新卒2年目のrs_chankoです。
まだまだ慣れない社会人。そんな中で思ったことがあります。


物忘れが酷すぎる。


これは元々分かっていたんですが、最近特に思います。


会社では朝にスケジュールを確認しますが、
プライベートではスケジュールを見る習慣がなく、忘れてしまいがち…。


「そうだ、LINEなら毎日見るし、自分で作っちゃうか。」

そう思い立ち、GASとLINE Messaging APIを使ってリマインダーを作ることになりました。

続きを読む

Vue.jsのプロジェクトでGoogleアカウントのログイン機能とメモ機能を作成する方法

こんにちは。y_kwmtです。

はじめに

昨年にVue.jsの学習を行うためにこちらの書籍を読みました。

https://www.amazon.co.jp/Vue-js%E3%81%A8Firebase%E3%81%A7%E4%BD%9C%E3%82%8B%E3%83%9F%E3%83%8BWeb%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9-%E6%8A%80%E8%A1%93%E6%9B%B8%E5%85%B8%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%EF%BC%88NextPublishing%EF%BC%89-%E6%B8%A1%E9%82%8A-%E9%81%94%E6%98%8E/dp/4844398350www.amazon.co.jp

こちらの書籍を参考に、Googleアカウントでログインする機能とmarkdown書式でメモを作成する機能を作成しました。昨年のラクアドベントカレンダーにVue.jsのプロジェクトをFirebaseでデプロイする方法について記事を投稿したので、本記事を閲覧する前にご確認いただけると幸いです。

qiita.com

続きを読む

機械学習のライブラリ・プラットフォームをいくつか試した所感まとめ

こんにちは、開発エンジニアの amdaba_sk(ペンネーム未定)です。

ラクスの開発部ではこれまで社内で利用していなかった技術要素を自社の開発に適合するか検証し、ビジネス要求に対して迅速に応えられるようにそなえる 発の来にせん手をうつプロジェクト(通称:かみせんプロジェクト)」というプロジェクトがあります。

この記事はかみせんプロジェクト2019年度下期成果報告ブログの一つです。

前回の成果報告では「機械学習プロジェクトの進め方」について検証した結果のまとめをしました。今回は「じゃあ実際に機械学習をやることになったら、どんなライブラリ、サービスを使えばいいの?」といったところの検証結果をまとめようと思います。

対象読者は前回と違って、機械学習に興味のあるエンジニアの方です。

なお今までの記事はかみせんカテゴリからどうぞ。

tech-blog.rakus.co.jp

続きを読む
Copyright © RAKUS Co., Ltd. All rights reserved.