タグ

jsに関するcpwのブックマーク (48)

  • ライブラリを気軽に導入しないこと|Katashin

    をよく読むエンジニアであれば、ライブラリの導入には慎重になるべきだということは共通の認識になっていると思う。しかし、どういったライブラリを導入すべきかという選定基準は自分の中ではまだ言語化できてないことに最近気がついた。絶対的な基準を設けるのではなく、ある程度柔軟に考えるべきだと思うが、自分がどう考えて選定するかを考えてみる。 品質 テストが書かれているか 自分のプロダクトでテストを書いているのであれば、ライブラリにもテストを求めるべき 長い間継続してメンテナンスされている(いた)か 急に出てきてセンセーショナルな売り文句で注目を浴びるライブラリは怪しむべき コードの品質は悪くないか 導入する前にライブラリのコードは読むべき 効果 その後の実装効率をどれだけ上げるか 導入しない場合と大して変わらないのであれば不要 自分でそれを書いた場合と比べてどうか 短時間で同じようなものを書けるのであ

    ライブラリを気軽に導入しないこと|Katashin
    cpw
    cpw 2023/12/25
    「vue-xxx 系の UI ライブラリは Vue のバージョンアップで使い物にならなくなるリスクがある」これにはすごく同意する。
  • jQueryは1個の要素と複数個の要素を同じように書かせる - fsubal

    #フロントエンド #設計 #JavaScript 「1個の要素と複数個の要素を同じように書かせる」というのが実は jQuery の特徴の一つだと思っている。 document.querySelector() や querySelectorAll が出現して以降 jQuery の必要性はほとんどなくなったと言われる。 実際にこんなサイトもあるし https://youmightnotneedjquery.com/ これは実際その通り 一方、jQuery で書かれたコードを querySelector や querySelectorAll に移行しようとしたら苦しかったという経験をした人は多そう。 上のコードが下のようになる。 code:javascript $('.foo').on('click', e => { // ... }) Array.from(document.querySele

    jQueryは1個の要素と複数個の要素を同じように書かせる - fsubal
    cpw
    cpw 2023/12/16
    querySelectorとquerySelectorAllは戻り値が配列ライクなものか要素なのかで使い勝手が大きく違うよね。ar[0]とやってるコードはバグの可能性が高くてほぼコードレビューで指摘することになる。必要な時はコメント入れなきゃだ
  • 小さなゲームを作るとして、ターゲットデバイスと開発環境、何向けに何で作るのがいいんだろう - ABAの日誌


    PC PCWebURL 3DUnreal Engine
    小さなゲームを作るとして、ターゲットデバイスと開発環境、何向けに何で作るのがいいんだろう - ABAの日誌
    cpw
    cpw 2023/09/12
    おじさん世代はハンドヘルドへの憧れがあるのです。MakeCode知らなかった。
  • Bun 1.0 | Bun Blog

    Bun is an all-in-one toolkitWe love JavaScript. It's mature, it moves fast, and its developer community is vibrant and passionate. It's awesome. However, since Node.js debuted 14 years ago, layers and layers of tooling have accumulated on top of each other. And like any system that grows and evolves without centralized planning, JavaScript tooling has become slow and complex. Why Bun existsBun's g

    cpw
    cpw 2023/09/10
    もしかしたらGoをおさえてサーバサイドの本命になるか!?TSの手に馴染む感はとても良いんだよね。
  • Mermaid flow

    Mermaid Flow is an online Mermaid JS editor that takes this a step further and simplifies the creation and maintenance of your Mermaid Diagrams. Mermaid Flow generates Mermaid JS code which can be rendered directly in GitHub README's and also stored and version controlled in code. This app makes it easy to create Mermaid JS diagrams with its visual and interactive editor, so you get the stability

    Mermaid flow
    cpw
    cpw 2023/03/14
    もはやこうなると、Mermaidとは?となってしまいそう
  • JAMスタックのNetlify、Denoを採用したサーバレス環境「Netlify Edge Functions」ベータ公開。Deno Deployの分散エッジでNext.js/Nuxt/SvelteKit/Remixなど実行

    JAMスタックのNetlifyDenoを採用したサーバレス環境「Netlify Edge Functions」ベータ公開。Deno Deployの分散エッジでNext.js/Nuxt/SvelteKit/Remixなど実行 Webホスティングサービスを提供するNetlifyは、Denoを採用した新しいサーバレス環境「Netlify Edge Functions」をパブリックベータとして公開しました。 We know some of you have been on the edge of your seats for this one, but the wait is over because Edge Functions is here! Learn more about how you can leverage our edge network to deliver faster s

    JAMスタックのNetlify、Denoを採用したサーバレス環境「Netlify Edge Functions」ベータ公開。Deno Deployの分散エッジでNext.js/Nuxt/SvelteKit/Remixなど実行
    cpw
    cpw 2022/04/21
    Denoが市民権を得てきているな。
  • VueもReactもやったことないのでVanilla JSでやってみたSPA - Qiita


         WEB iOS Android Vanilla JSSPA  Vanilla JS  SPA VanillaJS使JavaScript JavaScript SPA HTML1HTMLJavaScript
    VueもReactもやったことないのでVanilla JSでやってみたSPA - Qiita
    cpw
    cpw 2021/10/12
     webpack使react使webpack使vanillaSPA  

    js

    javascript

    react
     
  • sql.js

    sql.js is an SQL library for javascript containing a version of SQLite compiled for the web.

    cpw
    cpw 2020/11/07
    面白いんだけどなかなか使うところがないんだよなー。
  • [Web フロントエンド] esbuild が爆速すぎて webpack / Rollup にはもう戻れない - 株式会社カブク


    TypeScript + Preact + Material UI+ material-table Rollup esbuild  2021/01/07 esbuild  CSS esbuild  https://www.kabuku.co.jp/developers/create-your-own-esbuild-plugin   JavaScript   webpack Rollup Rollup  webpack 
    cpw
    cpw 2020/06/19
    触ってみるかな
  • Raspberry PI + Node.js + Nuxt.jsで30秒の間に光っているボタンが何回押せるかを競うゲームをDIYした - Qiita


      30DIY       LEDRaspberry PI LEDGPIOOUTPUTHIGHLOWLED  LED
    Raspberry PI + Node.js + Nuxt.jsで30秒の間に光っているボタンが何回押せるかを競うゲームをDIYした - Qiita
  • about_mizchi_job.md


    : : 2019/7/10    twitter @mizchi orDM mizchi2w@gmail.com  twitter   3 + WebDB Press  
    about_mizchi_job.md
    cpw
    cpw 2019/01/10
    もっともらって欲しい。そして自分ももっと欲しい。
  • React.js, Vue.jsが使えない状況でメンテナンス性の高いJavaScriptを書く3つのポイント - エムスリーテックブログ


        Advent Calendar 2018 23 React.jsVue.js使DOM 使 IE6JavaScript  jQuery
    React.js, Vue.jsが使えない状況でメンテナンス性の高いJavaScriptを書く3つのポイント - エムスリーテックブログ
    cpw
    cpw 2018/12/23
    書いた
  • クライアントサイド(React)で日本語PDFを出力する。


     ReactPDF (React)PDF  pdfmakePDFJavaScriptnpm Githubjs bpampuch/pdfmake  - pdfmake.min.js - vfs_fonts.js PDF pdfmake  vfs_fonts.js
    クライアントサイド(React)で日本語PDFを出力する。
  • NoFlo | Flow-Based Programming for JavaScript

    NoFlo Flow-Based Programming for JavaScript — NoFlo 1.0 is here! Flow-Based Programming (FBP) NoFlo is a JavaScript implementation of Flow-Based Programming (FBP). Separating the control flow of software from the actual software logic. Helping you organize large applications easier than traditional OOP paradigms, especially when importing and modifying large data sets. NoFlo and Node.js FBP itself

    cpw
    cpw 2017/06/04
    かなり使えそう
  • Gitのコミットグラフを可視化できるGitGraph.jsがおもしろい - Qiita


    MarkdownGitGraph.js 使JavaScriptcanvas使  GitGraph.js  JavaScript  CSS GitHub clonebower使CDN使 index.js  <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>GitGraph.js</title> <link rel="stylesheet" type=
    Gitのコミットグラフを可視化できるGitGraph.jsがおもしろい - Qiita
    cpw
    cpw 2016/09/29
    使い所なさそうだけど面白い
  • How to style React components

    CSS in JS Christopher Chedeau が2014年に発表 React: CSS in JS で一躍話題に Example of Radium Example of keyframes animation with Radium Chromeの開発者ツールでstyle属性を見てみよう Offline transformation css-modules/postcss-modules を利用することで CSS Modulesの事前変換が可能

    How to style React components
    cpw
    cpw 2016/06/01
    そこまでCSSに困ったことないんだけど、みんなそんなに困ってるのかな?
  • JavaScriptにフレームワークが必要な理由 - Qiita


    JavaScript - Qiita React.jsID(Qiita) JavaScriptJavaScriptJavaScript () jQuery (or?)  Rea
    JavaScriptにフレームワークが必要な理由 - Qiita
    cpw
    cpw 2016/05/22
    全てのプロジェクトに対して一律に考えちゃダメだよ。プロジェクトの特性に合わせて使用する技術は選定しないとコストが膨らんでしまう。ここら辺は少数の人しか経験できない分野だからできる人は少ない印象がある。
  • React.js界隈の人に聞きたい


    **** () JQueryReactOK, 使便(virtual DOMReact)  coffeebackbone.jsSPAJavasc
    React.js界隈の人に聞きたい
    cpw
    cpw 2016/05/22
    ReactJS使ってるけど、本当に複雑なSPAにしか使ってないよ。普通のページでは絶対使っちゃいけないと思ってるし、そこらへんの技術選択が技術者としての力量だと思ってる。作ることは難しくないよね。
  • fent/randexp.js @ GitHub

    Motivation Regular expressions are used in every language, every programmer is familiar with them. Regex can be used to easily express complex strings. What better way to generate a random data than with a tool you can easily describe what string you want? Thanks to String-Random for giving me the idea to make this in the first place and randexp for the nifty little `.gen` syntax. Install For node

    fent/randexp.js @ GitHub
  • 2015年からじわじわと来ているJavaScriptのライブラリ記事でも書いておくかな! 【壱】 - わたくし

    変更内容 日付 更新内容 2015/09/06 記事に元々入れる予定だったライブラリを一つ追加しています。 初めに 個人的に使ってみて、良さ気なものをピックアップしておいた。 30個ほど候補があったが、分類してみて程よいものを今回紹介する。 5個のつもりだったが、ランダム系のライブラリを追加し忘れていたため最後尾に追加。 こんな夜遅くにビール片手に書いてますので誤字脱字があると思いますが、もしおかしな点があれば教えて下さい。 カウント系の実装 文字入力時にカウント・ダウンしてくれるやつね。 実装はクソ楽 limitCharacts var elem = document.querySelectorAll('input'), limit = 100; limitCharacts(elem,limit); 2Dライブラリと言えばこれ pixi.js こちらから、サンプルが見れる。見

    2015年からじわじわと来ているJavaScriptのライブラリ記事でも書いておくかな! 【壱】 - わたくし