![Page 1: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/1.jpg)
KoganePHPのご紹介
古いPHPアプリを延命・移行させる
オープンソースカンファレンス 2013 Tokyo/Spring
2013年2月22日株式会社ITコア
![Page 2: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/2.jpg)
よくある課題
● 開発者がいなくなったPHPシステム● OSも古くてセキュリティが心配● バックアップもとられているのか不安。● ドキュメントもなくメンテナンスが困難。● 新しく開発し直す予算もない。
![Page 3: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/3.jpg)
解決策
● OSSのkoganephpで安全メンテナンス。
● PHPアプリ移行サービスで最新のOSへ● 低価格な運用保守サービスで安心運用
![Page 4: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/4.jpg)
PHPの良さ
● 初心者でも開発が容易に出来る。● Webアプリを簡単に作れる。● 便利な機能が多い。● 実績が多い。● 大規模な事例も少なくない。
![Page 5: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/5.jpg)
PHPの弱さ
● バージョンによる非互換が多い。● セキュリティパッチが多い。● 言語仕様の完全性が弱い。● 重量級のシステムには荷が重い。
![Page 6: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/6.jpg)
PHPの衰退と復活
● PHP4からPHP5への道のりで足踏み。● かつての勢いを失う。● Java,Python,Rubyなどの台頭● PHPは衰退か。● SNSゲームでPHPが一気に復活。● PHPエンジニア不足へ● PHPアプリ保守のためkoganePHPを開発
![Page 7: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/7.jpg)
KoganePHPの前身
● 社内ツール「おりくん」● プログラムの原本管理システムから発展。● 開発、本番、移行の業務をカバー。● 新人が社内基幹システムを安全に開発できる。● 管理者が楽に安全に本番移行できる。● OSSのKoganePHPとして再開発。
![Page 8: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/8.jpg)
KoganePHPのポリシー
● ベンダーロックインしないPaaS。● 自社のサーバに簡単にインストールできる。● 商用利用もOK。● フェイルセーフな設計。● 共通関数インライン展開で見通しが良い。● テストをしながら開発できる。● 開発のみならず、移行や運用業務もカバー。
![Page 9: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/9.jpg)
設計ポリシー
![Page 10: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/10.jpg)
ライセンス規約
![Page 11: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/11.jpg)
KoganePHPの動作環境
● PHP4以上で動作可能。● 厳密なテストは行なっていませんので、エラーに
なる場合は報告してください。
バージョン判定関数
![Page 12: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/12.jpg)
KoganePHPのインストール
● 対象システムのドキュメントルートにwgetでダウンロードしてtarで展開するだけ。
● 書き込みができるように開発対象のファイルのオーナーを変更する。
● セキュリティのためにBASIC認証を設定する。● http://xxx/koganephp で稼働する。
![Page 13: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/13.jpg)
KoganePHPのHP
![Page 14: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/14.jpg)
ファイル一覧機能 概要
● プログラム開発の基本機能。● FTPやssh不要。ブラウザのみで開発できる。● 履歴を残してくれる。● 簡単なドキュメント機能。● 不要なファイルを表示しないフィルタ機能。
![Page 15: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/15.jpg)
ファイル一覧機能 一覧画面
![Page 16: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/16.jpg)
ファイル一覧機能 フィルタ画面
![Page 17: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/17.jpg)
ファイル一覧機能 詳細画面
![Page 18: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/18.jpg)
ファイル一覧機能 行番号表示
![Page 19: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/19.jpg)
ファイル一覧機能 共通関数インライン展開
インクルードファイルをいちいち探さなくても、共通関数のコードがすぐ見れる。
他の人が作ったアプリをメンテナンスしやすい。
共通関数の修正で大事故が起きない。
プログラム単体で他の環境へ移行できる。
![Page 20: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/20.jpg)
ファイル一覧機能 プログラムタイトル
ファイル一覧に表示される。プログラム一覧ドキュメントになる。
![Page 21: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/21.jpg)
ファイル一覧機能 編集
![Page 22: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/22.jpg)
ファイル一覧機能 外部エディタ起動
It's All Text! FireFoxプラグイン
![Page 23: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/23.jpg)
ファイル一覧機能 一時保存
![Page 24: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/24.jpg)
ファイル一覧機能 テスト実行
![Page 25: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/25.jpg)
ファイル一覧機能 エラー時
一時ファイルでエラーチェックができるため、運用中のシステムに影響を出さずに修正できる。
![Page 26: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/26.jpg)
ファイル一覧機能 原本反映
![Page 27: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/27.jpg)
ファイル一覧機能 履歴の参照
![Page 28: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/28.jpg)
ファイル一覧機能 履歴diff
![Page 29: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/29.jpg)
ファイル一覧機能 ファイルの削除
間違えて削除しても復活できる。
![Page 30: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/30.jpg)
ファイル一覧機能 ディレクトリの削除
![Page 31: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/31.jpg)
共通関数機能 一覧
ユーザ共通関数も登録できる。
![Page 32: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/32.jpg)
共通関数機能 関数とテストプログラム
簡単なテストプログラムのひな形が自動生成される。
![Page 33: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/33.jpg)
共通関数機能 テスト実行とリリース
![Page 34: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/34.jpg)
共通関数機能 インライン展開履歴
この関数がどこで使われているかわかる。
![Page 35: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/35.jpg)
grep機能 検索文字と範囲の指定
![Page 36: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/36.jpg)
grep機能 検索結果
![Page 37: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/37.jpg)
本番移行機能 設定と一覧
![Page 38: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/38.jpg)
本番移行機能 diff確認と移行
修正内容に大きな問題がないことを確認して本番移行する。
![Page 39: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/39.jpg)
本番移行機能 本番と開発の一括比較
![Page 40: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/40.jpg)
プログラムパーツ機能
静的パーツと動的パーツが登録できる。プログラムの中によく出てくるパターンや、単純な繰り返しコーディングを生成するために使用できる。プログラムの自動生成にも使える。まだ発展途上の機能。
![Page 41: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/41.jpg)
PHPバージョン確認
![Page 42: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/42.jpg)
MySQL機能 アカウント設定
![Page 43: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/43.jpg)
MySQL機能 テーブル一覧
![Page 44: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/44.jpg)
MySQL機能 テーブル情報
![Page 45: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/45.jpg)
MySQL機能 フィールド追加
![Page 46: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/46.jpg)
MySQL機能 連結プライマリキー作成
半自動というのもKoganePHPのポリシーの1つ。
![Page 47: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/47.jpg)
MySQL機能 CreateTable文
![Page 48: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/48.jpg)
MySQL機能 データ操作
テーブルデータの操作は今後の予定機能。更新処理には権限機能が必要とする。初心者には更新権限を与えない。
![Page 49: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/49.jpg)
リリース履歴
![Page 50: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/50.jpg)
ロードマップ予定
バージョン 機能
0.9 バッチ機能
1.0 ドキュメント機能、サポートコミュニティ
2.0 ユーザ機能
3.0 プロジェクト管理機能
4.0 標準化機能
内容は変更される可能性があります。
![Page 51: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/51.jpg)
サービスメニュー
OSSのKoganePHPと関連する以下の有償サービス
を用意しています。
<サービスメニュー>KoganePHPサーバ(PaaSクラウド)既存PHPアプリの最新OS移行(アウトソース)
既存PHPアプリの運用保守(アウトソース)
![Page 52: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/52.jpg)
KoganePHPサーバ モデル
<基本リソース>CPU1コア メモリ1GB SSD50GB HDD50GB(バックアップ)
リソース追加(基本単位) 1万円/H、2万円/HK、3万円/HKS<備考>
開発環境があると本格的なアプリメンテナンス(機能追加)が可能となります。
セカンダリーサーバがあるとハード障害時に速やかに復旧(バックアップサーバにて稼働)できます。
モデル 内容 リソース 初期費 月額費
PHP-H 本番+バックアップ(別DISK) 基本 1万円 1万円
PHP-HK 本番+開発+バックアップ(別 DISK) 基本 2万円 2万円
PHP-HKS 本番+開発+セカンダリーサーバ 基本 3万円 3万円
![Page 53: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/53.jpg)
既存PHPアプリ移行
<サービス内容>既存のPHPアプリケーションを最新OSのKoganePHPサーバへ移行します。
運用保守に必要なドキュメントを作成します。
<金額(税別)>基本 100万円(PHP100ファイル+テーブル20個まで含む)
超過 50万円(PHP50ファイル+テーブル10個 単位)
例 150ファイル+テーブル30個 = 150万円
<備考>割り切り価格ですのであまり多くを望まないで下さい。(とにかく最低限のレベルを確保します)動作検証期間(1ヶ月)を過ぎてから発生した不具合修正はメンテナンス(別途有償)となります。お客様自身で修正される場合は費用は発生しません。(運用保守サービスで支援します)実績結果により金額を見直していきます。
![Page 54: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/54.jpg)
既存PHPアプリ運用保守
<サービス内容>KoganePHPサーバへ移行したPHPアプリケーションの運用保守を行います。
月次で運用レポートを報告します。
<金額(税別)>基本 月10万円(10Hまでの対応含む)
超過 5万円/10H単位
<備考>リモートからサーバの保守を行います。キャパシティ管理、パフォーマンス管理、セキュリティ管理、変更管理など。メールおよび電話でお客様対応を行います。対応時間は弊社営業日10-18時です。夜間・休日対応が必要な場合は別途お見積もりとなります。
![Page 55: KoganePHPのご紹介 オープンソースカンファレン …...KoganePHPのご紹介 古いPHPアプリを延命・移行させる オープンソースカンファレンス 2013](https://reader033.vdocuments.net/reader033/viewer/2022042408/5f2385ff50a1a91a656a1304/html5/thumbnails/55.jpg)