Nextbeat Tech Bar:第一回ライブラリ開発について考える会
イベント内容
📢 イベント概要
皆さんは毎日のソフトウェア開発で当然のようにライブラリやフレームワークを利用されているでしょう。
言語の標準ライブラリはもちろんのこと、各言語で提供されているパッケージリポジトリ(たとえば、JavaならMaven Central Repository)を使ったライブラリの利用もすっかり一般的になりました。
しかし、ソフトウェア開発においては既存ライブラリの利用だけでは話が済まず、自社で共有する「社内ライブラリ」あるいはプロジェクト内でだけ利用される「プロジェクト内共有ライブラリ」とでもいうべきものが開発されることも往々にしてあります。
また、個人や組織がOSS開発にコミットしており、会社としてOSSライブラリを提供しているケースも少なくはないでしょう。
一方でライブラリをどのように開発・メンテナンスするかについてのノウハウは意外に蓄積されていないものです。そのため、ライブラリ開発のやり方自体がそれぞれの経験則に依存する傾向があります。
本イベントでは、小さなものから大きなものまで、ライブラリ開発について知見を持ち寄ることで、ライブラリ開発における暗黙知を形式知にしたいと願っています。
発表内容については「ライブラリの開発」に関係あることであれば限定しません。個人の趣味ライブラリでも良いですし、会社内のライブラリでも構いません。また、OSSであるかどうかなどライセンス形態も限定しません。皆さんで知見を持ち寄ってより良いライブラリ開発に繋げられればと思います。
参加資格
特にありません。イベントの趣旨こそ「ライブラリ開発」ですが、参加者は自分でライブラリを作ったことがない人でも(もちろん)歓迎です。
発表について
通常発表枠(発表15分+質疑応答5分)とLT枠(発表5分)があります。
発表希望者の方は、申込み時に出るアンケートで
- 現地登壇
- リモート登壇
のどちらかを選択いただけると助かります。
当日までに各々インターネット上にスライドをアップロードいただいた上でURLを共有していただけると助かります。特に現地登壇の方については弊社PCに資料を集約して発表いただく形になりますので、よろしくお願いします。
提出先は、ml-dev-event{at}nextbeat.net でよろしくお願いします({at}を@に置換してください)。
日時
- 2024年5月24日(金)19:00~21:00
※~22:00まで懇親会、20:00以降の参加は不可(懇親会のみ参加は不可)
開催方法
ハイブリッド開催になります。
- オンライン(Google Meet)
- オフライン(ネクストビート本社 東京都渋谷区恵比寿4-9-10 恵比寿駅より徒歩4分)
※オフライン参加の場合、参加者管理を行うため必ず「オフライン参加(恵比寿)」よりご応募をお願いします。
※オンライン参加用のURLは前日&当日にメッセージ送付させていただきます。
スケジュール
時間 | 内容 | 発表タイトル |
---|---|---|
18:30 | 受付開始 | オフライン参加者のみ |
19:00 | オープニング | by kmizu |
19:10 | 登壇者発表(15分+質疑応答5分) | Rubyの標準添付ライブラリを開発する by @soutaro |
19:30 | 登壇者発表(15分+質疑応答5分) | Clojureでのライブラリ開発 by @athos |
19:50 | 登壇者発表(15分+質疑応答5分) | 趣味のBlenderアドオン/ライブラリ開発で、Pythonエコシステムが想定する開発プロセスを無理やり導入するby @saturday06 |
20:10 | 登壇者発表(15分+質疑応答5分) | 個人開発OSSが世界に勝てなかった話 by @yukinarit |
20:30 | 休憩(15分) | |
20:45 | LT1(5分) | ライブラリをパブリッシュせずにすばやく試す方法 by @exoego |
20:50 | LT2(5分) | SRE領域におけるライブラリ開発の取り組み by @sre_yamakita |
20:55 | LT3(5分) | バニラJS開発ライブラリー事情 by @piro_or |
21:00 | LT4(5分) | セキュアなライブラリ開発〜OpenSSFの取り組みについて〜 by @kamiazya |
21:05 | クロージング・アンケート記入 | |
21:15 | 懇親会 | オフライン参加者のみ |
22:00 | 懇親会終了、撤収 |
発表概要
Rubyの標準添付ライブラリを開発する by @soutaro
Rubyの最新版3.3.1には、113のライブラリが標準添付されています。これらのRubyに添付されたライブラリ群の歴史と分類を簡単に説明し、その中の私が開発しているrbs gemの開発において発生した困難をいくつか紹介したいと思います。
Clojureでのライブラリ開発 by @athos
この発表では、Clojureにおけるライブラリ開発についてご紹介します。まず、背景としてClojure自身の特性(JVM言語、Lisp、マルチプラットフォーム)やそのエコシステムについて概観します。そして、それを踏まえたうえで、Clojureにおけるライブラリ開発で注意すべき観点や慣習、使われることのあるテクニック等について見ていきます。一マイナー言語のライブラリ開発の雰囲気を少しでも感じていただければ幸いです。
趣味のBlenderアドオン/ライブラリ開発で、Pythonエコシステムが想定する開発プロセスを無理やり導入する @saturday06
OSSの3D制作ソフトであるBlenderは、Pythonでアドオンを書くことで機能の拡張ができます。しかし、それらアドオン開発においては関数などの補完ができない、通常のPythonの文法チェッカーが未対応の文法を使用するなど、通常のPythonエコシステムをそのまま利用できない面があります。しかしながら私としては、プログラミングにおいてはその言語のエコシステムに乗ることで最大の効率が出るという信念があり、さまざまな方法でPythonエコシステムが想定する開発プロセスの導入を図ったためその内容について紹介します
個人開発OSSが世界に勝てなかった話 @yukinarit
ゆーすけべー氏の「OSSで世界と戦うために」にインスパイアされました。5年間pyserdeというOSSのライブラリを開発・メンテしてきた筆者が、ちょっとだけ世界と戦ってみたけど全然勝てなかったという話です。Honoとはプロダクトの規模も開発にかける情熱も全然違うけど、単純にポストモーテムは読み物として面白いかなと思ったので話してみます。また、5年間の開発で学んだ、やってよかったことや失敗などもシェアできればと思います。
ライブラリをパブリッシュせずにすばやく試す方法 by @exoego
がんばって開発し、パブリッシュした YOUR-LIB v0.0.1。 いざ実際のプロジェクトで使おうとして初めて問題に気づき、あわてて次のバージョンをパブリッシュすることはありませんか。 実地テスト⇨改良⇨パブリッシュ……を何度も繰り返すのは面倒ですね。 そうした手間を省く、ローカルや git レポジトリからライブラリを試す方法を紹介します。
SRE領域におけるライブラリ開発の取り組み by @sre_yamakita
SREの領域では、インフラの構築をはじめ、業務の効率化を進めるためトイルの削減を目指しています。 当社では複数のプロダクトを抱えており、誰もが開発しやすく、運用しやすい基盤を提供するためにライブラリの開発に取り組んでいます。 今回は、SRE領域におけるライブラリ開発の取り組みについてお話しします。
バニラJS開発ライブラリー事情 by @piro_or
今のJavaScriptの開発というとパッケージマネージャー使用は大前提、何ならTypeScriptが基本でJSは書かないくらいの勢いを感じていますが、25年くらい頑なにバニラJSで開発し続けている浮世離れ開発者として、ライブラリーの公開や使い方に思う所を語ってみます。
セキュアなライブラリ開発〜OpenSSFの取り組みについて〜 by @kamiazya
現代社会のITシステムはOSSに広く依存しており、ライブラリ開発も例外ではありません。 OSSを活用することでコスト削減や迅速な開発といったメリットを享受できますが、一方で脆弱性の影響は広範囲に及びます。 特にライブラリ開発は多くのアプリケーションに影響を与えるため、依存するOSSのセキュリティ対策が重要です。
また、OSSプロジェクトのセキュリティ対策は、そのプロジェクトの健全性を示す重要な要素でもあります。 OpenSSF(Open Source Security Foundation)が推進するOSSプロジェクトにおけるセキュリティ向上の取り組みをご紹介します。
注意事項
- 本イベントの録音・録画は禁止しております。
- 採用、営業活動を目的としたご参加はできません。
- イベントは止むを得ず中止させて頂く場合がございます。その際は、本サイトからのメッセージよりご連絡させて頂きますのでご確認をお願い致します。
※情報は随時更新します。
🍺Nextbeat Tech Barについて
不定期にネクストビート本社9階で開催しているBar形式のイベントと接続して開催されるテックイベントです。30分~1時間の勉強会+懇親会の形式で、オンライン参加・オフライン参加どちらもOKです!
今回は金曜日での開催となります!
弊社のエンジニアも参加するので、ゆるく交流しましょう✨
<過去開催実績>
他
会場場所貸し・イベント共同開催等の依頼
ネクストビートでは、技術やテック系コミュニティの発展を支援するために、以下の取り組みを行っています。
- イベント会場の無償貸出(詳細についてはこちら)
- 勉強会の開催/共同開催
- 技術イベントへの登壇
- 技術コミュニティ/イベントへのスポンサード
「弊社のスペースを利用してイベント開催がしたい」「弊社のエンジニアと一緒に勉強会を開催したい」「弊社のエンジニアに登壇してほしい」等のご相談・お問い合わせに関しては、こちらのフォームよりご連絡をお願いいたします。
【過去の実績(例)】
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。