LiBz Tech Blog

LiBの開発者ブログ

Vue+SVGでLGTMの画像制作ツールを作ってみた

ご挨拶 こんにちは! 主にフロントエンド周りをやっているアベです。 前回Vueの記事を書き(真のフロントエンドエンジニアになるために、まずはNuxt.js + Firebaseを使って簡易メモ帳を作ってみた - LiBz Tech Blog)、次はReactを触ってみようかなと言っていた…

Dartでリバースプロキシを作ってみる

はじめに 低レイヤプログラミングという記事をみて、普段扱っているものが、どのようにして動いているのか理解できていないことが多いなと反省しています。 なので、普段使っているものの仕組みを改めて学んでいこうと思います。 なぜリバースプロキシか 元…

ゼロから10分でブログが作れる!Rails 6の新機能「Action Text」を試してみた

はじめに 株式会社LiBの19卒内定者のエディです! 最近は漫画『王様達のヴァイキング』にハマっています 前回はRailsアプリに二段階認証を導入するという記事を書きました(4ヶ月前) tech.libinc.co.jp さてさて、今回のテーマは2019年の4月にリリース予定…

すぐできる!古今社内Bot活用事例大全【Slack編】

なぜ書くのか 飲みの場でどんなBotが社内で動いてるかって結構盛り上がるネタだったりしませんか? くだらなかわいいBotから実用的なBotまで、SlackBotからIoT的Botまで。(ところでBotとRobotの違いってなんでしょう?) 先日も社外エンジニアの方とひと盛…

「未経験からのエンジニア転職の人」に伝えたい8のこと

はじめに LiBでCTOしている水上です。 ブログを書くにあたり、サーバサイドエンジニアから見るVueとか題材を悩んだのですが、 最近2020年卒の新卒内定エンジニア第一号が出たので、 このタイミングで未経験エンジニアからベテランエンジニアなるための心構え…

普通のチームで立ち向かう - Railsアプリでのテストコードポリシー -

皆さん自分たちのプロダクトにテストコードは書いているでしょうか? LiBzCAREERではRspecやCIなどテストコードを書くための仕組みは割と初期から用意していました。 ただし、テストコードを書くべきかの基準が明確になっておらず、テストコードが書かれてい…

Webエンジニアに転職した新幹線車掌が伝えたい7つのこと

はじめに はじめまして。株式会社LiBでWebエンジニアをしている額田(ぬかた)と言います。 LiBには昨年10月にWebエンジニアとして入社し、現在4ヶ月目に突入しました。 私はもともと某鉄道会社にて駅係員、新幹線車掌と約8年間の鉄道人生を送っていて、プロ…

【コードつき】Alexa Echo Spot(画面付きAlexa)スキル開発

はじめに 作るもの Alexa開発者アカウント、AmazonDeveloperアカウント作成 【Alexaコンソール】スキル設定 【Lambdaコンソール】Lambda設定 関数作成 コードアップロード 【Alexaコンソール&Lambdaコンソール】AlexaとLambdaの連携 【Lambdaコンソール】テ…

Terraform ことはじめ

あけましておめでとうございます 年末年始は実家でポケモンGO活に明け暮れていました。 コダックとコラッタばかりで地域格差をひしひしと感じました。 ※ 去年末、社内勉強会でTerraform入門会を開催しました。一部内容変えて記事にしています。 いざ概論 弊…

入社2か月間で駆け出しエンジニアがつまずいた15のポイント

目次 目次 初めに 共通のつまずき メソッドを作るのが怖い データの削除って、データ消すって意味じゃないんですか? 謎の呪文 後置if、早期リターン、三項演算子 後置if 早期リターン 三項演算子 null(nil)チェックって本当に必要? Pushする勇気! 開発はS…

GitのコミットメッセージにEmoji Prefixを使ってテンションをあげたい話🕺💃🕺💃

目次 目次 はじめに このブログを書こうと思った経緯 ✨Emoji Prefix✨ メリット このコミットでなにをしたか分かりやすくなる コミットの粒度が適切になる キレイに見える⭐ テンションがあがる(重要) デメリット Emojiの意味や種類を覚える・入力するのが面倒…

Railsのcredentials.yml.encは、どういった運用ができるか?

はじめに セキュリティの意識について なぜcredentials.yml.enc? 解決策 credentials.yml.encをメインに使う場合 本番環境以外は、機密情報扱いにせずオープンな状態にしておく rails-env-credentialsで環境ごとにcredentials.yml.encを用意 本番環境に環境…

真のフロントエンドエンジニアになるために、まずはNuxt.js + Firebaseを使って簡易メモ帳を作ってみた

転職する際、フロントエンドエンジニアとして動いていたのですが、 とある企業からは**「jsフレームワークやっていないとフロントエンドエンジニアとしての技術が低い」**と言われ、 jsフレームワークを経験していないとフロントエンドエンジニアと名乗って…

deviseとGoogle Authenticatorを用いてRailsシステムに「二段階認証」を導入した話

目次 目次 はじめに セキュリティ対策しようぜ Railsで二段階認証を導入する 技術選定 いざ実装 [実装前準備]deviseのインストール 必要なgemの導入とモデル側の設定 コントローラーとビュー おわりに はじめに はじめまして! 株式会社LiBの内定者インター…

AWSで怯えず作るEC2 + Amazon Elasticsearch Serviceでハマったところ

tl;dr Amazon Elasticsearch Serviceの導入でハマったところと解決をまとめる ハロウィンに投稿する予定だったのに腹痛で帰宅して出し損ねる でも記事は書き直さない なにかツッコミあればコメントお願いします 簡単に自己紹介 はじめまして。LiBでサーバー…

LiBのプロダクトの作り方

はじめに はじめまして、LiBのCTOの水上です。LiBに入社して2年半になります。 気がつけば10年女性向けのプロダクトに携わっています。 今回はLiBのサービス運営の全体的なプロダクトの開発フロー「ロードマップ編」についてお伝えしたいと思います。 ロー…

LiBでエンジニアブログをはじめます

はじめまして。株式会社LiBでフロントエンドエンジニアとして働いてる中根です!この度LiBでも開発者ブログを始めることとなり、その舵切りを担当することになりました。 開発者ブログとは言ってますが、技術はもちろん、デザインのことから弊社のプロダクト…