Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンジニアが成長できるbaserCMSの開発コミュニティ
Search
もも
December 19, 2020
Technology
0
410
エンジニアが成長できるbaserCMSの開発コミュニティ
2020.12.19 Open Developers Conference 2020 Online
もも
December 19, 2020
Tweet
Share
More Decks by もも
See All by もも
自分好みのWebサイトが作れる!誰でも簡単baserCMSのススメ
momofff
1
940
メジャーバージョンアップ直前!baserCMS次期バージョン開発の舞台裏
momofff
0
350
エンジニアでもできる簡単親切エラーUI
momofff
0
340
Other Decks in Technology
See All in Technology
生成AIを活用したZennの取り組み事例
ryosukeigarashi
0
210
「Verify with Wallet API」を アプリに導入するために
hinakko
1
250
AI ReadyなData PlatformとしてのAutonomous Databaseアップデート
oracle4engineer
PRO
0
210
【Oracle Cloud ウェビナー】クラウド導入に「専用クラウド」という選択肢、Oracle AlloyとOCI Dedicated Region とは
oracle4engineer
PRO
3
120
20250929_QaaS_vol20
mura_shin
0
130
PLaMoの事後学習を支える技術 / PFN LLMセミナー
pfn
PRO
9
3.9k
生成AI_その前_に_マルチクラウド時代の信頼できるデータを支えるSnowflakeメタデータ活用術.pdf
cm_mikami
0
120
『OCI で学ぶクラウドネイティブ 実践 × 理論ガイド』 書籍概要
oracle4engineer
PRO
2
120
about #74462 go/token#FileSet
tomtwinkle
1
430
How to achieve interoperable digital identity across Asian countries
fujie
0
120
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
3
330
PLaMo2シリーズのvLLM実装 / PFN LLM セミナー
pfn
PRO
2
1k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
53
7.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Why Our Code Smells
bkeepers
PRO
339
57k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Scaling GitHub
holman
463
140k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
850
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Transcript
エンジニアが成⻑できる baserCMS の開発コミュニティ Open Developers Conference 2020 Online #opendevcon #basercms
Profile 桃井 亮介 Ryosuke Momoi
概要 伝えたいこと baserCMS はエンジニアにおすすめ 開発に携わることで更なる成⻑に!
baserCMSとは baserCMSに参加する baserCMSと成⻑する Agenda Agenda
クリエイター向けおすすめポイント 少ない学習コスト CakePHPが書ければ独⾃プラグインで拡張可能 CakePHP CakePHP baserCMS Theme Plugin Plugin
クリエイター向けおすすめポイント ⾼いメンテナンス性 CMSのコアファイルを編集せずにオーバーライド可能 規約があるので複数⼈・⻑期開発でも統⼀性が保てる Cake CakePHPコア Baser BaserCMSコア lib app
CMSコアと同じ構成で優先読込 html
baserCMS とは 01
Webサイトを⾃由にカスタマイズできる無償のCMS 国産で⽇本語標準のドキュメント・コミュニティ CakePHP製の⾼いカスタマイズ性・メンテナンス性 baserCMSとは baserCMS とは
ログイン認証 / ユーザー登録・編集 / ユーザーグループ登録・編集 / アクセス制限設定 / アクセス制限の簡単追加 /
代理ログイン/コンテンツ管理 公開状態設定 / コンテンツコピー / ゴミ箱 / フォルダ / エイリアス / リンク / コンテンツ検索 / 固定ページタイトル・説明⽂個別設定 / 固定ペ 除外設定 / サブサイト管理 / サブサイト登録編集 / サイト間連携 / サイト間コピー / サイト間エイリアス作成 / デバイス設定 / ⾔語設定 / 固定 ジテンプレート読み込み / 固定ページテンプレート書き出し / 固定ページコンテンツテンプレート切り替え / 固定ページモバイル連動 /隠しコ グ管理 / ブログ記事登録・編集 / ブログ記事公開状態設定 / サイト検索除外設定 / コメント管理 / ブログカテゴリ登録・編集 / ブログタグ登録 グテンプレート切り替えアイキャッチ画像 / 表⽰件数設定 / メールフォーム管理 / メール項⽬登録・編集 / メール項⽬並び替え / 受信メール⼀覧 SSL利⽤設定 / BCCの利⽤設定 / メールフォームテンプレート切り替え / 送信メールテンプレート切り替え / 送信完了後リダイレクトURL登録 送信メールCSVダウンロード / フィード管理 / 複数フィード合成 / カテゴリ絞り込み / 記事表⽰件数指定 / フィードテンプレート複数登録 アップロードファイル管理 / ファイル貼り付け / 画像サイズ設定 / 編集制限設定 / カテゴリ登録・編集 / メニュー管理 / メニュー並び替え テーマ管理 / テンプレート編集 / ファイルアップロード / コアファイル複製 / テーマ設定 / ウィジェットエリア管理 / ウィジェット登録・設定 ウィジェット並び替え / プラグイン管理 / システム設定 / データバックアップ / GoogleMaps⽤住所登録 / 検索インデックス コンテンツ管理 メンテナンス切り替え / エディタタイプ切り替えメール送信設定 / 制作・開発モード切り替え / 管理画⾯テーマ設定 / WYSIWYGエディタ baserCMSでできること baserCMS 機能⼀覧
ログイン認証 / ユーザー登録・編集 / ユーザーグループ登録・編集 / アクセス制限設定 / アクセス制限の簡単追加 /
代理ログイン/コンテンツ管理 公開状態設定 / コンテンツコピー / ゴミ箱 / フォルダ / エイリアス / リンク / コンテンツ検索 / 固定ページタイトル・説明⽂個別設定 / 固定ペ 除外設定 / サブサイト管理 / サブサイト登録編集 / サイト間連携 / サイト間コピー / サイト間エイリアス作成 / デバイス設定 / ⾔語設定 / 固定 ジテンプレート読み込み / 固定ページテンプレート書き出し / 固定ページコンテンツテンプレート切り替え / 固定ページモバイル連動 /隠しコ グ管理 / ブログ記事登録・編集 / ブログ記事公開状態設定 / サイト検索除外設定 / コメント管理 / ブログカテゴリ登録・編集 / ブログタグ登録 グテンプレート切り替えアイキャッチ画像 / 表⽰件数設定 / メールフォーム管理 / メール項⽬登録・編集 / メール項⽬並び替え / 受信メール⼀覧 SSL利⽤設定 / BCCの利⽤設定 / メールフォームテンプレート切り替え / 送信メールテンプレート切り替え / 送信完了後リダイレクトURL登録 送信メールCSVダウンロード / フィード管理 / 複数フィード合成 / カテゴリ絞り込み / 記事表⽰件数指定 / フィードテンプレート複数登録 アップロードファイル管理 / ファイル貼り付け / 画像サイズ設定 / 編集制限設定 / カテゴリ登録・編集 / メニュー管理 / メニュー並び替え テーマ管理 / テンプレート編集 / ファイルアップロード / コアファイル複製 / テーマ設定 / ウィジェットエリア管理 / ウィジェット登録・設定 ウィジェット並び替え / プラグイン管理 / システム設定 / データバックアップ / GoogleMaps⽤住所登録 / 検索インデックス コンテンツ管理 メンテナンス切り替え / エディタタイプ切り替えメール送信設定 / 制作・開発モード切り替え / 管理画⾯テーマ設定 / WYSIWYGエディタ baserCMSでできること baserCMS 機能⼀覧 公式サイトを⾒るとたくさん! 公式サイトを⾒るとたくさん! 公式サイトを⾒るとたくさん!
baserCMSでできること baserCMS 機能ピックアップ 複数ブログ設置 テーマ・プラグイン サブサイト管理 メールフォーム設置 ドラッグ&ドロップ操作 固定ページ設置
baserCMSでできること baserCMS 機能ピックアップ 複数ブログ設置 テーマ・プラグイン サブサイト管理 メールフォーム設置 ドラッグ&ドロップ操作 固定ページ設置 ブログだけじゃない!
Webサイトに欲しい機能が標準搭載! ブログだけじゃない! Webサイトに欲しい機能が標準搭載! ブログだけじゃない! Webサイトに欲しい機能が標準搭載!
baserCMSでできること 拡張プラグイン ページを公開する際に 管理者が承認した ページのみ公開を可能 公開承認ワークフロー 40以上のブロックで HTMLを意識せずに ページをレイアウト BurgerEditor
CuCustomField ブログの編集画⾯に カスタムフィールドで ⾃由⾃在に項⽬追加 new
baserCMSでできること 待望の静的出⼒プラグインリリース CuStatic HTML出⼒により表⽰速度アップ、セキュリティ強化 管理画⾯で作成したページをHTMLとして静的に出⼒ new
クリエイター向けおすすめポイント CMS 選びって何で悩みますか?
クリエイター向けおすすめポイント 少ない学習コスト CakePHPが書ければ独⾃プラグインで拡張可能 初期学習コストが少ないCakePHPがベース CakePHP baserCMS Theme Plugin Plugin
クリエイター向けおすすめポイント ⾼いメンテナンス性 CMSのコアファイルを編集せずにオーバーライド可能 規約があるので複数⼈・⻑期開発でも統⼀性を保持 Cake CakePHPコア Baser BaserCMSコア lib app
ファイル設置でCMSコアをオーバーライド html
クリエイター向けおすすめポイント セキュリティも安⼼ セキュリティはフレームワークが担保 カスタマイズもフレームワークの機能で拡張するので コアの開発には脆弱性診断ツール VAddy を導⼊
クリエイター向けおすすめポイント 簡単導⼊ レンタルサーバーで簡単インストール機能提供 GitHubで開発者向けDocker環境提供 DBがなくてもSQLite対応なのでインストール可能
クリエイター向けおすすめポイント クリエイターのこだわりを守る クリエイターと運⽤者を明確に分けた設計 運営者の低リテラシーによるデザイン崩壊を防⽌ 編集画⾯からはコンテンツのみを編集可能
クリエイター向けおすすめポイント プラグイン・テーマ販売 販売プラットフォーム baserマーケット を展開 baserCMSのライセンスはMITライセンス 開発したプラグイン・テーマを有償販売可能
クリエイター向けおすすめポイント おすすめポイント baserCMSは無償の国産CMS 運⽤者が直感的に使いやすい操作感 CakePHPをベースにした⾼いメンテナンス性 クリエイター向けで⾼いカスタマイズ性 Webサイトに必要な機能を標準搭載
baserCMS に参加する 02
baserCMSのコミュニティ baserCMS への参加 コミュニティやイベントに参加してより有効活⽤! 使うだけでも便利なbaserCMS
baserCMSのコミュニティ ユーザーズフォーラム 改善要望や不具合報告も常時受付 技術的な相談はコアデベロッパーも回答 わからないことやお悩みを何でも相談できる場所
Slack 開発専⽤やイベント⽤の様々なパブリックチャンネル 公式アナウンス、リリースや開発の最新情報もお届け 誰でも⾃由に参加し話せる場所 baserCMSのコミュニティ
Facebookに雑談広場等の複数のグループ TwitterやFacebookのハッシュタグ #basercms リリースやイベントの情報、様々なお知らせをお届け SNS baserCMSのコミュニティ
ユーザーグループ 昨年はオフライン飲み会でも交流 Facebookに地域別のコミュニティグループ baserCMSユーザー同⼠のコミュニティ baserCMSのコミュニティ
イベント 来年は10周年記念イベントも予定 OSCをはじめ他主催のカンファレンスも出展 Meetupやコンテスト、勉強会を開催 baserCMSのコミュニティ
baserCMS と成⻑する 03
baserCMSの開発 baserCMS の開発 baserCMSに名を残しませんか? ⼀緒にスキルアップを⽬指しませんか? エンジニアの皆さん!
コミュニティに参加して交流や⼈脈 エンジニアとしての実績・評価アップ 開発の知⾒や情報交換でスキルアップ baserCMSの開発 OSS に参加しよう!
プロダクト 現在メインでリリース中のバージョン CakePHP2.xで開発中 baserCMS 4.x baserCMS 5.x 次期リリースのバージョン CakePHP4.xで絶賛開発中 new
baserCMSの開発
開発技術 開発メリット TravisCI PHPUnit VAddy etc 様々な技術を取得可能 baserCMSの開発では
テスト駆動開発 TravisCIを導⼊しGitHubでPR時に⾃動テスト実⾏ baserCMSの開発でTDDを学習可能 CakePHPのTEST機能でテストを実装 開発メリット
CMS 開発による広い知⾒ サービス開発の設計や考え⽅、ノウハウを学習可能 フロントもサーバーサイドも様々な技術を学習可能 Webサイトに関する全般的な知⾒の取得 開発メリット
リリースMTG 誰でも参加可能で質問も受付 毎⽉⾏われるリリース内容やGitHubの状況チェック baserCMSの開発状況を共有するオープンなMTG 開発コミュニティ
baserCMS ネクストミーティング その場で相談や情報交換をしワイワイ開発 毎⽉開催し設計や⽅針、進捗を共有・決定 次期バージョン baserCMS5.x を開発する活動 開発コミュニティ
開発合宿 現在はオンラインで定期的に開発合宿を開催 ⽇常と離れた空間で開発に取り組み交流も⾏う場 例年開催し2019年は下関市のゲストハウスで開催 開発コミュニティ
まとめ 04
baserCMSはクリエイター向けのおすすめCMS サービスを開発しユーザーに貢献できる楽しさ baserCMSの開発で様々な技術のスキルアップ 開発者同⼠のつながりで情報交換・知識取得 ⽇本語コミュニティが充実し盛んに活動中 まとめ まとめ
まとめ baserCMS は成⻑を続けるCMS ! ⼀緒にbaserCMS を創っていきましょう!
まとめ Slack 誰でも参加可能、最新情報をお届け https://basercms.slack.com/ ユーザーズフォーラム baserCMSでのお悩み相談や改善要望 https://forum.basercms.net/ baserCMS公式サイト baserCMSはこちらからダウンロード、デモサイトでお試しも可能 https://basercms.net/
興味を持った⽅はこちら
Thank You !