- 1. 【JavaScript】画面が固まるほど重い処理の対策【フリーズ】
- 2. noteのユーザー情報を取得ー覚え書き1
- 3. フロントエンド開発の変遷④ JavaScriptライブラリ乱立時代
- 4. 自作の「かな入力」のタイピングソフトで作業効率化を図りたい
- 5. Qiitaで自作の素因数分解プログラムを公開したら添削されて30倍速くなった件(4)
- 6. 自前サイトを3ヵ国語対応させたい話
- 7. javascriptで配列の仕分け方をChatGPTにコードレビューしてもらいました。
- 8. どうやってReact Function ComponentをMockするか
- 9. Oracle Database 23cで追加されたMLE JavaScript Post-Execution Debuggingを試してみた
- 10. 【vue.js】draggableコンポーネントの基本的な使い方と導入方法
- 11. 【vue.js】ドラッグ可能なリストを作成するためのdraggableの活用方法
- 12. はじめてのWebRTC
- 13. モダンJavaScriptの基本あれこれ
- 14. JSでブラウザの戻るボタンを止める方法。
- 15. 【JavaScript】every、someを空配列に対して実行すると... trueを返す?falseを返す?
- 16. ソースコードの整理は大変な作業
- 17. 【JavaScript】ポップアートと化した先輩【アンディ・ウォーホル】
- 18. ブラウザコンソールのエラーメッセージに物申す
- 19. Prisma Clientって何?
- 20. フロントエンド開発の変遷③ SPAの登場とMVC/MVVMフレームワーク
【JavaScript】画面が固まるほど重い処理の対策【フリーズ】
## 結論
WebWorkerを使いましょう。
https://developer.mozilla.org/ja/docs/Web/API/Web_Workers_API/Using_web_workers
## サンプル
https://mogamoga1024.github.io/CountermeasuresForHeavyProcessing/
https://github.com/mogamoga1024/CountermeasuresForHeavyProcessing
## チラ裏
等差数列の和の公式を使えという反論は受け付けません。
noteのユーザー情報を取得ー覚え書き1
WEBサービスnoteからユーザー情報を抽出して
コンソールで表示するJavascriptの覚え書き検索窓からキーワードで検索
検索結果のページでユーザー情報を取得します※TOPページでは機能しない
![u3er298ur89u8fd3u8fwu32ur8f.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3520459/14dc9e2f-a40c-eb11-b909-c49d8c375ee9.png)
**【取得する情報】**
・ユーザーネーム
・ユーザーID
・ユーザープロフィールのURL
“` Javascript
// XPathの一般的なパターン
const xpathPattern = ‘//*[@id=”__layout”]/div/div[1]/main/div[3]/div/div/div/div/div/div[2]/div/div/section/div/div[3]/div/div[1]/a’;// XPathの一般的なパターンに一致するすべての要素を取得
const
フロントエンド開発の変遷④ JavaScriptライブラリ乱立時代
フロントエンド開発の変遷シリーズ第4回です。
第3回はこちら。https://qiita.com/yusuke2310/items/411c6fd4cce9eba084f2
—
:::note
2009年ごろからWebアプリケーションはSPAを代表に、複雑な要件を求められる傾向にあり、フロントエンド開発のパラダイムシフトが起きていました。jQueryは次第に影をひそめ、MVC/MVVMを活用したBackbone.js、AngularJSなどの新たなWebアプリケーションフレームワーク、ライブラリが次々と出現しました。
:::この時期フロントエンド開発でJavaScriptが担う役割は飛躍的に大きくなりました。この状況でフレームワークなどが提供する設計指針なしに実装を進めると、非常に**複雑でレガシー化を引き起こしやすいコード**になってしまう。
そこでMVC設計という従来サーバーサイドで普及していた概念がフロントエンドに導入されました。
MVCフレームワークとして人気の高かったのが**Backbone.js**でした。
:::note
MVCモデルを導入す
自作の「かな入力」のタイピングソフトで作業効率化を図りたい
# 概要
巷では、「ローマ字入力」より「かな入力」のほうが入力するキーが少ないので、タイピングが速いといわれていますよね。
しかし、「かな入力」で仕事の効率化を行っている人に出会ったことがありません。
そこで、「かな入力」を練習しようと思ったら、有名なウェブ上でのタイピングソフトの「寿司打」や「イータイピング」は、「かな入力」が対応していませんでした。
そのため、`JavaScript`で **「かな入力」のタイピングソフトを自作**してみました。今回は、「かな入力」のタイピングソフトを作成して分かったことを紹介できたらと思います。
# 作ったタイピンソフト
### Githubのリポジトリ
https://github.com/ishi720/keyboardUI
### 実際の動作
まだ開発途中ではありますが、入力補助機能を使ってタイピングの練習ができます。
(黄色ボタンが次の入力ボタン、赤色ボタンが実際に入力したキーです)![Animation.gif](https://qiita-image-store.s3.ap-northeast-1.amazon
Qiitaで自作の素因数分解プログラムを公開したら添削されて30倍速くなった件(4)
# 前回までのあらすじ
詳しくは下記の記事を参照されたい。
[Qiitaで自作の素因数分解プログラムを公開したら添削されて30倍速くなった件 – Qiita](https://qiita.com/TETSURO1999/items/ffc1cae68c16a5c26fde)
[Qiitaで自作の素因数分解プログラムを公開したら添削されて30倍速くなった件(2) – Qiita](https://qiita.com/TETSURO1999/items/28ca00f958628423d64f?1)
[Qiitaで自作の素因数分解プログラムを公開したら添削されて30倍速くなった件(3) – Qiita](https://qiita.com/TETSURO1999/items/38ddcc0f4f3411924fe9)# エラトステネスの篩(ふるい)のチューニング
前回の記事のコメント[^1]より,重要な助言を頂いた。それは素数判定テーブル `table[]` への書き込み完了を待たずに素数リスト `list[]` の作成を開始できること。この結果,素数判定テーブル `table[]`
自前サイトを3ヵ国語対応させたい話
僕は、将来スペイン語圏に移住したいという夢を持っています。
若いうちに稼げるだけ稼いで、早くリタイアして、その国で多くを求めず幸せに暮らす。
今から興味津々なので、スペイン語も勉強しています。
なので、自前の創作サイトも勉強がてらスペイン語に対応させることにしました。
サイト自体はすでに英語に標準対応しているので、あとは適切な表現に変えていくだけなのですが、
まだ始めたてなのでそれがわからず…
それでも、とりあえず入口ページだけでもスペイン語を追加しようと思い立ったのでした。
そのコードがこちらです。
“`HTML
Select language: