はじめに

こんにちは、サーバーサイドエンジニアの小林です!
普段はRuby on Railsを中心に開発を進めていますが、最近Rustに挑戦し始めました。Rust歴はまだ一ヶ月半ほどですが、所有権や借用といった独特な概念に苦戦しながらも、少しずつ書けるようになってきました。
しかし、Rustを実際にwebアプリケーション開発へ取り込むとなると「どう書くのがRustらしいのか」「効率よく、拡張性ある形でコードベースを継続させるには?」といった疑問が浮かんできます。
そこで、「ただ動けば良い」ではなく、Rustのベストプラクティスを知りたいと思い、「Awesome Rust」に目を向けました。
このリポジトリには、さまざまな分野のRustプロジェクトがまとまっており、非常に参考になります。

今回は、Awesome Rustの中からWebプログラミングに関連するプロジェクトを調査し、得られた知見を共有します。Rust初学者がWebアプリケーションを開発する際の参考になれば幸いです。
続きを読む
これはドリコム Advent Calendar 2021の18日目です。
17日目はハヤブサさんの闇の錬金術~Elixirよもやま話~です。

はじめに

こんにちは、enza サーバーサイドエンジニアの小林です。
新卒2年目として、ゲームプラットフォームの開発に携わっています。

Web システム開発をする際、User-Agent を利用して、ユーザーの OS やブラウザ判定などを行っているかと思います。 User-Agent は、2020年1月に削減されることが発表されましたが2021年まで延期となっていました。そして、今年に入り、再度 User-Agent 削減の計画が動き出しています。

そこで、User-Agent 削減の動向とその代わりとして提案されている User Agent Client Hints (UA-CH)について Google Chrome を中心に調査した結果をまとめたいと思います。2021年にも更新があったため、2021年最新の更新情報も含めて話していきたいと思います。

※ 開発中の機能のため、2021年12月段階の内容になります。 (さらに…)

はじめに

こんにちは、enza サーバーサイドエンジニアの小林です。

私事ですが、20新卒として入社して1年が経ちました。サーバーサイドエンジニアとして日々業務を行う中で、フロントエンド開発に挑戦する機会を頂けました。今回は、サーバーサイドエンジニアの観点からフロントエンド初心者として開発する上で感じたことをまとめていきます。記事の内容では、Next.js, React を用います。

どういう経緯でフロントエンドを触ることになったのか

enzaでは、ゲームプラットフォームの機能としてゲーム開発向けにSDKやAPIを提供しています。また、その機能検証を正確に行えるようにするため、「ダミーゲーム」と呼ばれる検証用のアプリケーションを作成しています。今回は、その検証用ゲームを作り直すことになりました。

(さらに…)

これはドリコム Advent Calendar 2020 の11日目です。
10日目は 廣田 洋平 さんによる「Raspberry PiとLINE Botを連携してハムスターの環境を監視する」です。

はじめに

こんにちは、新卒エンジニアの小林です!
普段はサーバーサイドエンジニアとして、ゲームプラットフォームの開発に携わっています。
日頃コーディングをする際、エディタは何を使ってますでしょうか。
私は、業務ではVSCodeを使い、個人開発ではVSCodeの他に、AWS Cloud9を使っています。
今回は、個人開発にオススメなAWS Cloud9の魅力について話します。 (さらに…)