2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【CodePen・CodeSandbox・Asciinema】ブラウザでプログラミング開発・コード共有するツール3選

Posted at

この記事の内容

■ 紹介するブラウザツール
1. CodePen(HTML, CSS, JavaScritのコーディングエディタ)
2. CodeSandbox(プログラミング環境の構築・実行・公開)
3. Asciinema(シェルコマンドの録画・公開)

また、これらのツールは、開発したコードやシェルコマンドを、自身のサイトのHTMLやMarkdowmに埋め込んで綺麗に表示させることができます。本記事では、その方法について紹介します。

1. CodePen

CodePen は、オンラインのコーディングエディタで、HTML、CSS、JavaScriptのコードを作成・共有できるプラットフォームです。

サイトに埋め込む手順

  • CodePenにアクセス"Start Codeing"からコードを書きます
  • コードを書いたら右下にある"Embed"ボタンを押します
  • 貼り付け用コード(HTMLタグやiframeに対応)が表示されるので、コピペして自身のサイトのHTMLファイルやMarkDownに貼り付ける

codepen.jpg

See the Pen Credit Card Form - VueJs by Muhammed Erdem (@JavaScriptJunkie) on CodePen.

2. CodeSandbox

CodeSandbox は、オンラインの統合開発環境で、ブラウザ上にプログラミンング環境を構築、コーディング、実行ができます。
他のクリエイターが作成したSandBoxの検索はDsicoverから。

サイトに埋め込む手順

・共有したいCodeSandboxを開く
・"Shere" ▶︎ "Embed" ▶︎ "Enbed url" の文字列をコピーしてMarkdownに貼り付ける
CodeSandbox1.jpg
CodeSandbox2.jpg

3. Asciinema

Asciinema は、ターミナルセッションの録画・共有を簡単に行えるオンラインサービスです。録画するにはインストールが必要です。Python環境があればpipで導入可能(pip install asciinema)。

録画・サイトに埋め込む手順

・録画したいターミナルで以下のコマンドを実行
$ asciinema rec

・録画を終了する場合はexitを実行もしくは"ctrl-D"をキー入力
・Asciinemaのサイトで閲覧可能なURLが表示されるのでアクセス
・"Share"ボタンから、適切な埋め込みコード(HTML, Markdown)をコピーしてサイトに貼り付ける

asciinema.jpg

asciicast

まとめ

ブラウザでプログラミング開発・公開するサービスを3つ紹介しました。

おまけ

・Qiita公式から"Markdown記法 チートシート" の記事が公開されており、Markdown作成時に便利です。

コードブロックでは、開始の```の右にpython:qiita.pyと書くと以下のようにシンプルなコード表示が可能です、

qiita.py
print("Hello Python!")

・同じくQiita公式の"Qiitaで埋め込み可能なコンテンツ一覧" では、Qitaに各種サービスのコンテンツを埋め込む方法が紹介されています。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?