プログラミング学習

googleドライブでhtmlを表示/公開/プレビューできない!iOSやAndroidのローカル環境で開く!

プログラミング学習

今回、不特定多数に公開せず、ローカル環境でドキュメントを公開する方法を模索しました。

htmlの扱いがやや面倒だなあという話で、最終的にいきついた結果をまとめます。

静的ウェブサイトをローカルじゃなけいところで共有したいならレンタルサーバーに置く方法が楽です。

htmlをiOSやAndroidのブラウザで開く!viewerは?

MacとWindowsはhtmlで開くことは昔から問題ありません。

iOSとAndroidはHtml viewerは探しましたが、開発用のものしか見当たらず、ブラウザでプレビューするにはFileAPPマネージャーみたいなものを使う流れになるが、あまり一般的ではない。。しかも、最近Appleストアからなくなっているものもある。。

apple公式のファイルからもうまく開けなかった(外部CSS・外部JS)

スポンサーリンク

htmlをgoogleドライブで表示/公開/プレビューする

では、別のアプローチとして不特定多数が閲覧できないサーバーに置いてプレビューを共有しちゃえばいいじゃん、という発想になりがちです。

Googleは6日、Googleドライブでウェブページを公開できる機能の提供を開始した。

https://internet.watch.impress.co.jp/docs/news/586894.html

ただ、昔はGoogleドライブでWebページを公開するみたいなことはできたようですが、今はセキュリティ上の理由でできない模様!2013年ごろにはじまり、2016年に終わっていました。

DropBox、OneDriveでhtmlを開く

ブラウザーの OneDrive から HTML ファイルが開けないのは仕様の様ですね。

https://answers.microsoft.com/ja-jp/msoffice/forum/all/onedrive%E3%81%AE%EF%BD%88%EF%BD%94%EF%BD%8D/9992d5b2-2048-4035-8202-2d9f7648f758

Dropbox、oneDriveも同様で、

無料プランの場合、githubはPrivate RepositoryでWikiやGitHub Pagesが使えないみたい。 要は社内向けに非公開にはできないようですね。

ほかにもevernoteなどあるけど、同じかなあ。

Herokuは無料プランが廃止されました。無料プランはいつか廃止されたり広告がついたりするから面倒だけな気もします。

レンタルサーバーのBasic認証なら格安

そもそも無料サーバーは管理会社が何らかの労力がかかるため、無料でなんとかしようというのが難しく、社内向けや会員制サイトならレンタルサーバーにBasic認証がお気軽です。月500円あればなんとかなります。

スターサーバーのBasic認証

「ホームページは全世界に公開されているけれど、出来れば身内にだけ公開したい…。」
そこで役に立つのがパスワード制限。パスワード制限を設定すると、パスワードを知らない人からのアクセスを防ぐことができます。

https://www.star.ne.jp/free/manual/homepage_password.php

スターサーバー(StarServer)

ロリポップ

WordPressのブログも運営できてブログを運営したら月500円ぐらいなら軽く回収できます。レンタルサーバーの詳細はこちら!

スポンサーリンク

ドキュメントをgoogleドライブで表示/公開/プレビューする方法

ドキュメント管理の第3の道を探すePUB

同じようなことで悩んでいる人はいるのですね。

サーバーにあげちゃて鍵をかけるという方法とは別にやはりローカルでも開きたいところ。

アプローチを変えることにしました。

もともとmarkdownで書いているため、じゃあ、コンバーターでモバイルはePUBにしちゃおうというところに落ち着きました。ePUBはamazon kindleやAppleも含めて電子書籍のメインのフォーマットのため廃れることはおそらくないでしょう。目次もあるし動画の再生もできます。HtmlはCSSやJavaScriptなどが外部ファイルになる場合もありますが、ePUBは一つのファイルになります。

一発で変換できるようにしたら2回目から手間ではありません。

iOSならAppleBookを使えばいい感じで見れます。DropboxやGoogleドライブ経由で簡単に共有できます。

PCはHtmlに変換して使い分けています。

  • mac:html
  • windows、windowsタブレット:html
  • iPad、iPhone:ePUB
  • andorid:ePUB

pacdocを使ってドキュメント管理をしています。

GoogleドライブをWebサーバーにしてしまう「Editey」

Google DriveからインストールできるアプリEditeyがあるようです。html、CSS、JavaScriptを扱えるようです。こちらは未検証なので紹介だけとさせてもらいます。ただ、公開urlがEditey.comなのでクローズドな環境ではないのかな。そうなると、自分のサーバーに公開するのと変わらない気もしますね。

口コミはこんな感じです。

安定性やいろいろ制限はあるかもですね。

不特定多数に共有しないなら、ePUBになりますかね。Pandocを使うと、htmlにもePHBにも一発変換できます。

スポンサーリンク

ローカルでJavaScriptは動くのか

注意事項があるようです。ただ、検証したところ、なんでも動かないではなく関数によっては問題なく使えるようです。GitBookもJSを使っているが、検索以外は動きました。関数によってはセキュリティ的にまずそうです。

バックアップデータもhtmlのものは少なくありません。

スポンサーリンク

PCのローカルサーバーでHtmlを表示するならSimple Web Serverが簡単!

簡単にローカルサーバーを立ち上げる方法として、Simple Web Serverがあります。試したところ、フォルダ指定するだけでそのローカルサーバーが立ち上がるので、わりと便利です。

Simple Web Serverの使い方

1分でできました。

新規サーバー > フォルダ選択 > サーバー作成

フォルダ選択する際に、Htmlのフォルダではなく、CSSやJSも含まれているフォルダを選択します。

閲覧が終わったら、サーバーを削除のボタンを押すだけです。

ご参考になれば幸いです。

コメント

タイトルとURLをコピーしました