- 1. Swiper.jsを使うメリットと基本の使い方
- 2. 【Javascript】Javascriptだけでページ遷移する方法
- 3. JavaScript: SQL整形
- 4. A-Frameチュートリアル【その1】
- 5. 10行LISP評価器の実装例(各言語まとめ)
- 6. プログラミングスキル向上のための問題集(レベル判定付き!)
- 7. TypescriptでOptional chainingを使用した箇所がJestのCoverageに反映されない場合
- 8. 【javascript】コンストラクタ関数で継承→メソッドは継承されない。classで継承→メソッドも継承される。
- 9. 円形プログレスバー 自動生成&設定 (CSS,SVG,JS)
- 10. 【Nuxt.js】importをしないで直接使えるグローバルコンポーネントを定義する方法
- 11. Reactで作るチャットアプリ
- 12. コピペで音を鳴らす(JavaScript)
- 13. URLで条件分岐がしたい場合(JavaScript)
- 14. plunkerでvue その52
- 15. AWS Kinesis Video StreamsでMMDをWebRTCで配信する
- 16. JavaScriptで比較的安全にeval()する
- 17. Kintoneのトップページのポータルをタブ化しオリジナルのポータルとアプリ一覧を表示する
- 18. Javascriptでバッチを作って実行する(Node.js)
- 19. cypress アロー関数と通常の関数の書き方で挙動が異なる件について
- 20. JSONデータへのアクセス方法
Swiper.jsを使うメリットと基本の使い方
#Swiper.jsとは?
Swiper.js(スワイパー)とは、スライダーが簡単に作成できるJacaScriptのライブラリです。
レスポンシブ対応が簡単にできてjQueryも使う必要がないため人気のライブラリとなっています。#Swiper.jsのメリット
1. jQueryが不要
1. レスポンシブ対応しており、スマホイベントも使用可能
1. オプションやコールバック関数が充実しているためカスタマイズ性に富み、デザインの良いスライダーができる#Swiper.jsのデメリット
1. 古いブラウザに対応していない
1. Swiper.jsのバージョンが5.0以降はInternet Explorerに対応していない#Swiper.jsのダウンロード
今回はCDNを読み込んでダウンロードしていこうと思います。
npmを使ってもインストールできます。公式サイトより最新のCDNを読み込んでください。
https://swiperjs.com/get-started#use-swiper-from-cdnlinkタグはhead内に、scriptタグはbodytoj直後に記述し
【Javascript】Javascriptだけでページ遷移する方法
##はじめに
開発している中でサーバー処理のレスポンスによっては、フロントでページ遷移させたいなと思うことがたびたびあります。なんか方法がないかな〜とスタックオーバーフローを眺めていたら良い方法を見つけたのでメモします。
##ページ遷移する方法
__javascriptでformタグを動的に作成し、inputタグにパラメータを入れ、POSTリクエストで送信することで動的にページ遷移ができます。__単純ですが正直思いつきませんでした…
スタックオーバーフローの回答者さまさまですねhttps://stackoverflow.com/questions/133925/javascript-post-request-like-a-form-submit
“`example.js
form.method = ‘post’
form.action = ‘localhost:3000’
const formValue = document.createElement(“input”)
formValue.value = ‘next page’
form.appendChild(
JavaScript: SQL整形
表題のとおりの小品です。
## ソース
“`html
function formatSql(text){
// 改行するキーワード
var array=["AND","FROM","FULL","GROUP","INNER","LEFT","ON","ORDER","RIGHT","SET","WHERE","VALUES"];// キーワード共通処理
for(i=0; i
A-Frameチュートリアル【その1】
## 前置き
[A-Frame](https://aframe.io/)とはHTMLを利用した... 【クリックして展開】
[A-Frame](https://aframe.io/)とはHTMLを利用した、Web上でインタラクティブに編集が可能なWebVR空間を生成するウェブフレームワークである。[Oculus Quest2](https://www.oculus.com/quest-2/) の発売や[VIVE Focus 3](https://www.vive.com/jp/product/vive-focus3/overview/) など様々なVR機器が世に売り出され、VR市場が活発になっている。そのため、VRに興味を持つ人が増えるのではないだろうか。その際にVRに関する開発として手をつきやすいのがA-Frameだと思う(高度な物を作製する場合はUnity等の方が適切だと思う)。私がVRに関する研究するに当たってA-Frame学ぶ際に、様々なサイトを歩き回り勉強した。そのためこの先A-Frameに関して学びたい人が現れたときや
10行LISP評価器の実装例(各言語まとめ)
筆者いつもの各言語お遊び記事です.【関連記事】[その1](https://qiita.com/ytaki0801/items/dcb0fe48cbeab30ac40d),[その2](https://qiita.com/ytaki0801/items/ec85676f42a9079a498e),[その3](https://qiita.com/ytaki0801/items/df416412b8bee6212d92)
# 目的(表向き)
* 様々なプログラミング言語によるラムダ式(レキシカルスコープ)実装のリファレンスとするため.
# LISP評価器の仕様
* 構文:`lambda`,`if`.ラムダ式はLisp-1のレキシカルスコープ.
* 関数:`=`,`+`,`-`.値として整数が利用可能.
* eval本体で10行程度(apply関係は除く).ソースコードはS式か[JSONの配列構造](https://qiita.com/ytaki0801/items/ec85676f42a9079a498e).ソースコードのサンプル(21番目のフィボナッチ数を求める.Uコンビネータに
プログラミングスキル向上のための問題集(レベル判定付き!)
# 概要
プログラミングに関する簡単な問題集です。世の中にはプログラミング言語の解説本や、テクニック集など、スキルを高めるのに有用なリソースが豊富にあります。
ただし、プログラミング学習において次のような意見を聞いたことは一度くらいはあると思います。`本を理解することに努めるよりも手を動かして慣れろ`
これについては私も同意見なのですが、PCの前に座って、よーし勉強するぞー!と意気込むのって結構根気が必要じゃないですか?もっと気軽に取り組めて、スキルも上げられる方法があったらいいと思いませんか?
受験勉強を例に挙げると、ある程度基本を身に着けたら後は問題を解いて定着させる、という方法を実施している学生は多いと思います。なぜならそれは記憶に残りやすく効率の良いやり方だからです。ひたすら教科書を読んでインプットをしてもなかなか結果に結びつきにくいわけです。
一方でプログラミングに関していうと、こちらも勉強の一貫でありながら、そういった問題集というものはあまり見かけません。そこで、ないなら自分で作ればいいじゃん!と思い立って書き始めたのが本記事です。私の感想をここで長々と書いて
TypescriptでOptional chainingを使用した箇所がJestのCoverageに反映されない場合
# 現象
以下のようにOptional chainingを使用してオブジェクトを読み込んだ箇所が、```Typescript
result.userId = response?.userId;
result.todoId = response?.todoId;
result.title = response?.title;
```テストを通しているはずなのにJestのCoverageに反映されない
```Jest
------------------------|---------|----------|---------|---------|-------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
------------------------|---------|----------|---------|---------|-------------------
All files
【javascript】コンストラクタ関数で継承→メソッドは継承されない。classで継承→メソッドも継承される。
# はじめに
初学者です。MDN Web DocsでJavaScriptを勉強しています。
継承におけるコンストラクタ関数とクラスの違いを学びとして記載します。https://developer.mozilla.org/ja/docs/Learn/JavaScript/Objects
# 内容
コンストラクタ関数を使用して継承した場合、子に親コンストラクタ関数のメソッドは継承されません。```javascript:コンストラクタ関数の場合
// 親コンストラクタ関数
function Parent(age) {
this.age = age;
};
// prototypeを使ってtestメソッドを追加
Parent.prototype.test = function() {
console.log(`これはtest用メソッドです。`);
};// 子コンストラクタ関数
function Child(age) {
Parent.call(age);
};
``````javascript:コンソール
Child.prototype.test
=> und
円形プログレスバー 自動生成&設定 (CSS,SVG,JS)
#円形プログレスバー 自動生成&設定 (CSS,SVG,JS)
## ?序文:百聞は一見に如かず
まずは見てもらうとこう。CodePen埋め込み:See the Pen dyWVvqp by Tomoya Chiba (@tomoasleep) on CodePen.