- 1. CloudFront Functionを使用したリダイレクト機能の実装
- 2. D3.jsで、ドラッグで縦横無限スクロール
- 3. ViteでUncaught (in promise) SyntaxError: Unexpected token ‘
- 4. 【超基礎】JavaScriptにおける配列の操作とコールバック関数
- 5. Javascript オブジェクトの要素結合
- 6. 意味不明な作品
- 7. 【初めまして Vue.js】 v- ** 一体何者?
- 8. Next.jsで実装する場合に、セキュリティ面で気を付けること
- 9. C#でExcelテンプレートファイルを基にエクスポート機能を作成する方法-NPOI
- 10. [JavaScript] テキストボックスのコンテンツ(div)から別のコンテンツ(div)に転記する
- 11. Vue 3 with Typescript 超入門
- 12. javascript で type=module下であるならば top level await が有効となっているのだから無限ループで 処理書いてもいいよね
- 13. C#でExcelテンプレートファイルを基にエクスポート機能を作成する方法-EPPlus
- 14. inspectでデバッグログの快適性を爆上げする
- 15. 【 自分だけが知らなかった 】console.log について
- 16. 【超基礎】JavaScriptにおけるファイルの分割まとめ
- 17. 「JavaScript を埋め込める + Webサイト化」ができる Markdown でゲーム作ってみた。
- 18. オブジェクトから最大/最小のプロパティ名を取得する
- 19. プチ話 友達と喧嘩したとき、for文であやまった話。
- 20. JavaScript: template literalの変技
CloudFront Functionを使用したリダイレクト機能の実装
Webサイトでドメイン変更を行った際、旧ドメインを新ドメインにリダイレクトさせたいと思うことがありました。そのリダイレクト処理をCloudFrontの関数を使用すれば簡単に実装できるのでその設定方法を記します。
## 前提条件
– S3 + CloudFrontの静的webサイトホスティングを使用している
– 旧ドメイン、新ドメイン共にCloudFront Distributionが作成されている## 実現したいこと
– 旧ドメインにアクセスした際、新ドメインにリダイレクトさせる
– 但し、パスに「/test/」までの指定があった場合はリダイレクトせず旧ドメインを使用する| 旧ドメイン | 新ドメイン |
|:-:|:-:|
| before.example.com | after.example.com ||ケース|想定される動作|入力されるURL|リダイレクト先URL|
|:-|:-|:-|:-|
|パスに「/test/」までの指定がされている場合|旧ドメインのままリダイレクトしない|https://before.example.com/test/xxxxx|https
D3.jsで、ドラッグで縦横無限スクロール
# はじめに
Google Mapのように、マウスドラッグとスクロールで、絵をぐりぐりする試作品を作ってみました。
今回は、D3.jsを使っています。D3.jsで絵を描くといえばSVG。絵を描く方法は、SVGとcanvas、どっちがいいの議論(?)があります。ちなみに私、ドラッグでスクロールに関しては、過去に似たような投稿をしています。
まずこちらは、SVGです。Reactの中で、react-zoom-pan-pinchというモジュールを使って、SVGをドラッグする方法。プロパティ操作で簡単にできるように作られているというメリットはある一方、技術はコードの中なので、使う人の技術力があんまり上がらないのと、細かいことが気になったときに手が出せないデメリットもありました。
https://qiita.com/yo16/items/77fad21dfe9c9f61d245
次にこちらは、canvasです。またReactですが、今度はcanvasで手作り。座標操作に関するハードルがちょっと高いと思います。
https://qiita.com/yo16/items/0362f263f
ViteでUncaught (in promise) SyntaxError: Unexpected token ‘<', "
## 先に結論だけ
Viteでエラー`Uncaught (in promise) SyntaxError: Unexpected token ‘<', "
【超基礎】JavaScriptにおける配列の操作とコールバック関数
## 前提
この記事はPython,C,C++がちょっとだけ書ける、読める筆者がProgateでのJS学習を通して、はえ~と思ったことをまとめたものになります。従って、**なんだそれ当たり前だろ**みたいなことしか書かれていませんので悪しからず。ちなみに生成AI頼りの個人開発をした際,JavaScriptを使いましたのである程度はわかっているつもりですが、自分で書かないと気づけない厳密な部分は何もわかっていないです。
記憶定着用のアウトプットに近いものになりますので、誤っている部分があれば訂正していただけると幸いです。。
https://prog-8.com/courses/es6
### 筆者の技術力
– C,Python (基礎文法~ポインタ、アルゴリズムの授業、研究での使用など)
– HTML,CSS,JS (大半を生成AIに支援してもらったため読めるが書けない)
– C++ : (AtcoderのD問題をたまにギリギリ完答できる程度)## 配列の操作
### push
配列の末尾に値を追加する。
“`JavaScript:push
const numbe
Javascript オブジェクトの要素結合
学習備忘録
“`aa.js
const Asan = {
name: ‘hoge’,
age: 25,
weight: 60
};const fullDate = [Asan[‘name’], Asan[‘age’], Asan[‘weight’]];
// これだと[‘hoge’, 25, 60]という配列が代入されるconst fullDate = [Asan[‘name’], Asan[‘age’], Asan[‘weight’]].join();
// これだと’hoge,25,60’という文字列が代入される。
// なおjoin()はデフォルトでカンマ区切りになる。join(‘,’)と同じ意味。
意味不明な作品
## 今回もくだらない作品を作りました。m(__)m
いかが全コードです
“`html
意味不明な作品