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

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

2022-01-01から1年間の記事一覧

レガシーシステムをDockerコンテナ化する場合に直面した4つの壁

こんにちは。 株式会社ラクスで先行技術検証をしたり、ビジネス部門向けに技術情報を提供する取り組みを行っている「技術推進課」という部署に所属している鈴木(@moomooya)です。 ラクスの開発部ではこれまで社内で利用していなかった技術要素を自社の開発…

リファクタリングの基礎【まとめ】

こんにちは。開発課のtaku_76です。 最近業務で機能開発をしているときに、要件として実現する内容が単純であっても手を加えるコードが複雑であったため機能改修に時間がかかることがありました。 そこからリファクタリングの意識が強くなったため、社内で行…

PHP Conference 2022【参加レポート】

PHP

はじめに ラクスでメールディーラーを開発している hirobex です。 2022/09/24(土) ~ 09/25(月)の3日間に渡ってPHP Conference 2022が開催されました。 phpcon.php.gr.jp ラクスはブロンズスポンサーとして協賛し、 エンジニアも4名が登壇した他、多くのエン…

【TypeScript】axiosの内側をPromiseから理解する

はじめに こんにちは、開発課に所属している新卒 1 年目のke-suke0215です。 今回、 axois について調べてみました。 axios は非同期で API 呼び出しを簡単に行うことができるライブラリです。 しかし、簡単がゆえに内側でどのように動いているか曖昧な人も…

Next.js + Vercel + Supabase を用いた高速アプリ開発

こんにちは!ラクス入社1年目のkoki_matsuraです。 本日は、Next.jsとVercel、Supabaseを用いて簡単なアプリを高速で開発する手順についてお話しできればと思います。 アジェンダは以下の通りです。 Next.jsとは ReactとNext.jsの違い Next.jsの特徴 Vercel…

Javaのソート〜CollectionsはやめてStreamを使おう〜

はじめに こんにちは!新卒1年目の hachimd です! 先日、先輩エンジニアの方に「Javaでソートする時って Collections 使うんですよね?」って話をしたら「いやいや、Javaのソートは Stream が便利だよ!」って教えていただきました。 そこで今回は、Stream…

PHPerのための「静的解析」を語り合う【PHP TechCafe イベントレポート】

PHP

弊社で毎月開催し、PHPエンジニアの間で好評いただいているPHP TechCafe。 2022年5月のイベントでは「静的解析」について語り合いました。 弊社のメンバーが事前にまとめてきた静的解析ツールやその使い方の情報にしたがって、他の参加者に意見を頂いて語り…

ls コマンド 【使い方 まとめ】

技術広報のyayawowoです。 今回は、Linux上でファイルやディレクトリ内容を一覧表示する際に利用する、 『ls コマンド』について紹介します! ls コマンドの基本をはじめ、活用例をコマンドサンプルを交えて説明させていただきます。 【目次】 ls コマンドと…

PHPerのための「Laravel9について語る」【PHP TechCafeイベントレポート】

PHP

弊社で毎月開催し、PHPエンジニアの間で好評いただいている勉強会「PHP TechCafe」。 2022年3月のイベントでは『PHPerのための「Laravel9について語る」』をテーマに語り合いました。 弊社のメンバーがLaravel9の新機能などの情報を元に、他の参加者に意見を…

【Linux】今日から使えるgrepコマンド

はじめに 皆さんこんにちは、開発課のthree_yagiです。 現在の業務では不具合などが発生したときの原因調査を担当することが多く、本番環境のログの調査をよく行っています。 Linux上に存在するログを調査するにあたって、必須ともいえるのが文字列検索を行…

【CloudFront】WordPressサイトを高速化してみた話

AWS

こんにちは!ラクスでインフラ開発部というところに所属している akiponx です。 今回はCDNの一つ。AWSが提供しているCloudFrontでWordPressを高速化してみた話を書いてみます。 使ったサービスは ACM ... Amazonの無料SSL証明書 Route53 ... DNS EC2 ... オ…

【ラクスMeetup】開発速度向上のためのリファクタリング術 〜負債をきっちり返済しよう〜

技術広報のyayawowoです。 いつもラクスのエンジニアブログをお読みいただき、ありがとうございます! 今年度3回目となるラクスMeetupは、 『開発速度向上のためのリファクタリング術 〜負債をきっちり返済しよう〜』でした! テーマは『技術的負債・生産性…

【diff コマンド】オプションを駆使してファイル比較を楽にする

こんにちは、インフラエンジニアのfro-rivです。 業務でよく使う機会がある(私はよくある)diffコマンドですが、調べてみると知らなかったオプションがたくさん… ※diff ${file1} ${file2}の通り、簡単に使えるが故に今までちゃんと調べたことはありませんで…

Xdebugの活用方法について語り合う【PHPTechCafeイベントレポート】

PHP

特集「Xdebugの活用方法」を語る 弊社で毎月開催し、PHPエンジニアの間で好評いただいているPHP TechCafe。 2022年2月のイベントでは「Xdebugの活用方法」について語り合いました。 弊社のメンバーが事前にまとめてきたXdebugの基礎知識や使い方の説明資料に…

【Git入門】git addを取り消したい!そんなお悩みの解決法をパターン別にご紹介!

Git

Gitを使用していると「あ!間違ったファイルをインデックスに上げてしまった!」ということ、ありますよね? (わたしはよくあります) 本投稿ではそんな git addの取り消し方法 についてまとめさせていただきます。 Gitを使い始めたばかりの方から、Gitコマ…

PHPカンファレンス沖縄2022【参加レポート】

PHP

はじめに Room A PHP で NFC リーダーを実装する 僕が Illuminate を読む理由 テスト環境のインフラ・運用コストを下げたい話〜全部入りEC2を超えていけ 開発体験を爆上げするLaravel Dacapoマイグレーションサポートツールのススメ 実践!ユニットテスト入…

find コマンド 【使い方 まとめ】

技術広報のyayawowoです。 今回は、Linux上でファイルやディレクトリ検索時に利用する 『find コマンド』について紹介します! find コマンドの基本をはじめ、活用例をコマンドサンプルを交えて説明させていただきます。 【目次】 find コマンドとは find コ…

【資料公開】社内TypeScript勉強会を開催しました!

はじめに こんにちは。新卒3年目のhy094です。 今回は、先日社内で開催したTypeScript勉強会の資料を公開します。 この資料は、前半は私が作成し後半は一年後輩のたぐち君が作成しています。 TypeScriptとは関係がないですが、たぐち君の記事(note)も紹介…

フロントエンド未経験のSREエンジニアが挑んだ技術選定のリアル体験

こんにちは!株式会社ラクスの@kzak_24と申します。 インフラ開発部 SRE課に所属しております。 さて今回は、現在アサインされている新規システムの開発プロジェクトにて、フロントエンドの技術選定を担当した時の経験をまとめようと思います。 フロントエン…

プロキシとは?【まとめ】

はじめに 皆さん、こんにちは、kirrksです。 今回は一度は聞いたことある「プロキシ」について、 プロキシの仕組みや種類 利用するメリット/デメリット 注意点 など、簡単に解説していきます。 この記事を読んで「プロキシ」を少しでも理解して頂ければ幸い…

Postfixでメールサーバ構築

はじめに 皆様こんにちは。 インフラ開発課でインフラエンジニアとして勤務しておりますryskwです。 ラクスではメールを主に扱うサービスが多くあります。 そのため、メールに関する知識は業務に欠かせないものとなっています。 今回は、そんなメールに関す…

【k8s】kindを使って開発環境にArgoWorkflowsを構築

はじめに はじめまして、disk-bugと申します。 今回は、k8s初心者な私が開発環境にkindを利用してk8sクラスタを構築し、そのクラスタ上でArgoWorkflowsを動かすことができましたので、k8s上にArgoWorkflowsが構築できるまでのお話をしたいと思います。 目次 …

WAF とは?【まとめ】

まえがき WAFについて(概要) WAFとFirewall(ファイアウォール)とは異なる点 WAFとIPS/IDSとは異なる点 WAFの効果 実害がある場合(攻撃を受けた状態) 実害はない場合(脆弱性が発見された場合など) WAFで対応可能な攻撃の種類 WAFの種類 クラウド型WAF…

【SQL入門】INSERT まとめ

技術広報のyayawowoです。 皆様、SQLを日頃お使いでしょうか? 今回は、「データを追加」する際に欠かせないINSERT文の使い方と、おすすめの書籍をご紹介します。 INSERT文の使い方を習得いただくため、お手元で実行可能なSQL文付きで解説します。 是非、実…

【Git入門】git pullって?fetchとmergeとの使い分けをご紹介

Git

Gitを使って開発する際、最新のソースコードを取得する場面は多分にあると思います。 本投稿では、git pullコマンドの基本的な使い方〜主要なオプションの紹介をすると共に、よく混同されがちな、fetchとmergeとの違いについてもまとめさせていただきます。 …

【SQL入門】UPDATE まとめ

技術広報のyayawowoです。 SQLの中でも、良く利用されるUPDATE文ですが、 今回はSQL入門編としまして、 UPDATE文の基本~応用をご紹介します! ※本説明では、PostgreSQL 9.6を利用します。

Azureで実現できるDevOps環境を調べてみた【SREの登竜門】

はじめに 皆さん、こんにちは。tomo37kunです。 突然ですが、Googleが提唱している「class SRE implements DevOps」の考えを御存知でしょうか? 「class SRE implements DevOps」は「SREはDevOpsというinterfaceの実装である」という意味を表します。 つまり…

ラクスエンジニア・デザイナーに聞いてみた【自己研鑽について】

こんにちは。 ラクス技術広報のsyoneshinです。 今回は、ラクス開発本部のエンジニア・デザイナーを対象に、自己研鑽についてのアンケートを実施しました。 「自己研鑽」とは一般的に、主体的に学んでスキルや専門知識を深め、自身の向上を促すことを指しま…

【TypeScript入門】JavaScriptとの大きな違い

こんにちは!気づけばラクス入社5年目の aa_crying です。 本日は、現在学習中のTypeScriptの基礎についてお話しできればと思います。 現在ラクス開発部では、部署間での技術知識共有のためTypeScriptの勉強会(読書会)を開催しています。 TypeScriptを先行し…

ラクスエンジニア・デザイナーに聞いてみた【休日・休暇の過ごし方】

こんにちは。 ラクス技術広報のsyoneshinです。 今回は、ラクス開発本部のエンジニア・デザイナーを対象に、休日・休暇の過ごし方についてアンケートを実施しました。 休日の過ごし方、何をして過ごすのか、理想の長期休暇の過ごし方などお聞きしましたので…

Copyright © RAKUS Co., Ltd. All rights reserved.