はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    ブラックフライデー

『Human Who Codes - Human Who Codes』

  • 人気
  • 新着
  • すべて
  • What's the difference between JavaScript engines and JavaScript runtimes? - Human Who Codes

    15 users

    humanwhocodes.com

    You have probably heard the terms “JavaScript engine” and “JavaScript runtime” used interchangeably to mean “a program that runs JavaScript.” These are often intermixed by referencing V8, Node.js, or some other combination of related programs. However, there is a significant difference between a JavaScript engine and a JavaScript runtime in terms of scope and functionality. Understanding this diff

    • テクノロジー
    • 2024/03/27 10:07
    • javascript
    • あとで読む
    • Introducing humanfs (formerly fsx): A modern filesystem API for JavaScript - Human Who Codes

      19 users

      humanwhocodes.com

      The JavaScript APIs we have today are so much better than those we had even a decade ago. Consider the transition for XMLHttpRequest to fetch(): the developer experience is dramatically better, allowing us to write more succinct, functional code that accomplishes the same thing. The introduction of promises for asynchronous programming allowed this change, along with a series of other changes that

      • テクノロジー
      • 2024/01/11 10:18
      • JavaScript
      • deno
      • あとで読む
      • node.js
      • API
      • article
      • How to talk to your company about sponsoring an open source project - Human Who Codes

        4 users

        humanwhocodes.com

        Open source sustainability is a topic that is just starting to get the attention that it deserves. So much of the technology sector is run on software that can be used for free without any further obligation. However, as companies profit from using this software for free, the maintainers of the software often struggle to find enough time to work on the software while making enough money to survive

        • テクノロジー
        • 2021/05/22 11:29
        • OpenSource
        • oss
        • article
        • あとで読む
        • Introducing Env: a better way to read environment variables in JavaScript - Human Who Codes

          6 users

          humanwhocodes.com

          Introducing Env: a better way to read environment variables in JavaScript Reading environment variables in JavaScript is fraught with peril. Env makes it better. If you write server-side JavaScript, chances are you’ve need to read information from environment variables. It’s considered a best practice to share sensitive information, such as access tokens, inside of environment variables to keep th

          • テクノロジー
          • 2021/02/26 22:55
          • library
          • article
          • JavaScript
          • あとで読む
          • Create TypeScript declarations from JavaScript and JSDoc - Human Who Codes

            14 users

            humanwhocodes.com

            Create TypeScript declarations from JavaScript and JSDoc Even if you don't write your code in TypeScript you can still generate .d.ts files to provide more information to developer tools. For a variety of reasons, I prefer to write my code in vanilla JavaScript with JSDoc comments rather than writing in TypeScript. Today’s smart code editors, like Visual Studio Code, are able to read type informat

            • テクノロジー
            • 2020/10/19 21:33
            • TypeScript
            • JavaScript
            • Tech
            • article
            • あとで読む
            • How to safely use GitHub Actions in organizations - Human Who Codes

              16 users

              humanwhocodes.com

              GitHub Actions1 are programs designed to run inside of workflows2, triggered by specific events inside a GitHub repository. To date, people use GitHub Actions to do things like run continuous integration (CI) tests, publish releases, respond to issues, and more. Because the workflows are executed inside a fresh virtual machine that is deleted after the workflow completes, there isn’t much risk of

              • テクノロジー
              • 2020/07/22 00:45
              • github
              • Actions
              • セキュリティ
              • security
              • IT
              • あとで読む
              • Why I've stopped exporting defaults from my JavaScript modules - Human Who Codes

                17 users

                humanwhocodes.com

                Why I've stopped exporting defaults from my JavaScript modules After years of fighting with default exports, I've changed my ways. Last week, I tweeted something that got quite a few surprising responses: In 2019, one of the things I’m going to do is stop exporting things as default from my CommonJS/ES6 modules. Importing a default export has grown to feel like a guessing game where I have a 50/50

                • テクノロジー
                • 2019/01/16 16:13
                • module
                • javascript
                • あとで読む
                • My (somewhat) complete salary history as a software engineer - Human Who Codes

                  25 users

                  humanwhocodes.com

                  Job Details The data alone doesn’t really tell the full story, so here are the details around each position. I’ve also included how I came to work at each company, as I think it’s important to recognize blind resume submissions from having contacts as a company. In 2006, I moved from Massachusetts to California. This undoubtedly affected my pay positively due to the higher cost of living in Califo

                  • テクノロジー
                  • 2018/10/31 13:40
                  • ESLint
                  • career
                  • person
                  • company
                  • エンジニア
                  • work
                  • history
                  • The ECMAScript 2016 change you probably don't know - NCZOnline

                    4 users

                    humanwhocodes.com

                    The ECMAScript 2016 change you probably don't know How the JavaScript strict mode directive changed in 2016. Compared to ECMAScript 6 (also known as ECMAScript 2015), ECMAScript 2016 was a minor update to the language specification for JavaScript. This was due to the decision that ECMAScript editions would now move to a yearly release cycle, effectively just a snapshot of all the features that wer

                    • テクノロジー
                    • 2016/10/21 10:00
                    • ECMAScript
                    • ES6 module loading: More complicated than you think - NCZOnline

                      14 users

                      humanwhocodes.com

                      One of the most long-awaited features of ECMAScript 6 is the formal definition of modules as part of the language. For years, JavaScript developers have struggled with organizing their code and needing to decide between alternate ad-hoc module formats like RequireJS, AMD, and CommonJS. Formally defining modules as part of JavaScript will eliminate a lot of heartache in the future, but right now, t

                      • テクノロジー
                      • 2016/04/06 00:33
                      • module
                      • ecmascript
                      • JavaScript
                      • es6
                      • ECMAScript 6 destructuring gotcha - Human Who Codes

                        6 users

                        humanwhocodes.com

                        With all of the new syntax in ECMAScript 6, you’re bound to periodically find something that is confusing (likely as you’re hunting down an error). Recently, I’ve seen an uptick in the reporting of a specific type of error as it relates to destructuring assignment[1] using object patterns. Destructuring basics Before you can understand the problem, it’s helpful to look at a few examples of destruc

                        • テクノロジー
                        • 2015/10/20 18:45
                        • es6
                        • ECMAScript
                        • js
                        • Is the web platform getting too big? - Human Who Codes

                          5 users

                          humanwhocodes.com

                          Peter-Paul Koch recently wrote a blog post entitled, “Stop pushing the web forward” [1], in which he argued for a one-year moratorium on adding new features to the web platform. By new features, he means new APIs and capabilities in HTML, CSS, and JavaScript, arguing: We’re pushing the web forward to emulate native more and more, but we can’t out-native native. We are weighed down by the millstone

                          • テクノロジー
                          • 2015/09/08 20:09
                          • development
                          • *あとで
                          • URLs are already dead - Human Who Codes

                            10 users

                            humanwhocodes.com

                            Posted at May 6, 2014 by Nicholas C. Zakas Tags: Browsers, Internet, URLs Last week, there was a fair bit of furor when Jake Archibald wrote an article1 describing an experimental feature in Chrome that hides all but the domain name of the URL you’re on. The idea is very similar to what already happens in the iOS 7 version of Safari: once navigation is underway, the URL is hidden and only the doma

                            • テクノロジー
                            • 2014/05/07 11:26
                            • development
                            • *あとで
                            • Accessing Google Spreadsheets from Node.js - Human Who Codes

                              3 users

                              humanwhocodes.com

                              I’ve recently been working on a project involving Google Spreadsheets. My goal was to store data in the spreadsheet using a form and then read the data from that spreadsheet using a Node.js application. Having no experience with Google web services, I ended up digging through a lot of documentation only to find that there are no official Node.js examples. So I pieced together the process of access

                              • テクノロジー
                              • 2014/03/05 06:49
                              • node.js
                              • Now shipping: Principles of Object-Oriented JavaScript - Human Who Codes

                                5 users

                                humanwhocodes.com

                                I’m very proud to announce that Principles of Object-Oriented JavaScript is now shipping! For frequent readers, this book is the print version of my self-published ebook, The Principles of Object-Oriented Programming in JavaScript, which I published at the beginning of 2013. Birth of an ebook The whole process began after a chat with Kate Matsudaira. We were talking about the ins and outs of publi

                                • テクノロジー
                                • 2014/02/26 14:16
                                • JavaScript
                                • book
                                • books
                                • development
                                • Now available: ESLint v0.1.0 - Human Who Codes

                                  7 users

                                  humanwhocodes.com

                                  It was four months ago when I announced the start of the ESLint project. My initial goal was to create a fully-pluggable JavaScript code quality tool where\ every single rule was a plugin. Though I like and appreciate JSHint, the inability to be able to define my own rules alongside the existing ones was keeping several of my projects from moving forward. After doing an initial prototype using Esp

                                  • テクノロジー
                                  • 2013/11/05 07:12
                                  • eslint
                                  • JavaScript
                                  • Tools
                                  • development
                                  • Are your mixins ECMAScript 5 compatible? - Human Who Codes

                                    8 users

                                    humanwhocodes.com

                                    Posted at December 11, 2012 by Nicholas C. Zakas Tags: ECMAScript 5, JavaScript I was working with a client recently on a project that could make full use of ECMAScript 5 when I came across an interesting problem. The issue stemmed from the use of mixins, a very common pattern in JavaScript where one object is assigned properties (including methods) from another. Most mixin functions look somethin

                                    • テクノロジー
                                    • 2012/12/13 00:35
                                    • JavaScript
                                    • programming
                                    • *あとで
                                    • Does JavaScript need classes? - Human Who Codes

                                      5 users

                                      humanwhocodes.com

                                      Like it or not, ECMAScript 6 is going to have classes1. The concept of classes in JavaScript has always been polarizing. There are some who love the classless nature of JavaScript specifically because it is different than other languages. On the other hand, there are those who hate the classless nature of JavaScript because it’s different than other languages. One of the biggest mental hurdles peo

                                      • テクノロジー
                                      • 2012/10/17 00:27
                                      • JavaScript
                                      • programming
                                      • Thoughts on TypeScript - Human Who Codes

                                        10 users

                                        humanwhocodes.com

                                        Earlier this week, Microsoft released TypeScript1, a new compile-to-JavaScript language for “application scale JavaScript.” My initial reaction was confusion: Um, why? blogs.msdn.com/b/somasegar/ar… (via @izs) — Nicholas C. Zakas (@slicknet) October 1, 2012 It seems like almost every week there’s a new language that’s trying to replace JavaScript on the web. Google received a lukewarm reception wh

                                        • テクノロジー
                                        • 2012/10/05 11:09
                                        • *あとで
                                        • On leaving Yahoo! and what's next - Human Who Codes

                                          3 users

                                          humanwhocodes.com

                                          After nearly five years, today is my last day at Yahoo!. It really seems like only yesterday I was blogging about my new job and packing up my Peabody, Massachusetts condo to move to California. My plan at the time was to work at Yahoo! for a year to help finish work on My Yahoo! and then evaluate if I wanted to stay in California or move back to Massachusetts. Somewhere along the line, I forgot t

                                          • 暮らし
                                          • 2011/06/06 09:39
                                          • Learning from XAuth: Cross-domain localStorage - Human Who Codes

                                            9 users

                                            humanwhocodes.com

                                            I typically don’t get too excited when new open source JavaScript utilities are released. It may be the cynic in me, but generally I feel like there’s very little new under the sun that’s actually useful. Most of these utilities are knockoffs of other ones or are too large to be practically useful. When I first came across XAuth, though, a little tingly feeling of excitement swept over me. And the

                                            • テクノロジー
                                            • 2010/10/06 14:11
                                            • localstorage
                                            • javascript
                                            • browser
                                            • html5
                                            • tips
                                            • Empty image src can destroy your site - Human Who Codes

                                              4 users

                                              humanwhocodes.com

                                              This is a problem I’ve come across frequently, and since it has come up again recently, I thought I’d explore this issue in the hope that it will save others some trouble. There are so many problems that this one issue can lead to that it’s baffling browsers still behave this way. The issue? An HTML image, either via <img> tag or JavaScript Image object, that has its src set to “” (an empty string

                                              • テクノロジー
                                              • 2010/09/21 16:20
                                              • html
                                              • development
                                              • *あとで
                                              • Cross-domain Ajax with Cross-Origin Resource Sharing - Human Who Codes

                                                9 users

                                                humanwhocodes.com

                                                A couple of years ago, web developers were banging their head against the first wall in Ajax: the same-origin policy. While we marveled at the giant step forward enabled by cross-browser support for the XMLHttpRequest object, we quickly bemoaned the fact that there was no way to make a request to a different domain from JavaScript. Everyone setup proxies on their web sites, which was the onset of

                                                • テクノロジー
                                                • 2010/05/26 20:32
                                                • CORS
                                                • Ajax
                                                • javascript
                                                • How Internet Explorer 8 document mode affects JavaScript - Human Who Codes

                                                  3 users

                                                  humanwhocodes.com

                                                  In a previous post, I talked about Internet Explorer 8′s wide array of browser and document modes. Most people are pretty familiar with how the various document modes affect layout in terms of how CSS is implemented, but what has been lost is how the document mode affects the core JavaScript engine in the browser. These changes are somewhat subtle, but important to understand when you’re working w

                                                  • テクノロジー
                                                  • 2010/02/03 09:17
                                                  • javascript
                                                  • Human Who Codes - Human Who Codes

                                                    3 users

                                                    humanwhocodes.com

                                                    Present technical information using a storytelling framework September 4, 2024 - Streamline presentations to stakeholders using a storytelling approach. How someone temporarily took over my subdomain May 21, 2024 - How an old DNS record set up my subdomain to be occupied by someone else. Backing up my life with a Synology NAS April 23, 2024 - Data in a public cloud is out of your control, that's w

                                                    • 学び
                                                    • 2010/01/24 03:22
                                                    • *あとで
                                                    • Iframes, onload, and document.domain - Human Who Codes

                                                      5 users

                                                      humanwhocodes.com

                                                      In this new Web 2.0, mashup world that the Internet has become, a lot of focus has been placed on the use of iframes for embedding third-party content onto a page. Iframes provide a level of security since JavaScript access it limited by domain name, so an iframe containing content from another site cannot access JavaScript on the containing page. This cross-domain restriction goes both ways as th

                                                      • テクノロジー
                                                      • 2009/09/16 10:33
                                                      • javascript
                                                      • *programming
                                                      • HTTP cookies explained - Human Who Codes

                                                        3 users

                                                        humanwhocodes.com

                                                        HTTP cookies, most often just called “cookies,” have been around for a while but are still not very well understood. The first problem is a lot of misconceptions, ranging from cookies as spyware or viruses to just plain ignorance over how they work. The second problem is a lack of consistent interfaces to work with cookies. Despite all of the issues surrounding them, cookies are such an important

                                                        • テクノロジー
                                                        • 2009/05/16 13:29
                                                        • browser
                                                        • security
                                                        • Speed up your JavaScript, Part 3 - Human Who Codes

                                                          7 users

                                                          humanwhocodes.com

                                                          Posted at January 27, 2009 by Nicholas C. Zakas Tags: Iteration, JavaScript, Memoization, Performance, Recursion Recursion is the enemy of fast-running scripts. Too much recursion can cause the browser to grind to a halt or quit unexpectedly, and so must be addressed a serious performance problem in JavaScript. In part 2 of this series, I wrote briefly about handling too much recursion in a functi

                                                          • テクノロジー
                                                          • 2009/02/05 22:27
                                                          • JavaScript
                                                          • performance
                                                          • プログラミング
                                                          • tips
                                                          • Speed up your JavaScript, Part 2 - Human Who Codes

                                                            7 users

                                                            humanwhocodes.com

                                                            Last week, I covered the first reason why JavaScript can take too long to execute: too much happening in a loop. There’s a similar problem with functions in that sometimes they’re just doing too much. Usually this means there’s too many loops (as opposed to too much happening in a loop), too much recursion, or simply too many different operations being performed. Too many loops are often caused by

                                                            • テクノロジー
                                                            • 2009/02/05 22:27
                                                            • javascript
                                                            • performance
                                                            • プログラミング
                                                            • programming
                                                            • tips

                                                            このページはまだ
                                                            ブックマークされていません

                                                            このページを最初にブックマークしてみませんか?

                                                            『Human Who Codes - Human Who Codes』の新着エントリーを見る

                                                            キーボードショートカット一覧

                                                            j次のブックマーク

                                                            k前のブックマーク

                                                            lあとで読む

                                                            eコメント一覧を開く

                                                            oページを開く

                                                            はてなブックマーク

                                                            • 総合
                                                            • 一般
                                                            • 世の中
                                                            • 政治と経済
                                                            • 暮らし
                                                            • 学び
                                                            • テクノロジー
                                                            • エンタメ
                                                            • アニメとゲーム
                                                            • おもしろ
                                                            • アプリ・拡張機能
                                                            • 開発ブログ
                                                            • ヘルプ
                                                            • お問い合わせ
                                                            • ガイドライン
                                                            • 利用規約
                                                            • プライバシーポリシー
                                                            • 利用者情報の外部送信について
                                                            • ガイドライン
                                                            • 利用規約
                                                            • プライバシーポリシー
                                                            • 利用者情報の外部送信について

                                                            公式Twitter

                                                            • 公式アカウント
                                                            • ホットエントリー

                                                            はてなのサービス

                                                            • はてなブログ
                                                            • はてなブログPro
                                                            • 人力検索はてな
                                                            • はてなブログ タグ
                                                            • はてなニュース
                                                            • ソレドコ
                                                            • App Storeからダウンロード
                                                            • Google Playで手に入れよう
                                                            Copyright © 2005-2025 Hatena. All Rights Reserved.
                                                            設定を変更しましたx