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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
もも
December 19, 2020
Technology
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エンジニアが成長できるbaserCMSの開発コミュニティ
2020.12.19 Open Developers Conference 2020 Online
もも
December 19, 2020
More Decks by もも
See All by もも
自分好みのWebサイトが作れる!誰でも簡単baserCMSのススメ
momofff
1
1k
メジャーバージョンアップ直前!baserCMS次期バージョン開発の舞台裏
momofff
0
420
エンジニアでもできる簡単親切エラーUI
momofff
0
390
Other Decks in Technology
See All in Technology
現場との対話から始める “作る前に問い直す”業務改善
mochico50
1
220
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
480
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
510
生成 AI 時代にいま一度「問い合わせ」について考えてみる
kazzpapa3
1
130
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
25
11k
「顧客の声を聞かなければ何も始まらない」 ── 顧客の声から生まれた『AI返信補助機能』の開発プロセス / AICon2026_shikata_imai
rakus_dev
1
270
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
2
1k
文字起こし基盤の信頼性
abnoumaru
0
120
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.5k
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
230
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
300
AI工学特論: MLOps・継続的評価
asei
4
1.1k
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
770
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Unsuck your backbone
ammeep
672
58k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
WENDY [Excerpt]
tessaabrams
11
38k
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 !