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

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

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

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

はじめに

ラクスのメールディーラーを開発している、neroblubrosです。
2021年5月29日(土)にPHPカンファレンス沖縄が開催されました。
当初はオンラインとオフライン(会場での参加)を予定されていましたが、沖縄が緊急事態宣言下となり急遽オンラインのみの開催となりました。

弊社から6名のエンジニアが参加いたしましたので、参加したセッションのレポートをご紹介いたします!
では、レポートスタート!

なお、レポートはRoomAからBの順で開始時間順に記載しています。

  • はじめに
  • Room A
  • プログラミング言語に依存しない、質の高いコードを書く技術
  • PHPCSVのインポート/エクスポートに立ち向かう
  • 3年規模のモバイル開発(Flutter)のバックエンドにLaravelを採用したお話
  • PHPでthrowしない例外ハンドリング
  • リーダブルコミットのすゝめ
  • 今日からできる安心型付け入門
  • Room B
  • 技術的負債を返し続ける取り組み ~ あなたのPHPのバージョンいくつですか?~
  • 理解しておくべき PHP のバリデーション
    • 数値のバリデーション
    • メールアドレスのバリデーション
  • たまには PHP で、パーサ(構文解析器)を書いていこう
  • 実践!PHPWebアプリケーション パフォーマンスチューニング
  • まとめ
続きを読む

Web API開発入門

f:id:ryo479:20210531092222p:plain こんにちは。開発エンジニアの沼本です。

みなさんはWeb APIについてよくご存じでしょうか?
私はこれまでエンジニアとしていくつかのサービス開発に携わってきましたが、Web APIと接する機会が非常に増えてきていると感じています。
今回はWeb APIについて基本的な概念をおさらいし、PHPを使用してWeb APIの開発入門をまとめたいと思います。

  • Web APIとは
  • Web APIを使ってみる
  • Web APIの開発
    • 作成するもの
    • 言語
    • エンドポイント(URI)
    • レスポンスデータ
    • セキュリティ
    • 実装
    • 動作確認
  • おわりに
続きを読む

【Git入門】git commitを取り消したい、元に戻す方法まとめ

f:id:tsudachantan:20210513174002p:plain
git commit を取り消したい、元に戻す方法

はじめに

こんにちは、新卒2年目のtsudachantanです。
チーム開発にとっても便利なバージョン管理システムGit」……ですが、
「add して commit して pushして…」そこまではわかるけど、それ以外はいまいちわからない。
そんな状況の、Gitを使い始めたばかりの方が一番最初につまづくのは「commitの取り消し方」ではないでしょうか。

各コマンドがどのような動きをしているのか把握しないまま操作をすると
業務を行う上で、チームの開発ではなおさら支障をきたしかねません。
そこで、初心者の私が混乱しがちだった、「間違えてgit commitしてしまった場合」の対処法について、
自分自身の学習を兼ねて、Gitに慣れていない方に向けて簡単に説明していきたいと思います。
コミットの修正によく利用するGitコマンドをシーン別に分けて紹介し、それぞれのコマンドでできることをまとめました。
困ったときの参考になると幸いです。

git commitを元に戻すための複数の方法とそれぞれの取り消し方のメリット・デメリットを挙げていくので、
状況に応じて活用してみてください。

Gitの使い方を知りたい方は以下ブログもご一読ください
【超入門】初心者のためのGitとGitHubの使い方 - RAKUS Developers Blog | ラクス エンジニアブログ



目次

  • はじめに
  • 目次
  • 「reset」でコミットを取り消してなかったことする
    • resetのオプション
      • メリット
      • 注意点
    • 「git reflog」で「reset」を取り消す
  • 「revert」でコミットを打ち消す
    • メリット
    • 注意点
  • 「--amend」で直前のコミットを上書き修正する
    • 「直近のコミットメッセージを変更したい」
    • 「コミットの内容を追加したい」
      • メリット
      • 注意点
  • 現在の状態を確認しよう
  • おわりに
続きを読む

【bash入門】bashシェルスクリプトの書き方

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

こんにちは。インフラエンジニアをしていますknmriiです。
今回はbashシェルスクリプトについて、基本的な書き方やよく使うコマンドなどを紹介していきます。
bashでのプログラミングを学び始めた方や、インフラエンジニアになりたての方のご参考になりましたら幸いです。
また、普段は別の言語に触れられている方についてもサーバサイドではこのようなbashスクリプトが動いていることが多いですので 参考までに一読していただければと思います。

目次

続きを読む

【React初学者向け】JSXまとめ

f:id:tech-rakus:20210521115408p:plain

はじめに

こんにちは。フロントエンドチーム新卒2年目のhy094です。

Reactでよく使用するJSX。
使ってみると便利なのですが、最初は「JavaScript内にHTML?」と混乱の原因になっていると思います。
また、その構文から違和感や気持ち悪さを感じる方もいると聞きます。
そこで、今回はReactで使用するJSXについてまとめます。
少しでも混乱や違和感の解消ができたら幸いです。

目次

  • はじめに
  • 目次
  • JSXとは?
  • JSXの記法
  • おわりに
  • 参考文献
続きを読む

プロジェクトマネジメント Tips LT会 vol.2

f:id:tech-rakus:20210518113426p:plain

はじめに

技術広報のyayawowoです。
いつもラクスのエンジニアブログをお読みいただき、またエンジニアイベントへのご参加、ありがとうございます。
今回は、弊社が主催しているイベントの中でも人気の高い「プロジェクトマネジメント Tips LT会」について、まとめさせていただきました!

  • はじめに
  • イベント概要
  • 発表タイトル一覧
  • 発表の紹介
    • No1. SaaS開発と受託開発におけるプロジェクトマネジメントの違い
    • No4. プロジェクトメンバーのモチベーション
    • No6. メンバーと一緒に進めるマネジメントの学び方と伝え方
  • 当日の様子
  • おわりに
続きを読む

Flutterの静的解析入門

f:id:tech-rakus:20210517173456p:plain

こんにちは、株式会社ラクスで先行技術検証を行っている技術推進課の@t_okkanです。
今回はFlutterの静的解析を紹介します。

FlutterはDartで実装しているため、静的解析もDartの仕組みを利用します。
Dartは静的型付け言語と動的型付け言語のどちらにも対応しているため、型チェックが比較的ゆるいプログラミング言語です。
そのため、静的解析のルールを定めることで型チェックを厳密にしたり、コードのバグを未然に防ぐことが必要になります。
また、ソースコードに強制的に統一されたコーディングスタイルを適用できます。
Flutterの静的解析の仕組みからできることを紹介しています。

  • Flutterの静的解析の構成要素
  • 静的解析の導入
  • includeの設定
  • analyzerの設定
    • 厳密な型チェックを有効にする
    • 一部のファイルを解析の対象から除外する
    • 特定のルールをプロジェクトで無効にする
    • 解析のルールの重要度を変更する
  • linterの設定
  • ファイルや特定のコードを静的解析の対象から除外する
  • 静的解析の実行
  • まとめ
続きを読む
Copyright © RAKUS Co., Ltd. All rights reserved.