タグ

2022年12月16日のブックマーク (5件)

  • 突撃! 隣のLinuxデスクトップ - Hatena Developer Blog

    この記事は はてなエンジニア Advent Calendar 2022 16日目のエントリーです。 こんにちは、Webアプリケーションエンジニアの id:masawada です。過去のAdvent CalendarでLinuxデスクトップを業務利用している記事を書きまして*1、そこから早いもので3年経ちました。当初はこのころからの差分でも書こうかと考えていたのですが、書き出してみると案外大きな変化はなくネタとしてイマイチ面白みに欠けるので企画を練り直すことに。(裏返せば十分に安定して利用できているということで、それはそれでありがたいのですが!) 考えているうちに、そういえば社内でLinuxデスクトップを利用している他のエンジニアはどんな環境で作業しているのかな? と気になったのでアンケートをとってみることにしました。 アンケートの方法 以下の項目でGoogle Formを用意しました。 業

    突撃! 隣のLinuxデスクトップ - Hatena Developer Blog
    mizdra
    mizdra 2022/12/16
    良い
  • [JavaScript] URLを文字列結合で組み立てないために、url-cheatsheetを作った

    [JavaScript] URLを文字列結合で組み立てないために、url-cheatsheetを作った URLを文字列結合で組み立てると色々問題が起きやすいので、それを避けるためにURL APIやURLSearchParams APIでURLを組み立てるパターンをまとめたチートシートを作りました。 azu/url-cheatsheet: URL manipulation cheatsheet for JavaScript URLにユーザーが入力した文字列を含めるときはencodeURIComponentでエスケープする URLはプレーンな文字列ではなく構造化された文字列(文字の並びに意味がある文字列)として扱わないと、さまざまな問題を抱えやすいです。 たとえば、次のように文字列結合でURLを組み立てるとパストラバーサルの問題があります。 name に ../../adminのような文字列が

    [JavaScript] URLを文字列結合で組み立てないために、url-cheatsheetを作った
    mizdra
    mizdra 2022/12/16
    "せっかく実行環境にビルトインされててよくテストされたURLとURLSearchParamsというAPIがあるので、ぜひこれを使いましょう。"
  • Deno 1.29: Custom npm registry support

    # MacOS and Linux curl -fsSL https://deno.land/x/install/install.sh | sh # Windows iwr https://deno.land/x/install/install.ps1 -useb | iex Click here for more installation options. npm compatibility improvementsThis release features several npm compatibility improvements and 30+ bug fixes since 1.28.0. Custom registry support via environment variableDeno now respects the NPM_CONFIG_REGISTRY enviro

    Deno 1.29: Custom npm registry support
    mizdra
    mizdra 2022/12/16
    良い新機能めっちゃある
  • 自動テストでチェックが失敗したときの説明を見やすくする - yujioramaの日記

    これは Perl Advent Calendar 2022 16日目の記事です。 昨日の記事は@hkunoさんのぜんぜんわからない。俺達は雰囲気で perl -p -i.bak をやっている でした。 Test2::Suiteの is 関数とTest2::Tools::Compareに登場する比較関数を組み合わせると、ネストしたデータ構造のチェックを(伝統的なスクリプト言語にしては比較的)分かりやすく記述できます。 cpm install Test2::Suite サンプルコードです。 ステートレスな関数を中心に設計しているなら、道具立てとしては十分でしょう。 ▶クリックで展開 #example.pl package main; use strict; use warnings; use utf8; use Test2::V0; package Foo; sub new { my ($cl

    自動テストでチェックが失敗したときの説明を見やすくする - yujioramaの日記
    mizdra
    mizdra 2022/12/16
    TABLE_TERM_SIZE 知らなかった。便利。
  • 2022年のアウトプットを振り返る|ryoKawamata

    この記事は エンジニア人生 Advent Calendar 2022の15日目の記事です。今年一年のアウトプットを四半期ごとに振り返ります。 🎍1月〜3月📝 Zenn記事 3 件 💬 登壇 1 回 🛠️ 個人開発・OSS 2 個 プログラミングをしていて一番楽しい時は、これを解決したら誰か(自分含め)喜びそうっていう課題を発見して、その解決方法を考えて試行錯誤している時 & 解決の糸口を見つけて実装している時。 新年早々、そういうものを見つけられたので良いスタート切れそう。 — Kawamata Ryo (@KawamataRyo) January 1, 2022 新年初日にこのようなつぶやきをしたが、つぶやき通りの良いスタートが切れた気がする。特に印象に残っているのは、この時に思いついた Chikamichiとtell-me-bot の開発。 どちらも今でも業務・個人で大活躍し

    2022年のアウトプットを振り返る|ryoKawamata
    mizdra
    mizdra 2022/12/16