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

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

GASを用いたサーバーレスで作るLINEbot

はじめに

こんにちは。新卒2年目のEngawaです。
今回はGASを用いてサーバーレスでLINEbotを作成しましたので紹介してきます。

  • はじめに
  • GAS(Google Apps Script)とは
  • bot作成
    • 新規チャンネルの作成と設定
    • GAS作成
    • URLの発行
    • 発行したURLの設定
  • 実行
  • おわりに
  • 参考

GAS(Google Apps Script)とは

Googleが提供しているプログラミング環境のことです。スクリプトの言語は、JavaScriptをベースとしています。
GASについては以前このブログで分かりやすく書いている記事があるのでご覧ください。

tech-blog.rakus.co.jp

続きを読む

Firebaseを使ってログイン機能を実装してみた

はじめに

こんにちは。新卒2年目のtaku_76です。 前回記事では、FirebaseのRealtime Databaseを利用してリアルタイムチャットを作成しましたが、 その他にも様々な機能があるということで今回はFirebase Authenticationを使ってログイン機能を実装してみましたので紹介します。

  • はじめに
  • Firebase Authenticationとは
  • 実装
    • Firebaseでプロジェクトの作成
    • ログイン方法の設定
    • ユーザーを新規登録する
    • ログイン処理を行う
  • おわりに
  • 参考

Firebase Authenticationとは

Firebase Authenticationはほとんどのアプリで必要となるユーザー認証を簡単に実装することができます。具体的にはパスワード認証や、GoogleFacebookTwitterなどのフェデレーションIDプロバイダを使用した認証を行うことができます。方法としては、 FirebaseUI を使用するか、Firebase Authentication SDKを使ってログイン方法を手動でアプリに統合することで、ユーザーをFirebaseアプリにログインさせることができます。今回はメールアドレスとパスワードを用いてユーザー認証機能を実装します。

続きを読む

【PostgreSQL】シーケンス採番付きのテストデータを複製してみた

はじめに

こんにちは、新卒2年目のyk_itgです。
業務の中で内容が同じ大量のテストデータが必要なテストがあったのですが、手作業で作成するとたくさんの手順を踏まなくてはならなかったり、入力を間違えたりして大変なので、なんとかSQLでできないか考えてみました。

  • はじめに
  • 例えばこんなデータ
  • 複製する
    • 1. コピーしたいデータをtmpテーブルにコピーする
    • 2. 変更したい部分のみを書き換える
    • 3. 編集したデータを元のテーブルに挿入する
    • 実行結果
  • 関数にしてみる
    • 実行結果
  • 終わりに
続きを読む

kindle unlimitedで無料で読める、JavaScriptの"脱初心者"本を読んでみた。

はじめに

こんにちは、aa_cryingです。 早いもので入社から1年半が経ちました。

  • はじめに
  • kindle unlimitedとは
  • 脱初心者のJavaScript力を底上げするための本
    • 「巻き上げ」とは
  • おわりに

kindle unlimitedとは

kindle unlimitedとは、Amazonが展開する、月額制の電子書籍読み放題サービスです。
なんと今なら30日間無料で様々な書籍・漫画が読めるので、JavaScriptの技術書籍を探してみました。

脱初心者のJavaScript力を底上げするための本

Amazonで「JavaScript 脱初心者」と検索すると検索結果の一番上に出てくる書籍です。

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

脱初心者のJavaScript力を底上げするための本/天田士郎

続きを読む

プログラムコードのインデント

はじめに

こんにちは、新卒のcrowd_kです。

今年の4月に入社をし、社会人になって約半年が経ちました。
入社するまでプログラミング未経験者だったので、日々の業務で新しい知識や様々な発見の連続に翻弄されながら、でもどこかで楽しみつつ学習をする毎日を過ごしています。

その中で1つ気になったことがありました。

それは、プログラム内のインデントを、タブ文字(\t)ではなくスペースで作成する方針になっていたことです。
プログラミング歴の浅い私は全く意識せず、使用しているEclipseの初期設定であるタブを用いていました。なので改行等をすると、作成されるインデントはタブで構成されていることになります。
しかし、コードのレビューを依頼した際に上記の方針(インデントはスペースで作成する)に引っ掛かり、コード内のタブをすべてスペースに置き換えるという作業を行いました。

最初はなにも疑わずに修正していましたが、後々考えてみるとなぜなんだろうと疑問を持ちました。
「タブを用いることで生じるバグなどがあったりするのか?」
考えてみても答えは出ないので、調べてみることにしました。

続きを読む

「エンジニアの知的生産術」を読みました&実践しました

こんにちは。west-c です。

書籍「エンジニアの知的生産術 ──効率的に学び、整理し、アウトプットする」を読み、個人的に刺さる内容でしたので、今回はこちらの本を紹介します。

なお、先日社内で開催されたビアバッシュでもこの書籍の紹介を行いました。

tech-blog.rakus.co.jp

以下のような方におすすめの書籍です

  • 勉強しなくては思うが勉強の仕方が分からない
  • やる気が起きない・維持できない
  • そもそも何から勉強すれば良いのか分からない

私はまさに上記のような悩みを持っていました。 若手の方を中心に、自己研鑽のための学習方法に悩んでいる方におすすめします。

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