# Scrapmd - Markdown で保存する、ウェブページ・スクラップブック

*2020-06-17*

> Scrapmd の初回バージョンをリリースしました

ウェブページを、Markdown 形式の本文と参照先画像の形式で iCloud Drive に保存する、[Scrapmd] というアプリの初回バージョンをリリースしました。

[![](/images/appstore.svg.svg)][appstore]

<!--more-->

## 開発のきっかけ

今まで、ウェブページの URL やその内容を、[del.icio.us] や [はてなブックマーク]、自分で構築した [Lobsteres] \(オープンソースのソーシャルブックマークサービス、自分のは [b.ngs.io])、 Slack チャネル、Evernote などに保存してきました。

しかし、利用しながら、それらのサービスは、保存先としてあまり信頼性がないと感じていました (閉鎖したりもしていますし)。

それで、新たにファイルシステムを基盤としたウェブクリッピング アプリケーションの開発をしようと思いました。

## 機能について

![](screen.gif)

**もともと** このアプリケーションは、インターネット上のどの URL のコンテンツも保存できていました。

ブラウザの共有メニュー、URL 直入力、利用者のクリップボード内にある URL などから保存を開始します。

## App Store リジェクト

最初にこのアプリケーションを申請した際、こちらの機能が、法的事項に反しているとして、リジェクトされました。

> ガイドライン 5.2.3 - 法的事項 - 知的財産
>
> オーディオおよびビデオのダウンロード：Appを使って違法なファイル共有を助長したり、コンテンツの供給元（Apple Music、YouTube、SoundCloud、Vimeoなど）の明示的な承認を得ることなく、そのコンテンツを保存、変換、ダウンロードする機能をAppに搭載したりすることはできません。

ref: [App Store Review ガイドライン]

## 解決策

そこで、このアプリケーションを、取得先のウェブページに以下のカスタム属性が含まれるかチェックするように修正しました。

```html
<div data-scrapmd-ok="ok">
```

これは、ユーザビリティとしては、全く意図していないものですが、自分の手元にだけで機能させるよりは、公開したほうが良いと考えました。

自分は **個人的に** フル機能を有効にして利用しようと思います。

## 完全にオープンソース

このアプリケーションは、バックエンド API も含めて、ソースコードをすべて [GitHub] で公開しています。

フォークしてご自身でビルドし、フル機能を利用したり、ソースコードを読んでオプトイン方法を探ってみてください。

機能リクエストや、プルリクエストも歓迎しますので、お気軽にお声がけください。

ウェブ収集を楽しんでください 🍢

[Scrapmd]: https://scrapmd.app/ja/
[GitHub]: https://github.com/scrapmd
[appstore]: https://apps.apple.com/app/id1517295689
[del.icio.us]: https://en.wikipedia.org/wiki/Delicious_(website)
[はてなブックマーク]: https://b.hatena.ne.jp/
[Lobsteres]: https://lobste.rs/
[b.ngs.io]: http://b.ngs.io/
[App Store Review ガイドライン]: https://developer.apple.com/jp/app-store/review/guidelines/#5.2.3


