tag:crieit.net,2005:https://crieit.net/tags/CodePen/feed 「CodePen」の記事 - Crieit Crieitでタグ「CodePen」に投稿された最近の記事 2020-03-01T17:46:18+09:00 https://crieit.net/tags/CodePen/feed tag:crieit.net,2005:PublicArticle/15742 2020-03-01T17:46:18+09:00 2020-03-01T17:46:18+09:00 https://crieit.net/posts/CodePen-JavaScript CodePenで素のJavaScriptで最小のアプリケーションを作る <p>CodePenを使うとブラウザで直接JavaScriptのコードを書いてアプリケーションを動かすことが出来ます。サーバーも不要ですし、ちょっとしたアプリケーションであればこれだけでも簡単に作成&公開が可能です。</p> <p>CodePenのトップページにCREATEメニューがあります。そちらでPenをクリックして新規作成します。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af495a0a6e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af495a0a6e.png?mw=700" alt="" /></a></p> <p>あとは実際にHTMLとJavaScriptを書いていきます。ひとまずロジックもなにもない、単なる最小の表示を作ってちゃんと動作しているか確かめます。</p> <pre><code class="javascript">let count = 0 function render() { document.querySelector('#count').innerHTML = count } render() </code></pre> <pre><code class="html"><div id="count"></div> </code></pre> <p>これで下記のようにcountの値が表示されているので問題なさそうです。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af3719015e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af3719015e.png?mw=700" alt="" /></a></p> <p>次に値をかえるロジックを入れていきます。</p> <pre><code class="javascript">let count = 0 function increment() { count++; render() } function render() { document.querySelector('#count').innerHTML = count } render() </code></pre> <pre><code class="html"><div id="count"></div> <button onClick="increment()">+</button> </code></pre> <p>ボタンを押すと値が増えていくロジックを追加することが出来ました。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af41a232ee.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af41a232ee.png?mw=700" alt="" /></a></p> <p>実際に試してみることも出来ます。</p> <p><a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00/pen/eYNRvLx">https://codepen.io/dala00/pen/eYNRvLx</a></p> <p>あとはCrieitやQiitaなどは埋め込みも可能です。</p> <p><a href="https://crieit.net/posts/CodePen-5b5b9093e817b">CodePenの埋め込み</a></p> <p class="codepen" data-height="265" data-theme-id="light" data-default-tab="js,result" data-user="dala00" data-slug-hash="eYNRvLx" style="height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="Vanilla JS simple application"> <span>See the Pen <a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00/pen/eYNRvLx"> Vanilla JS simple application</a> by dala00 (<a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00">@dala00</a>) on <a target="_blank" rel="nofollow noopener" href="https://codepen.io">CodePen</a>.</span> </p> だら@Crieit開発者 tag:crieit.net,2005:PublicArticle/15741 2020-03-01T17:37:31+09:00 2020-03-01T17:37:31+09:00 https://crieit.net/posts/CodePen-React CodePenでReactを使った最小のアプリケーションを作る <p>CodePenを使うとブラウザで直接JavaScriptのコードを書いてアプリケーションを動かすことが出来ます。サーバーも不要ですし、ちょっとしたアプリケーションであればこれだけでも簡単に作成&公開が可能です。</p> <p>CodePenのトップページにCREATEメニューがあります。そちらでPenをクリックして新規作成します。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af495a0a6e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af495a0a6e.png?mw=700" alt="" /></a></p> <p>するとPenの設定画面が開きます。ここのJSメニューで、JavaScriptのライブラリなどのCDNを追加することが出来ます。ここで検索も出来ますが、Reactをとりあえず動かすには公式に説明があるように、下記の2つのURLを登録する必要があります(現時点のバージョンですので適宜更新してください)。</p> <ul> <li>https://unpkg.com/react@16/umd/react.development.js</li> <li>https://unpkg.com/react-dom@16/umd/react-dom.development.js</li> </ul> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5b7300687ec.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5b7300687ec.png?mw=700" alt="" /></a></p> <p>あとはJSXを動作させるためにJavaScript PreprocessorをBabelにしておきます。</p> <p>同様にCSSのフレームワークなども追加できます。設定できたら「Save & Close」で確定します。</p> <p>あとは実際にHTMLとJavaScriptを書いていきます。ひとまずロジックもなにもない、単なる最小の表示を作ってちゃんと動作しているか確かめます。</p> <pre><code class="javascript">const IncrementButton = () => { const [count, setCount] = React.useState(0) return ( <div> {count} </div> ) } ReactDOM.render(<IncrementButton />, document.querySelector('#app')) </code></pre> <pre><code class="html"><div id="app"></div> </code></pre> <p>これで下記のようにcountの値が表示されているので問題なさそうです。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af3719015e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af3719015e.png?mw=700" alt="" /></a></p> <p>次に値をかえるロジックを入れていきます。</p> <pre><code class="javascript">const IncrementButton = () => { const [count, setCount] = React.useState(0) return ( <div> <div>{count}</div> <button onClick={() => setCount(count + 1)}>+</button> </div> ) } ReactDOM.render(<IncrementButton />, document.querySelector('#app')) </code></pre> <p>ボタンを押すと値が増えていくロジックを追加することが出来ました。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af41a232ee.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af41a232ee.png?mw=700" alt="" /></a></p> <p>実際に試してみることも出来ます。</p> <p><a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00/pen/eYNRvGP">https://codepen.io/dala00/pen/eYNRvGP</a></p> <p>あとはCrieitやQiitaなどは埋め込みも可能です。</p> <p><a href="https://crieit.net/posts/CodePen-5b5b9093e817b">CodePenの埋め込み</a></p> <p class="codepen" data-height="265" data-theme-id="light" data-default-tab="js,result" data-user="dala00" data-slug-hash="eYNRvGP" style="height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="React.js simple application"> <span>See the Pen <a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00/pen/eYNRvGP"> React.js simple application</a> by dala00 (<a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00">@dala00</a>) on <a target="_blank" rel="nofollow noopener" href="https://codepen.io">CodePen</a>.</span> </p> だら@Crieit開発者 tag:crieit.net,2005:PublicArticle/15740 2020-03-01T08:40:20+09:00 2020-03-01T08:40:59+09:00 https://crieit.net/posts/CodePen-Vue-js CodePenでVue.jsの最小アプリケーションを作成する <p>CodePenを使うとブラウザで直接JavaScriptのコードを書いてアプリケーションを動かすことが出来ます。サーバーも不要ですし、ちょっとしたアプリケーションであればこれだけでも簡単に作成&公開が可能です。</p> <p>CodePenのトップページにCREATEメニューがあります。そちらでPenをクリックして新規作成します。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af495a0a6e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af495a0a6e.png?mw=700" alt="" /></a></p> <p>するとPenの設定画面が開きます。ここのJSメニューで、JavaScriptのライブラリなどのCDNを追加することが出来ます。例えば今回はVueで検索してVue.jsを追加します。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af2b7e8c4f.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af2b7e8c4f.png?mw=700" alt="" /></a></p> <p>同様にCSSのフレームワークなども追加できます。設定できたら「Save & Close」で確定します。</p> <p>あとは実際にHTMLとJavaScriptを書いていきます。ひとまずロジックもなにもない、単なる最小の表示を作ってちゃんと動作しているか確かめます。</p> <pre><code class="javascript">new Vue({ el: '#app', data() { return { count: 0 } } }) </code></pre> <pre><code class="html"><div id="app"> <span>{</span><span>{</span> count <span>}</span><span>}</span> </div> </code></pre> <p>これで下記のようにcountの値が表示されているので問題なさそうです。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af3719015e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af3719015e.png?mw=700" alt="" /></a></p> <p>次に値をかえるロジックを入れていきます。</p> <pre><code class="javascript">new Vue({ el: '#app', data() { return { count: 0 } }, methods: { increment() { this.count = this.count + 1 } } }) </code></pre> <pre><code class="html"><div id="app"> <div><span>{</span><span>{</span> count <span>}</span><span>}</span></div> <button @click="increment">+</button> </div> </code></pre> <p>ボタンを押すと値が増えていくロジックを追加することが出来ました。</p> <p><a href="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af41a232ee.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/6e2af66c610d88bc766649f72032893a5e5af41a232ee.png?mw=700" alt="" /></a></p> <p>実際に試してみることも出来ます。</p> <p><a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00/pen/oNXwzrx">https://codepen.io/dala00/pen/oNXwzrx</a></p> <p>あとはCrieitやQiitaなどは埋め込みも可能です。</p> <p><a href="https://crieit.net/posts/CodePen-5b5b9093e817b">CodePenの埋め込み</a></p> <p class="codepen" data-height="365" data-theme-id="light" data-default-tab="js,result" data-user="dala00" data-slug-hash="oNXwzrx" style="height: 365px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;" data-pen-title="Vue.js simplest application"> <span>See the Pen <a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00/pen/oNXwzrx"> Vue.js simplest application</a> by dala00 (<a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00">@dala00</a>) on <a target="_blank" rel="nofollow noopener" href="https://codepen.io">CodePen</a>.</span> </p> だら@Crieit開発者 tag:crieit.net,2005:PublicArticle/14490 2018-07-28T06:37:23+09:00 2018-10-31T08:35:30+09:00 https://crieit.net/posts/CodePen-5b5b9093e817b CodePenの埋め込み <p>CrieitではCodePenの埋め込みに対応しています。</p> <p data-height="337" data-theme-id="0" data-slug-hash="rradaj" data-default-tab="html,result" data-user="dala00" data-embed-version="2" data-pen-title="rradaj" class="codepen">See the Pen <a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00/pen/rradaj/">rradaj</a> by dala00 (<a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00">@dala00</a>) on <a target="_blank" rel="nofollow noopener" href="https://codepen.io">CodePen</a>.</p> <p>作成したCodePenのプロジェクトにて<code>Embed</code>をクリックし、<code>HTML(recommended)</code>と書かれた箇所のHTMLをコピーし、そのままCrieitのエディタに貼り付けます。</p> <p>(編集中のプレビュー画面では表示されません)</p> Crieit=コミュニティlike(Qiita+dev.to)/3公式 tag:crieit.net,2005:PublicArticle/14480 2018-07-12T00:14:53+09:00 2018-08-16T08:50:36+09:00 https://crieit.net/posts/CodePen CodePenサンプル <p>CodePenのembedタグを貼り付けられるようになりました(恐らく)。</p> <p data-height="337" data-theme-id="0" data-slug-hash="rradaj" data-default-tab="html,result" data-user="dala00" data-embed-version="2" data-pen-title="rradaj" class="codepen">See the Pen <a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00/pen/rradaj/">rradaj</a> by dala00 (<a target="_blank" rel="nofollow noopener" href="https://codepen.io/dala00">@dala00</a>) on <a target="_blank" rel="nofollow noopener" href="https://codepen.io">CodePen</a>.</p> だら@Crieit開発者