# ⑭12/12(土) 12.6~13.6(13章完) ###### tags:`Webを支える技術` ## 12.6~13.2 @harukus - [Atom Publishing Protocolについてざっくり解説 \| ゆみしん夫婦のブログ](https://yumishin.com/atom-publishing-protocol/) - @Saki:この記事めっちゃ分かりやすいですね!ありがとうございます。 - AtomPubっていう単語を学んだ(`・ω・´) @皐月 - AtomとAtom Pubを組み合わせることによって、素敵な何かが生まれる。 - @Sali 素敵な何かという表現が素敵♪ - Atomはデータフォーマットの規程、AtomPubはAtomを利用したリソース編集プロトコルの規程(CRUD操作を実現するための規程) - 国際化や拡張性の問題を、AtomPubは解決する... ふむふむ、なるほど...?? よくわからんが(`・ω・´) @Saki - HTTP,TCP/IP以外のプロトコル初めて知った。 > このプロトコルを採用すると、ブラウザ以外のWebクライアントからブログを投稿したり、システム同士を連携したりといったことが簡単にできるよ - ウェブリソースを公開、編集するためのアプリケーション・プロトコル仕様 - プロトコルって何だっけ?:コンピューター同士の通信をする際の手順や規格のこと。 - 例えばブログ記事をブラウザからだけではなく他の方法でアップロードしたり、あるいはWebシステム間の連携をAtomPubを使って行うことも。 - ブログを編集するためのプロトコル、、ブログを1から開設するときに使うのかな? - AtomPubができることが大きく分けて2つ、という認識であってる? - 1つ目は、ブログ記事などのリソースのCRUDができる。ブラウザ以外のクライアントと連携してくれる - 2つ目は、Webシステム間の連携(サブ機能) - > RESTはアーキテクチャスタイルのため、実際のリソース設計やリンク機構の提供はシステム設計者の手に委ねられています。これには設計者の自由度が確保できる利点がある反面、RESTを正しく理解していないと上手に設計できないという欠点があります。 = あくまで**指針・方向性**だから、どんな設計になるかは設計者次第 ## 13.3~13.4 @皐月  - ブログでたわ... - AtomはXMLフォーマット - エントリとは、ブログの本文とタイトル、日時がまとまっているテキストや、XML →エントリを「記事」と読み替えたら、とりあえずは理解しやすいかも。 - @harukus 確かに - @皐月 (°▽°) - @Saki なるほど!分かりやすいですね @harukus - [はてなブログAtomPub \- Hatena Developer Center](http://developer.hatena.ne.jp/ja/documents/blog/apis/atom) - [Python3\.3で、はてなブログAtomPubを使ってみた \- summer\_tree\_home](http://py3.hateblo.jp/entry/2014/02/24/233856) - AtomPubを使ってブログ全記事をダウンロードする方法について書かれています。 @Saki - 分からない単語メモ - コレクションリソース - エントリ:「記事」と読み変えると分かりやすい - ブログのCRUDができると説明されても、私もはてなブログのアカウントを持ってるけど、AtomやAtomPubを使った覚えがないので、一体どこで使ってるのかよく分からない。。ユーザーの目には触れない裏側の処理で使われているのかな? ## 13.5~13.6 @皐月 - う〜ん、わかった!!!ブログに導入するとき、考えればいいんだ!!! - @Saki 🙌 - AtomPubに向いているWebAPIがある、というのもそのとき考えるので、大切なのかも! @harukus - [AtomPub APIを使ってlivedoor blogに投稿する : ひまログ](http://thirotan.blog.jp/archives/1068967144.html) ## 次回〜14章 - 14章JSON は最低限読んだ方がいい章に入ってる