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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    新内閣発足

『Blog』

  • 人気
  • 新着
  • すべて
  • I am sorry, but everyone is getting syntax highlighting wrong

    6 users

    tonsky.me

    Translations: Russian Syntax highlighting is a tool. It can help you read code faster. Find things quicker. Orient yourself in a large file. Like any tool, it can be used correctly or incorrectly. Let’s see how to use syntax highlighting to help you work. Christmas Lights Diarrhea Most color themes have a unique bright color for literally everything: one for variables, another for language keyword

    • テクノロジー
    • 2025/10/16 06:26
    • Programming
    • IT
    • Where Should Visual Programming Go? @ tonsky.me

      5 users

      tonsky.me

      Where Should Visual Programming Go? There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.” (the dot is part of the title ¯\_(ツ)_/¯). In it, Sebastian argues that we shouldn’t try to replace all code with visual programming but instead only add graphics where it makes sense: Most visual programming environments fail to get any usage. Why? They try to rep

      • テクノロジー
      • 2024/07/21 16:03
      • Programming
      • Hardest Problem in Computer Science: Centering Things

        17 users

        tonsky.me

        Hardest Problem in Computer Science: Centering Things Translations: Chinese Japanese Russian This is my claim: we, as a civilization, forgot how to center things. I mean, we know how to do it. It has never been simpler: display: flex; justify-content: center; /* Horizontal centering */ align-items: center; /* Vertical centering */ (don’t ask why you need to remember four words instead of just hori

        • テクノロジー
        • 2024/04/17 20:32
        • UI
        • font
        • Technology
        • css
        • JavaScript Bloat in 2024

          44 users

          tonsky.me

          JavaScript Bloat in 2024 Translations: Korean Russian I was a bit out of touch with modern front-end development. I also remembered articles about web bloat, how the average web page size was approaching several megabytes! So all this time I was living under impression that, for example, if the average web page size is 3 MB, then JavaScript bundle should be around 1 MB. Surely content should still

          • テクノロジー
          • 2024/02/23 09:47
          • javascript
          • 2024
          • JS
          • あとで読む
          • *あとで
          • webサービス
          • web
          • In Loving Memory of Square Checkbox

            3 users

            tonsky.me

            In Loving Memory of Square Checkbox Translations: Chinese This is a checkbox: It’s square, it has a checkmark inside, and its distinguishing feature is that you can select any number of them at the same time: Different operating systems rendered them differently during their evolution: macOS Sonoma (2023) OS X Mavericks (2013) OS X Leopard (2007) Mac OS 9 (1999) Mac OS 7.5 (1994) Windows 11 (2021)

            • テクノロジー
            • 2024/01/29 09:30
            • ui
            • design
            • The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) @ tonsky.me

              15 users

              tonsky.me

              If you combine this with the Unicode table, you’ll see that English is encoded with 1 byte, Cyrillic, Latin European languages, Hebrew and Arabic need 2, and Chinese, Japanese, Korean, other Asian languages, and Emoji need 3 or 4. A few important points here: First, UTF-8 is byte-compatible with ASCII. The code points 0..127, the former ASCII, are encoded with one byte, and it’s the same exact byt

              • テクノロジー
              • 2023/10/03 02:37
              • Unicode
              • Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021

                3 users

                tonsky.me

                Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021 Every year I participate in ICFP Contest, or ICFPC for short (ICFP stands for International Conference on Functional Programming). This is a team coding challenge that lasts for 72 hours and in which you have to solve a series of very hard tasks by writing (functional) code. Tasks are usually too hard to find a perfect soluti

                • テクノロジー
                • 2021/07/14 14:45
                • Font size is useless; let’s fix it

                  9 users

                  tonsky.me

                  Font size is useless; let’s fix it Translations: Chinese Japanese Russian What happens when you set "font_size": 32 in your favorite editor? I would’ve told you anyway, but I’m glad that you asked. Let’s try to guess. I am using Sublime Text 4 on macOS: If we measure letters themselves, number 32 is nowhere to be seen: 32 is not the width or height of a letter, neither is it a capital letter heigh

                  • テクノロジー
                  • 2021/03/31 11:41
                  • font
                  • フォント
                  • Technology
                  • css
                  • Emoji under the hood

                    5 users

                    tonsky.me

                    Emoji under the hood Translations: Chinese Russian For the past few weeks, I’ve been implementing emoji support for Skija. I thought it might be fun sharing a few nitty-gritty details of how this “biggest innovation in human communication since the invention of the letter 🅰️” works under the hood. Warning: some emoji might not display as expected on your device. In that case, use this text versio

                    • テクノロジー
                    • 2021/03/25 11:26
                    • Skija: Graphics for JVM

                      5 users

                      tonsky.me

                      Skija: Graphics for JVM Translations: Russian Let’s say I want to build high-quality desktop apps. I also want to do it on JVM. Don’t get your hopes up—we are not there yet. But I have a plan. Why JVM? It’s high level enough—performant, yet doesn’t make you overthink every memory allocation. It is cross-platform. It has great languages — Kotlin, Scala and, of course, Clojure. C# would do, too, but

                      • テクノロジー
                      • 2020/11/17 21:17
                      • Time to upgrade your monitor

                        8 users

                        tonsky.me

                        Time to upgrade your monitor Translations: Chinese Russian • Illustration by Julia Litvin I am a programmer. I do not deal with digital painting, photo processing, video editing. I don’t really care for wide gamut or even proper color reproduction. I spend most of my days in a text browser, text editor and text terminal, looking at barely moving letters. So I optimize my setup to showing really, r

                        • テクノロジー
                        • 2020/06/18 08:33
                        • hardware
                        • Redesigning Github repository page

                          8 users

                          tonsky.me

                          Redesigning Github repository page Illustration by Julia Litvin Github design is pretty good: it gets the job done, it’s clean, has consistent visual language, its design is calm and suitable for everyday use. Given all that, there are still many areas that could be improved. Today we’ll take one interface—repository page—and look what UI problems it has and if we can fix them. First problem: nest

                          • テクノロジー
                          • 2019/03/01 09:26
                          • github
                          • You need neither PWA nor AMP to make your website load fast @ tonsky.me

                            4 users

                            tonsky.me

                            You need neither PWA nor AMP to make your website load fast Translations: Russian There has been a trend of new “revolutionary” techniques on the Web that basically let you do stuff possible decades ago. AMP First, AMP (Accelerated Mobile Pages). Think about it: web, in general, failed to be fast, so Google invents a parallel web where they simply don’t let you use JavaScript. Oh, and they let you

                            • テクノロジー
                            • 2018/12/07 14:28
                            • performance
                            • web
                            • Software disenchantment

                              4 users

                              tonsky.me

                              Software disenchantment Translations: Chinese French Hungarian Italian Korean Portuguese Russian Spanish I’ve been programming for 15 years now. Recently, our industry’s lack of care for efficiency, simplicity, and excellence started really getting to me, to the point of me getting depressed by my own career and IT in general. Modern cars work, let’s say for the sake of argument, at 98% of what’s

                              • テクノロジー
                              • 2018/09/18 17:07
                              • My web app died from performance bankruptcy

                                7 users

                                tonsky.me

                                My web app died from performance bankruptcy TL;DR Chrome team breaks web to make Chrome perform better. There’s a widely-used piece of DOM API called addEventListener. Almost every web site or web app that does anything dynamic with JS probably depends on this method in some way. Up until 2016 the convention was that you just pass an event type, a callback and an optional “useCapture” boolean flag

                                • テクノロジー
                                • 2017/11/06 23:57
                                • chrome
                                • google
                                • web
                                • Readable Clojure

                                  5 users

                                  tonsky.me

                                  Readable Clojure This is how you can make Clojure code more pleasant to work with: Don’t use “use” Use consistent, unique namespace aliases Use long namespace aliases Choose readability over compactness Don’t rely on implicit nil-to-false coercion Avoid higher-order functions Don’t spare names Don’t use first/second/nth to unpack tuples Don’t fall for expanded opts Use * as prefix for references A

                                  • テクノロジー
                                  • 2017/05/25 21:50
                                  • clojure
                                  • The Web After Tomorrow

                                    3 users

                                    tonsky.me

                                    The Web After Tomorrow Modern web does a good job of bringing you live, real-time web applications. Or does it? This post looks at what is missing from the current state-of-the-art web architectures, where they should be improved and what tools we have at hand for that. Server not required Traditional web architectures require DB, server and a browser, stitched together with RPC and REST calls: Bu

                                    • テクノロジー
                                    • 2015/06/26 14:55
                                    • architecture
                                    • web
                                    • Unofficial guide to Datomic internals

                                      3 users

                                      tonsky.me

                                      Unofficial guide to Datomic internals Disclaimer: I do not work for Cognitect and, unfortunately, haven’t seen any source code of Datomic. I just made it through a lot of public talks, docs and google group answers about Datomic. This post is a compilation thereof. Intention is to help others use Datomic more efficiently by understanding what they are doing. Persistence Datomic models all data as

                                      • テクノロジー
                                      • 2014/05/07 09:18

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

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

                                      『Blog』の新着エントリーを見る

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

                                      j次のブックマーク

                                      k前のブックマーク

                                      lあとで読む

                                      eコメント一覧を開く

                                      oページを開く

                                      はてなブックマーク

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

                                      公式Twitter

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

                                      はてなのサービス

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