733 Views
May 23, 23
スライド概要
推しOSSの紹介
フリーランスプログラマです。 Angular, CHIRIMEN Open Hardware, MDN Web Doc 推しの人です。
推しのOSSのご紹介と それぞれのコントリビューション
自己紹介 木暮晶彦(キグレアキヒコ) https://profiee.com/i/lifewood
本日紹介する推しOSS ※アルファベット順
Angular 概要 代表的なSPA(Single Page Application)のフレームワークの一つ 推しポイント 中規模〜大規模開発に必要なツールが標準装備 コントリビューション 日本語サイトの翻訳
https://angular.jp/guide/what-is-angular より引用
推しポイント ● デフォルトのプロジェクトやファイルの枠組みが判り易い ● ファイル構成が分かり易い ● CLI が充実している ○ プロジェクト、各種ファイル作成 ○ ビルド ○ ローカル起動 ○ ユニットテスト ○ デプロイ ○ アップデート ● 新しいバージョンへの移行が容易 ● テスト環境が充実
推しポイント ● デフォルトのプロジェクトやファイルの枠組みが判り易い ソースフォルダ アプリ関連フォルダ リソース(素材等)フォルダ 開発環境関連フォルダ
推しポイント ● ファイル構成が分かり易い 画面遷移制御用 画面表示用 画面表示装飾用 画面ユニットテスト用 画面制御用 Angular 独自のファイル
推しポイント ● CLI が充実している https://angular.jp/cli より一部抜粋引用
推しポイント ● 新しいバージョンへの移行が容易 アップデートコマンド実行例 https://update.angular.io/?locale=ja-JP より引用
推しポイント ● テスト環境が充実 テストコマンド実行例
推しポイント ● テスト環境が充実 テストコマンド実行例
コントリビューション ● 日本語サイトの翻訳 https://github.com/angular/angular-ja/pulls?q=is%3Apr+is%3Aclosed+author%3Agurezo
angular-ja/blob/main/README.md より引用
コミュニティ Twitter Discord conpass Youtube
CHIRIMEN Open Hardware 概要 センサーやアクチュエーターなどの物理デバイスをWeb技術だけで制御することがで きるオープンソースの開発環境 推しポイント 活動の3本柱(ソフトウェア、ハードウェア、教育) コントリビューション ミーティング、イベント開催、OSHW申請、技術書典出展
CHIRIMENとは何か? CHIRIMEN は、センサーやアクチュエーターなどの物理デバイスを Webブラウザ技術 だけで制御することができる開発環境で、ボードコンピュータとその上で動作する ソフトウェアを含めた総称 https://chirimen.org/docs/ja/FAQ.html より引用 CHIRIMEN = 縮緬(織物) “Web”と“Real”異なる世界を織り込んで 新しいモノを作っていく “Web” “Real”
推しポイント ● Webブラウザの技術だけで、ハードウェア制御の開発を出来るよう にする事 ● OSSの開発方法・考え方を、ハードウェア(ボードコンピュータも対 象)に広める事 ● 先の2つのゴールを多くの人達に(教育,デモストレーション などを通して)社会に広める事
推しポイント ● Webブラウザの技術だけで、ハードウェア制御の開発を出来るよう にする事 ● W3C に Web API の提案を念頭に置いたポリフィル開発実装など も含みます。 https://browserobo.github.io/WebGPIO/ https://browserobo.github.io/WebI2C/
推しポイント https://github.com/chirimen-oh/chirimen https://github.com/chirimen-oh/chirimen-drivers
推しポイント ● OSSの開発方法・考え方を、ハードウェア(ボードコンピュータも対 象)に広める事 https://github.com/chirimen-oh/accessories より引用
推しポイント Echigo Rev.1 pro-hat CHIRIMEN for RPi Full Test Board
推しポイント ● 先の2つのゴールを多くの人達に(教育,デモストレーション などを通して)社会に広める事 https://chirimen-oh.connpass.com/ https://webiotmakers.github.io/2022/
コントリビューション ● コミュニティミーティング主催 https://github.com/chirimen-oh/meeting
コントリビューション ● 各種ドキュメント https://chirimen.org/chirimen/ http://chirimen.org/node-web-gpio/ https://chirimen.org/node-web-i2c/
コントリビューション ● OSHW(Open Source HardWare)申請 https://certification.oshwa.org/list.html
コントリビューション ● 技術書典出展 https://techbookfest.org/product/5389215537823744?productVariantID=6407824410148864
チュートリアル Twitter Facebook Group conpass Slack
MDN 翻訳コミュニティ 概要 オープンなウェブ技術のドキュメントへのリンク 推しポイント ウェブ開発者のためのドキュメントがほぼ全てここにある コントリビューション 日本語サイトの翻訳
推しポイント ● 英文に対して免疫が出来る(ハズ) ● 英語表現を自然と学べる ● 翻訳する事で、Web 技術の情報を自然と学べる
コントリビューション ● 翻訳ガイドサイト作成 https://mozilla-japan.github.io/mdn-translation-guide/
コントリビューション ● 各種ページ翻訳 https://github.com/mozilla-japan/translation/issues/created_by/gurezo https://github.com/mozilla-japan/translation/issues?q=is%3Aissue+author%3Agurezo+is%3Aclosed
原文 日本語訳
翻訳ガイド OSS 日本語 L10n doorkeeper Slack
OSSコントリビュートの基本的な心がけ
● その1 https://developer.mozilla.org/ja/docs/MDN/Community/Open_source_etiquette より引用
● その2 https://developer.mozilla.org/ja/docs/MDN/Community/Open_source_etiquette より引用
最後に
グンマー帝国コミュニティの宣伝 ● Gunma.web 活動報告 Twitter Facebook Group conpass Slack
ご静聴ありがとうございました!