- 0.0.1. 【2024年最新】徹底解説!TypeScriptの超基本を超分かりやすく説明
- 0.0.2. CSS Scroll Snapでミニマムなカルーセルスライダーをつくる
- 0.0.3. DLsiteプロフィール帳を作りたい
- 0.0.4. 同じ要素に同じ種類のイベントを複数設定したときの実行順序を制御したい
- 0.0.5. 【Figma Plugins】Figma エディタで取得できるイベントまとめ
- 0.0.6. JavaScriptのfor文をPythonで書き直そうとしたら躓いた話
- 0.0.7. JavaScriptで子供用のひらがな学習ゲームを作った話
- 0.0.8. howler.js の「Audio Sprites」を活用して音声ファイルの特定の部分を指定して使う
- 0.0.9. Uncaught TypeError: Cannot read properties of undefined (reading 'map') エラー解決方法
- 1. 学習記録一覧
- 1.0.1. JavaScript: Gameで楽する奴
- 1.0.2. framer-motionを使って テキストアニメーション(iphoneの初期画面に出てきそうなやつ)
- 1.0.3. 【蕁麻疹バイバイ!】乾燥状態!直ちに保湿せよ!
- 1.0.4. ユーザーが入力したものをjsonに変換するものを作ってみた
- 1.0.5. 【未完】画像アップロードするfile_fieldのCSSを変えて、選択したファイル名を表示させたい
- 1.0.6. 【新感覚?!】スマホ脳 脱却目覚まし時計⏲
- 1.0.7. JavaScriptで選択した画像ファイルをDOMに表示する方法
- 1.0.8. 正規表現を使用し、特定の検索文字列が含まれているかどうかを調べる
- 1.0.9. 今日の株価は上がったか?!
- 1.0.10. 毎日バイクが盗まれやしないかと心配で眠れないからLINEで確認できるようにしてみた
- 1.0.11. JavaScriptのスコープを理解する: よくある面接質問を解決する
【2024年最新】徹底解説!TypeScriptの超基本を超分かりやすく説明
## TypeScriptとは何か?
TypeScriptはJavaScriptを拡張した言語です。静的型付けにより、コードの間違いを早期に発見し、大規模なアプリケーション開発をスムーズに進めることができます。
JavaScriptのすべてのコードはTypeScriptで動作しますが、TypeScriptでは型を定義することでより安全にコードを管理できます。型の導入により、開発者は予期しないエラーを避け、より信頼性の高いソフトウェアを構築できます。
この言語は、Microsoftによって開発され、オープンソースで提供されています。初心者でも学びやすく、実践的なプログラミングスキルを身につけることが可能です。
### TypeScriptの基本概念
TypeScriptの魅力は、その静的型付けにあります。これにより、コードに予期せぬエラーが少なくなり、開発効率が大幅に向上します。具体的には、以下の点が挙げられます。
* **型安全性**:変数や関数の型がコンパイル時にチェックされるため、実行前にエラーを発見しやすくなります。
* **開発効率の向上**:エディターが
CSS Scroll Snapでミニマムなカルーセルスライダーをつくる
:::note info
viviONグループでは、DLsiteやcomipoなど、二次元コンテンツを世の中に届けるためのサービスを運営しています。
ともに働く仲間を募集していますので、興味のある方は[こちら](#一緒に二次元業界を盛り上げていきませんか)まで。
:::## はじめに
Web UIを実装する際にカルーセルスライダーを実装することはよくあることだと思います。
ライブラリをガッツリ利用するほどではないけれど、カルーセルスライダーっぽい挙動を見せたい :thinking: という想定で、[CSS Scroll Snap](https://developer.mozilla.org/ja/docs/Web/CSS/CSS_scroll_snap)と最小限のJavaScriptで実装できるか試してみました。## CSS Scroll Snapでできること
スライドを内包するコンテナに `scroll-snap-type`を設定するだけで、CSS Scroll Snapを利用することが可能です。
“`css
scroll-snap-type: x mandatory;
DLsiteプロフィール帳を作りたい
:::note info
viviONグループでは、DLsiteやcomipoなど、二次元コンテンツを世の中に届けるためのサービスを運営しています。
ともに働く仲間を募集していますので、興味のある方は[こちら](#一緒に二次元業界を盛り上げていきませんか)まで。
:::# ニャン作さんをご存じですか?
https://www.youtube.com/@user-ws1sf2cn4tDLsiteにはニャン作さんという同人創作活動についての情報発信をしてくれるキャラクターがいます。
ニャン作さんのTwitterを見ていたところ、DLsiterプロフィール帳なるものを配布されておりました。https://x.com/dIsiter_NYANSAK/status/1668173795524489217
さっそく自分も書こうと思いましたが、画像ファイルなので書き込むのが大変:sweat_drops:
そこで、簡単にプロフィール帳を作れるWebアプリを作ってみました!https://dlsite-profile-maker.web.app/
フォームの質問に回答するだけでプロフ
同じ要素に同じ種類のイベントを複数設定したときの実行順序を制御したい
JavaScriptで要素にイベントを設置していると、同じ要素に対して同じ種類のイベントを複数設定したい時があります。
その際の実行順序のルールや制御方法についてまとめてみました。## 同じイベントの実行順序はイベントの追加順序に依存する
例えば、ボタン要素に複数のクリックイベントを設定してみましょう。
“`html:index.html
Sample Title