イベントレポート:第53回 UV Study[Rust LT会]

2024.10.09

2024年9月24日(火)に開催しました、第53回 UV Study[Rust LT会]のイベントレポートをお届けします。

UV Studyとは、2020年1月から継続して開催している、当社が主催する技術勉強会です。
現在は月1回のペースで、主にLT会を開催しています。
毎回技術テーマを設定しているため、オフライン参加では同じ分野に興味を持つエンジニアとの交流の場としてもご活用いただけます。

今回は Rust をテーマに、5 名の方にご登壇いただきました。

■-Znext-solver=coherence の安定化(予定)記念 trait solver概説

当社の青葉から、現在の trait solver の問題点とそれに代わる新しい trait solver の状況に関する発表を行いました。
新しいアプローチとして、論理プログラミング形式を採用した「Chalk」プロジェクトが立ち上げられましたが、さらなる改良が必要とされ Next-generation trait solver の開発に至っています。
発表では、この新しい solver を有効にする実験的フラグ -Znext-solver=coherence についても言及がありました。このフラグにより型推論のチェックがより厳密になる一方で、いくつかの挙動の変更が予想されると紹介しました。
参加者は、Rustの型システムの進化と実際の開発への影響について理解を深める機会となりました。

■Rust Observability について

有限会社トップ・スペースに所属する Yuki Ishii 様から、Rustにおけるオブザーバビリティに関して発表していただきました。
本発表ではオブザーバビリティの主要要素であるログ・メトリクス・トレースなどの概念と重要性が説明され、特にトレースに焦点を当てて Rust での実装方法について詳しく解説されました。さらに、Sentry を用いたトレースの可視化方法も紹介していただき、エラーの詳細やパフォーマンスのボトルネックを特定する実践的な手法をご共有いただきました。

CLI with Rustで幸せになる話、タイムゾーンを添えて

ファインディ株式会社の Shunsuke Tsuchiya 様から、個人開発の経験から感じた Rust で CLI ツールを開発する利点と、タイムゾーン処理についてお話いただきました。
発表の中心テーマはタイムゾーン処理の複雑さと Rust の chrono ライブラリを用いた解決策でした。サマータイムを考慮した開発の経験は参加者にとって貴重な情報となったようで、参加者からは「タイムゾーンを取り扱うときに出てくる Single の意味を初めて知った」などの声があがりました。

■Rust のテストで見やすいトレースバックが見えるまで

AGC株式会社 のもりもり 様から、Rust 初心者としてデバッグの難しさに直面したことを背景に、OpenTelemetry の概念、特にトレース機能を活用してRust のテスト関数に適用する手法をご紹介いただきました。
この実装によりテスト実行時のトレース情報がモニタリングツール上で可視化され、Rust 初心者にとってもエラーの原因特定や処理フローの理解が容易になり、開発効率の向上につながることが示されました。

■enumを余すところなく使いこなす crate 紹介

株式会社KICONIA WORKS の higumachan 様から、Rust の enum をより効果的に活用するためのcrate に関して発表していただきました。本発表では enum-map、enum_dispatch、taiheioki/state-set の 3 つの crate について、解決したい問題と crate を活用した解決策をご紹介いただきました。
参加者は、Rust の enum の深い理解と実践的な使用方法を学び、適切な crate の選択によってコードを改善する方法について貴重な知見を得ることができました。

◆◆◆◆◆◆◆

今回のイベントでは、オブザーバビリティやタイムゾーンの取り扱いなど業務で利用する際には重要となる要素を中心に、Rust の言語機能の最新情報や enum に関する TIPS と実用的な発表が多く行われました。
LT 会後の懇親会では Rust の業務利用や学習方法、開発時の困りごとについての相談などさまざまな意見交換がされていました。

改めまして登壇者の皆さま、ご参加いただいた皆さま、ありがとうございました。

UV Study開催時には登壇・参加ともに随時募集しておりますので、ご興味のある方は是非ご参加ください。

▼最新の勉強会情報はこちら
https://x.com/uv_technology

▼ユニークビジョンに興味がある方はこちら
https://hrmos.co/pages/uniquevision

SHARE

イベントレポート:第52回 UV Study[Vue.js LT会]

2024.08.23

2024年8月20日(火)に開催しました、第52回 UV Study[Vue.js LT会]のイベントレポートをお届けします。

UV Studyとは、2020年1月から継続して開催している、当社が主催する技術勉強会です。
現在は月1回のペースで、主にLT会を開催しています。
毎回技術テーマを設定しているため、オフライン参加では同じ分野に興味を持つエンジニアとの交流の場としてもご活用いただけます。

今回は Vue.js LT会 をテーマに、 5 名の方に ご登壇いただきました。

■Vue.jsから学ぶフレームワークの開発環境

当社の矢光が、社内フレームワークと vuejs/core の開発環境を比較しながら、Vue.js の開発環境について深堀りした発表を行いました。Vue.jsのプロジェクト構造や品質保証プロセスを詳細に解説し、参加者は大規模オープンソースプロジェクトの裏側を垣間見る貴重な機会を得ました。

フロントエンド初心者がVue.jsを学んでみた

当社の福永が、Web 開発未経験から Vue.js 習得までの半年間の学習体験を共有しました。
Vue.js 公式ドキュメントは充実していて分かりやすいが、実際の使用方法の理解には適していなかったとのことで、書籍やYouTube動画、Udemy講座など多様な学習リソースを活用した過程を紹介しました。特に効果的だったコンテンツに焦点を当てた本発表は、参加者に実践的な学習アプローチのヒントを提供しました。

■Vue.jsで入力フォームにリアルタイムハイライト機能を自前実装した話

株式会社ココナラの吉見様が、特定のキーワードが入力されたらリアルタイムにハイライトをつける textarea の実装方法について発表されました。
フォームにリアルタイムにハイライトをする機能は UX 向上に寄与する重要な機能ですが、参画するプロジェクトでは使用している UI ライブラリの影響で既製のライブラリが使用できなかったそうです。
可能ならば既製のライブラリを使うべきと前置きしたうえで、実装の流れや工夫点、直面した課題などを詳細に解説していただきました。

■初めて vuejs/core にコントリビュートした話

株式会社インゲージのキムハンセ様から、OSS へのコントリビュートをはじめる際に情報が少なくて困った経験を動機に、OSS への貢献の実体験をご紹介いただきました。
Vue.js のコア開発への参加方法や、PR の作成からレビューまでの流れを詳細に解説していただき、「good first issue」の少なさや長期間のレビュー待ちなど、貢献の難しさも率直に語られました。しかしながら、丁寧なレビューを通じて新しい知識を得られたことや、業務では得難い貴重な経験となったことが強調され、参加者にオープンソース貢献の魅力が伝わる発表となりました。

コンポーザブル関数についてVueUseを使って勉強しよう

弁護士ドットコム株式会社のツノ様から、コンポーザブル関数のメリットと活用のヒントを伝えることを目的に、人気ライブラリ VueUse のコードリーディングを通してコンポーザブル関数を紹介する発表がありました。VueUse の中でも小さめな useClipboard の内部実装を 3 つのポイントに絞って解説され、参加者はコンポーザブル関数の実践的な書き方を学ぶことができました。

◆◆◆◆◆◆◆

このイベントでは、Vue.jsの開発環境からフレームワークの学習方法、実践的な機能実装、OSSへの貢献、そしてコンポーザブル関数の活用まで幅広いトピックがカバーされ、Vue.jsの多様な側面を探求する貴重な機会となりました。さらに登壇内容は実務経験や個人的な学習経験を基にしたお話が多く、参加者は理論だけでなく実践的な知識や課題にも触れることができました。
LT 会後の懇親会では初学者から登壇者に学習方法の質問をする場面や、逆に登壇者から発表内容のフィードバックを求める場面があり、さまざまな意見交換がされていました。

改めまして登壇者の皆さま、ご参加いただいた皆さま、ありがとうございました。

UV Study開催時には登壇・参加ともに随時募集しておりますので、ご興味のある方は是非ご参加ください。

▼最新の勉強会情報はこちら
https://x.com/uv_technology

▼ユニークビジョンに興味がある方はこちら
https://hrmos.co/pages/uniquevision

SHARE

「Cloudflare × LINE勉強会 Vol.2 〜RAGの基礎をハンズオンで学ぶ〜」の会場スポンサーを務めました

2024.08.23

2024年8月19日、LINE Developer Community が主催するイベント「Cloudflare × LINE勉強会 Vol.2 〜RAGの基礎をハンズオンで学ぶ〜」がユニークビジョンにて開催され、Cloudflare Japan 株式会社 亀田 治伸 氏と LINE API Expert の 三浦 耕生氏によるハンズオンが行われました。

LINE Developer Communityは、LINE社外の有志メンバーを中心に運営しているコミュニティです。
LINEの技術が好きな人々のネットワーク作りや、LINEに関連するイベントの企画運営を通じて情報交換を促進し、日々の開発運用に役立てる活動を行っています。
https://linedevelopercommunity.connpass.com/

本イベントでは、近年注目を集めるテクノロジーの一つである RAG の基礎を理解することを目的としました。LINE BOT 開発を通して Cloudflare Workers の基本的な操作を学ぶハンズオンからスタートし、ベクトル検索アルゴリズムの基礎や Cloudflare Vectorize を使用したベクトルデータの操作、さらには LangChain を用いた Vectorize との連携など、RAG の実践的な側面にも踏み込んだ内容が扱われました。

ボリュームの大きなハンズオンでしたが、参加者が質問をするといつでも迅速に講師が指南する環境で、スムーズに進行していました。
ベクトル検索アルゴリズムなどの複雑な内容ではホワイトボードを使用して丁寧な説明が行われ、オフライン会場で実施するハンズオンならではの良さが感じられる勉強会となっていました。

弊社は今後もLINE APIに関する技術や知見を蓄積し、コミュニティでの活動も積極的に行ってまいります。

■Beluga キャンペーン for LINEについて
当社は、SNSで企業と消費者のより良いブランド体験を創出するために、フルファネルでのSNSマーケティングツール『Belugaシリーズ』の開発・提供を行っています。

LINEを活用したキャンペーン構築システム『Beluga キャンペーン for LINE』は2019年より提供を開始し、様々なシーンでLINEを通じたブランド体験を創出しております。
https://www.uniquevision.co.jp/service/beluga-campaignforline/

SHARE

第9回 芝浦ビジネスモデルコンペティション(SBMC)に協賛し、特別企画としてワークショップを実施しました

2024.07.30

昨年に引き続き、当社は今年も第9回 芝浦ビジネスモデルコンペティションに協賛しております。

「芝浦ビジネスモデルコンペティション」とは、世の中の課題を解決する新たなアイデア、技術を活用して社会をより良くするプラン、周りの人を笑顔にする事業など、熱い想いをビジネスモデルにして発表する芝浦工業大学主催の学生向けビジネスコンペティションです。
当社は、2022年開催の第7回から継続して協賛しております。

三度目の協賛となる今年は、2024年9月29日(日)に行われるファイナルステージ前の特別企画として、7月18日(木)に「SNSマーケティングに挑戦しよう!」というテーマでワークショップを開催いたしました。

当日は当社代表の白圡とディレクターの的場が講師として芝浦工業大学豊洲キャンパスを訪問し、当社事例やその背景にある技術についてお伝えいたしました。
講義の後はグループワークとして、自身でマーケティング企画に実際に挑戦、発表していただき、その内容について現場の視点も踏まえて議論を行いました。

学生の皆様のフレッシュな企画に触れ、当社も刺激を受け大変有意義な時間となりました。ご参加いただいた皆様、ありがとうございました。

当社は今後も若い世代が持つイノベーティブなアイデアや、新しいテクノロジーを活用したビジネスの創出を応援し、社会に新しい価値を提供する取り組みを積極的に展開してまいります。

参考:芝浦ビジネスモデルコンペティション
https://sbmc.shibaura-it.ac.jp/

 

 

SHARE

イベントレポート:第51回 UV Study[Rust LT会]

2024.07.19

2024年7月16日(火)に開催しました、第51回 UV Study[Rust LT会]のイベントレポートをお届けします。

UV Studyとは、2020年1月から継続して開催している、当社が主催する技術勉強会です。
現在は月1回のペースで、主にLT会を開催しています。
毎回技術テーマを設定しているため、オフライン参加では同じ分野に興味を持つエンジニアとの交流の場としてもご活用いただけます。 今回は Rust をテーマに、 5 名の方に ご登壇いただきました。

Cargo Workspaces のススメ

Fairy Devices株式会社の名和様から、 Cargo Workspaces の利点について発表していただきました。
Cargo Workspaces については Rust プロジェクト公式の入門書である「The Rust Programming Language」にも記載があるものの、その利点についてはあまり詳しく説明されていないとのことでした。この発表では Cargo Workspaces を使用することで得られる利点や実際利用する上での TIPS を、業務で利用している経験をもとに詳しく解説していただきました。

Rustの中でTypeScriptを書くには

株式会社LabBase の湯朝様から、「Rustの中でTypeScriptを書くには」と題し、従来の FFI に代わる新しい方法を実験されたお話しいただきました。
ある言語の処理を別の言語から呼び出す仕組みである FFI は、複雑であることが知られており、Rust の仕組みを活用してより直感的な実現を目指す rust-cpp というプロジェクトが存在します。本発表では rust-cpp と同様の手法で Rust から TypeScript を実行する実験を解説されており、簡単なプログラムが実行できるところまでをご紹介いただきました。

■型システム超入門

株式会社LabBase の松井様からは、型システムの基本的な概念から型推論の仕組みまでを解説していただきました。
型推論のプロセスをステップバイステップで紹介した本発表では、普段はあまり意識されない詳細な部分まで掘り下げていただきました。

Rustでのweb開発を助ける便利なツール紹介

Yuki Ishii 様から、 Rust で開発している人やこれから始めようとしている人をターゲットに 、Rust での Web 開発をより楽しく効率的にするための 8 つのツールをご紹介いただきました。
紹介されたツールは、多くの Rustacean に愛用されている定番のものから、テスト、セキュリティなどコーディング以外の開発プロセスを便利にするツールまで幅広く網羅されていました。

B-Tree 実装でわかる – std::sync::Mutex と tokio::sync::Mutex の違い

株式会社LabBase Yoshiaki 様からは、B-Tree アルゴリズムの実装を題材に、std::sync::Mutex と tokio::sync::Mutex の違いについて解説していただきました。
両者の主な違いはブロッキングの有無にあるとのことですが、Rust の並行処理における Mutex の役割と、異なる実装の選択が及ぼす影響について自作のビジュアライザーを用いて視覚的にわかりやすく示していただきました。

◆◆◆◆◆◆◆

このイベントはプロジェクト管理から Web 開発、型システム、他言語との統合、そして並行処理まで幅広いトピックがカバーされ、Rust の多様な側面を探求する機会となりました。
また、各発表者が業務でも Rust を使用していることもあり、LT 会後の懇親会では Rust の学習コンテンツや TIPS、他の言語と比較した Rust の魅力など多くのテーマで語り合われ、参加者からは「Rustを業務で書いてるエンジニアの方の話を聞けて大満足」「Rust書きたい欲が更に強くなりました」などの声があがりました。

改めまして登壇者の皆さま、ご参加いただいた皆さま、ありがとうございました。

UV Study開催時には登壇・参加ともに随時募集しておりますので、ご興味のある方は是非ご参加ください。

▼最新の勉強会情報はこちら
https://x.com/uv_technology

▼ユニークビジョンに興味がある方はこちら
https://hrmos.co/pages/uniquevision

SHARE

イベントレポート:第50回 UV Study [3分LT会]

2024.06.13

2024年6月11日(火)に開催しました、第50回 UV Study [祝50回記念!3分LT会] のイベントレポートをお届けします。

UV Study とは、2020年1月から継続して開催している、当社が主催する技術勉強会です。
現在は月1回のペースで、主にLT会をオフライン・オンライン両軸で開催しています。
毎回技術テーマを設定しているため、オフライン参加では同じ分野に興味を持つエンジニアとの交流の場としてもご活用いただけます。

50回目の開催となる今回は、なるべく多くの方に登壇機会を提供できるよう、発表時間3分のフリーテーマのLT会として開催し、15名の方にご登壇いただきました。

発表は、流行のAIに関するものから、UV Studyでは定番のRust、フロントエンドのテスト、勉強会への参加に関する教訓まで幅広く、フリーテーマのLTらしい様々なお話を聞くことができました。

◆◆◆◆◆◆◆

LT会後に実施した懇親会では、取り上げられたテーマや実際の業務における話、勉強会の運営に関するノウハウの話などが語り合われ、交流を深めることができました。

改めまして登壇者の皆さま、ご参加いただいた皆さま、ありがとうございました。

UV Study 開催時には登壇・参加ともに随時募集しておりますので、ご興味のある方は是非ご参加ください。

▼最新の勉強会情報はこちら
https://x.com/uv_technology

▼ユニークビジョンに興味がある方はこちら
https://hrmos.co/pages/uniquevision

SHARE

開催報告:LINEヤフー社をゲストにお招きして「LINEで応募」についてのセミナーを開催しました。

2024.06.13

2024年6月12日、LINEヤフー社のご担当者様をゲストにお招きして「LINEで応募」のキャンペーンに関するセミナーを開催しました。

当社はLINE Biz Partner Programにおける販促・OMO部門の「Technology Partner」として、「LINEで応募」のキャンペーンパッケージを提供しております。
今回のセミナーでは「LINEで応募キャンペーンの特徴と今後の展開」をテーマに、「LINEで応募」でキャンペーンを実施するメリットについてお話をさせていただき、また実際の事例もご紹介をさせていただきました。

当社は今後もパートナー企業として、「LINEで応募」のさらなる発展に役立つよう努めてまいります。

SHARE

開催報告:「Belugaキャンペーン for Instagram」のリリースに合わせてセミナーを開催しました。

2024.06.03

2024年5月22日、新たに提供を開始した「Belugaキャンペーン for Instagram」のリリース記念セミナーを開催しました。

今回のセミナーでは、Instagramの現況やInstagramとXの比較、そして「Belugaキャンペーン for Instagram」を活用してできるキャンペーンについてご紹介をさせていただきました。

「Belugaキャンペーン for Instagram」はXやLINE同様にインスタントウィンをはじめとした自動返信キャンペーンが実施可能です。Instagramにはフィード投稿・リール投稿・ストーリーズ投稿、そしてライブ配信と様々な情報発信の手法がありますが、どの手法においても自動返信キャンペーンを実施することができます。

「Belugaキャンペーン for Instagram」は当社としてはX・LINEに続いて3つ目の自動返信キャンペーンツールですが、セミナー終了後には非常に多くのご質問をいただき、ご参加いただいた方々からの期待値の高さを感じるセミナーとなりました。

「Belugaキャンペーン for Instagram」デモキャンペーンはこちらから:https://www.instagram.com/uniquevision_jp/

SHARE

開催報告:第2回 Belugaスタジオ ユーザー会を開催しました。

2024.05.30

昨年に続き、今年も第2回 Belugaスタジオ ユーザー会を開催いたしました。
Belugaスタジオ ユーザー会は、当社が開発・提供するSNS統合管理ツール「Belugaスタジオ」をご利用中の企業の皆さまをお招きし、SNS運用に携わる方ならではのお悩みなどを共有し交流を深めていただく場となります。

今年のBelugaスタジオ ユーザー会は、以下の3部構成で進行しました。

第1部:Belugaスタジオ、及びBelugaシリーズの最新情報
第2部:SNS活用の現状とこれから/パネルディスカッション
第3部:SNS担当者のお悩み解決コーナー

第2部では株式会社ホットリンクのご担当者様にもご登壇いただき、Xの変化などについてもお話をさせていただきました。

そしてユーザー会終了後は参加者の皆さまでの交流会を開催し、様々な業種のご担当者様が情報交換を行い非常に盛り上がる場となりました。

BelugaスタジオをはじめとしたBelugaシリーズは、今後もご利用いただく企業の皆さまのお声を最大限に反映してサービスのさらなるアップデートを続けてまいります。

第1回 Belugaスタジオ ユーザー会の様子:
https://www.uniquevision.co.jp/news/s8LH4tcHw7ZLVn83NlWz4

SHARE

イベントレポート:第49回 UV Study [Rust LT会 ~新米Rustaceanたちへ~]

2024.05.28

2024年5月14日(火)に開催しました、第49回 UV Study [Rust LT会 ~新米Rustaceanたちへ~]のイベントレポートをお届けします。

UV Study とは、2020年1月から継続して開催している、当社が主催する技術勉強会です。
現在は月1回のペースで、主にLT会をオフライン・オンライン両軸で開催しています。
毎回技術テーマを設定しているため、オフライン参加では同じ分野に興味を持つエンジニアとの交流の場としてもご活用いただけます。

今回は新米Rustaceanたちへと題して、これから Rust を学んでいこうという方々へ向けて、5名の方にご登壇いただきました。

RustでAWS Lambda functionをいい感じに書く

Finatextホールディングスの@taiki45様から、AWS Lambda を Rust で実装する際におすすめのデザインパターンをご紹介いただきました。
AWS Lambda はその手軽さから、学習や趣味のための個人開発や実務における開発でも使われることの多い FaaS です。

テスト・動作確認を手軽に行う方法やLambdaランタイムに依存させない書き方の解説、さらにはご自身で執筆されたLambdaランタイムの仕組みの解説ブログまで、 Rust を書き始めた初心者からある程度書きなれた中級者以上でも学びの多い登壇でした。

■これからRustを勉強したいエンジニアにおすすめしたい参考書や教材を紹介します

PharmaX株式会社のTomoyuki Kato様から、初学者が Rust を学習するケースを題材に、新しい言語の学習方法をご自身の経験も交えて解説していただきました。
ケーススタディの中では書籍やウェブページだけではなく短い時間で視聴できる動画教材を紹介していただき、参加者は自身のフェーズや学習スタイルに合った教材と出会うヒントが得られました。

プリントデバッグを失敗させないテクニック

株式会社estieのmatsu7874様から、新しい言語で開発をする際に必須の技術「プリントデバッグ」について、 Rust における手法を網羅的に解説していただきました。基本的なマクロの紹介や必要な trait の知識だけではなく、 cargo test やビルドスクリプト実行時といった特殊な状況におけるプリントデバッグの技法についても解説いただきました。

最後にお伝えいただいた『それぞれの細かな方法を覚えていることが重要なのではなく、「やり方がある」ということを知っていることが大切である』というメッセージはプリントデバッグに留まらない普遍的なもので、初心者にとって大きな学びになったことと思います。

■Rustのお勧め勉強法

まだ中学生ながら Rust の学習に励んでいるという梶塚太智様からは、ご自身が実践する勉強法と大事にしている心構えについてご紹介いただきました。
さらに Rust を勉強することで見えてくる景色について、お話いただきました。

■axum入門

当社エンジニアの青葉から、APIサーバーの基本的な要素が axum でどのように提供されているかというお話と、 axum でAPIサーバーを実装する場合の基本的な書き方をご紹介いたしました。
さらに axum 内部での実装についてまで掘り進め、 Handler がいかに上手く trait を活用して実装されているかを解説いたしました。

◆◆◆◆◆◆◆

今回の UV Study #49 は新米Rustaceanたちへと題して開催いたしましたが、これから学んでいくために必要な言語特有の知識はもちろんのこと、言語に依らない普遍的な考え方をも知ることができるとても意義深い会となりました。

改めまして登壇者の皆さま、ご参加いただいた皆さま、ありがとうございました。

UV Study 開催時には登壇・参加ともに随時募集しておりますので、ご興味のある方は是非ご参加ください。

▼最新の勉強会情報はこちら
https://x.com/uv_technology

▼ユニークビジョンに興味がある方はこちら
https://hrmos.co/pages/uniquevision

SHARE