あのぞんブログ

各言語特有っぽい構文: Ada

2025-12-25

この記事はプログラミング言語の特有構文 Advent Calendar 2025 2…

各言語特有っぽい構文: Bash

2025-12-24

この記事はプログラミング言語の特有構文 Advent Calendar 2025 2…

各言語特有っぽい構文: Julia

2025-12-23

この記事はプログラミング言語の特有構文 Advent Calendar 2025 2…

各言語特有っぽい構文: R

2025-12-22

この記事はプログラミング言語の特有構文 Advent Calendar 2025 22 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 統計解析向けの言語なのであまり R…

各言語特有っぽい構文: Dart

2025-12-21

この記事はプログラミング言語の特有構文 Advent Calendar 2025 21 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 Flutter でお馴染み。Java や C…

各言語特有っぽい構文: Lua

2025-12-20

この記事はプログラミング言語の特有構文 Advent Calendar 2025 2…

各言語特有っぽい構文: Racket

2025-12-19

この記事はプログラミング言語の特有構文 Advent Calendar 2025 19 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 cond や演算子から、 Clojure よりも伝統的な Lisp…

各言語特有っぽい構文: Clojure

2025-12-18

この記事はプログラミング言語の特有構文 Advent Calendar 2025 18 日目の記事です。 個人的な好みを交えて紹介します。 Clojure…

各言語特有っぽい構文: Elixir

2025-12-17

この記事はプログラミング言語の特有構文 Advent Calendar 2025 17 日目の記事です。 個人的な好みを交えて紹介します。 Elixir…

各言語特有っぽい構文: Scala

2025-12-16

この記事はプログラミング言語の特有構文 Advent Calendar 2025 16 日目の記事です。 個人的な好みを交えて紹介します。 Scala…

各言語特有っぽい構文: OCaml

2025-12-15

この記事はプログラミング言語の特有構文 Advent Calendar 2025 15 日目の記事です。 個人的な好みを交えて紹介します。 OCaml は勉強中なので、入門的な内容です。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 だいぶ Haskell…

各言語特有っぽい構文: Haskell

2025-12-14

この記事はプログラミング言語の特有構文 Advent Calendar 2025 1…

各言語特有っぽい構文: Zig

2025-12-13

この記事はプログラミング言語の特有構文 Advent Calendar 2025 13 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 comptime…

各言語特有っぽい構文: Go

2025-12-12

この記事はプログラミング言語の特有構文 Advent Calendar 2025 12 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 goroutine と channel…

各言語特有っぽい構文: Rust

2025-12-11

この記事はプログラミング言語の特有構文 Advent Calendar 2025 11 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 パターンマッチング match 式や if let…

各言語特有っぽい構文: C/C++

2025-12-10

この記事はプログラミング言語の特有構文 Advent Calendar 2025 10 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 ポインタ演算 (C/C…

各言語特有っぽい構文: C#

2025-12-09

この記事はプログラミング言語の特有構文 Advent Calendar 2025 9 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 switch 式 (C# 8.…

各言語特有っぽい構文: Swift

2025-12-08

この記事はプログラミング言語の特有構文 Advent Calendar 2025 8 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 guard…

各言語特有っぽい構文: Kotlin

2025-12-07

この記事はプログラミング言語の特有構文 Advent Calendar 2025 7 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 when 式 switch…

各言語特有っぽい構文: Java

2025-12-06

この記事はプログラミング言語の特有構文 Advent Calendar 2025 6 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 var…

各言語特有っぽい構文: Perl

2025-12-05

この記事はプログラミング言語の特有構文 Advent Calendar 2025…

各言語特有っぽい構文: PHP

2025-12-04

この記事はプログラミング言語の特有構文 Advent Calendar 2025 4 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 rendering HTML…

各言語特有っぽい構文: Ruby

2025-12-03

この記事はプログラミング言語の特有構文 Advent Calendar 2025 3 日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 暗黙の return メモ化 Ruby または Rails…

各言語特有っぽい構文: Python

2025-12-02

この記事はプログラミング言語の特有構文 Advent Calendar 2025…

各言語特有っぽい構文: JavaScript/TypeScript

2025-12-01

この記事はプログラミング言語の特有構文 Advent Calendar 2025 1日目の記事です。 個人的な好みを交えて紹介します。 二分探索のサンプルコード 言語の特徴をあえて使い実装している。 ピックアップ構文 オブジェクトの定義 JSON ライクに書ける。 key…

曜日によってVSCodeのテーマを変える

2024-04-26

曜日によって気分を切り替えるために VSCode のテーマを変える方法を考えました。 方法 VSCode の設定ファイル に以下のように設定を書きます。 以下のスクリプトを実行すると、今日の曜日に合わせてコメントアウトされているテーマの設定を有効にします。 変数 は OS…

JS でよく使われている Math関数やObject関数ランキング出してみた

2023-06-10

を知ったことがきっかけで、他に知らない組み込み関数がないか調べることにしました。 順番に読んでいくのは退屈そうだったので、使用頻度の低い順で読むことにしました。以下はそのために作ったデータです。 調査方法 GitHub のソースコード検索 API…

GitHub のリポジトリ名やownerを取得するシェル

2023-05-03

git のディレクトリで remote に設定されている GitHub リポジトリの owner や repo 名を取得するシェルです。 remote URL の取得 url から owner と repo をパースする bash…

Python の Flag と状態モデルの相性がいい

2023-01-12

Python の enum には Flag という機能があることを知りました。入れ子の状態(直和集合にあたるもの)を表現するのに便利そうだと思い使ってみました。 今回はエアコンの状態を例に説明します。 まず enum…

便利にカスタマイズした Node REPL を起動する

2022-12-23

js の挙動を確かめたいときに, ターミナルを開いて コマンドでインタラクティブシェルを起動することがよくあります。 その時に util 関数を使いたくなることがあるので、事前にロードされてる環境を作ってみました。 repl…

JSのテキストをしっかり行分割する

2022-11-18

文字列のリストをコードにベタがきするとき使うコードです。 複数ぎょうテンプレート文字列(ヒアドキュメント)を String 配列に変換します。 前後の空行を無視する Note 空テキスト、改行のみのテキストの時に を返すので注意 空行を全部消す 前後の空行を取り除き…

住所リストから緯度軽度を一括で出力する

2022-11-18

準備 を使います。 nchaulet/node-geocoder: nodejs geocoding library 認証キー() の取得 API キーを使用して認証する  |  Google Cloud コード 関数 例 出力

タイプが苦手な単語をタイピング練習できるツールを作った

2022-03-13

最近椅子を変えてキーボードに添える手の位置が変わったのか、タイピングしづらいと感じることが増えました。 昔は TyepWell という知る限りでは一番良いタイピング練習ソフトを使っていましたが Mac…

ファイルの任意の文字から文字までの複数行を取り出すシェル

2022-03-11

sed と正規表現は使いません。(環境によって挙動が違うので) 開始行と終了行の行番号を文字列検索で出して、 で抜き出す方法です。 ファイルから取り出す pipe で取り出す の オプションは改行文字を含む文字列を渡すときに必要です。 出力は同じです。

GitHub 言語統計から特定のファイルを無視する

2022-03-03

GitHub リポジトリページには使われてる言語割合が表示されます。 この統計は github-linguist によって生成されています。 github/linguist…

お手軽用 React Context で State 管理のテンプレート

2022-02-24

ミニマムだけど使いやすい(と思ってる)テンプレートです。 createContext 周りを書くのが地味にだるいので使っています。 DEMO: minimum-use-context-config - CodeSandbox コード 使い方 部分的な Config Hook…

github.io のページからソースリポジトリを開くブックマークレット

2022-02-15

GitHub Pages を使って公開されているページを見ているときに、 ソースコードのある該当リポジトリへジャンプする ブックマークレットです。 または という形式の URL に対応しています。

Node.js で Google Home Mini のIPアドレスを取得する

2022-01-30

ネットワーク内の Google Home Mini のアドレスを取得します。 agnat/node_mdns: mdns/zeroconf/bonjour service discovery add-on for node.js コード p-event を使う版 mdns…

1pxのsvgのコード

2022-01-13

以前作った 1px x 1px の png データ URL 生成ツールに svg のコード生成を追加しました。 1px data url generator SVG コード例 style の background-color で指定することで実現しています。 XML…

何もしないタグ付きテンプレート

2022-01-12

noop は何もしない関数です。 identity function…

React Component から HTML コードを取得する

2022-01-12

コード React コンポーネントからレンダリングされる HTML コードを文字列として返す関数です。 CodeSandbox

MUI の Typography が大きすぎるときの設定

2022-01-12

MUI の Typography のフォントサイズが毎回大きめで気になるのでいい感じの数値のメモです。 スマートなやり方があったら知りたいです。 例 1 例 2

リンクを全部 target=_blank にするブックマークレット

2021-12-10

Adventar の記事を漁っているときにいちいち新しいタブで開くのが面倒だったので作成しました。 すべての a タグの 属性を にします。 コード ブックマークレット活用・すばやい登録と呼び出し - Qiita

Switchbot人感センサで座りっぱなし防止アラートを作る

2021-12-04

この記事は Node-RED Advent Calendar 2021 の 4 日目の記事です。 Node-RED のカレンダー | Advent Calendar 2021 - Qiita リモートワークで一日中座って作業すると生活習慣病が気になります。そこで、Node-RED…

Vim の縦移動をレベルアップする VSCode 拡張を作ってみた

2021-11-12

初めて VSCode 拡張を作ってみました。 カーソル行の上下 5 行目をハイライトします。 5 行移動ショートカットを使うのでそのための拡張です。 Vim の弱点と 5 行移動について。 成果物 elzup/vscode-maai-cursor maai-cursor…

Vim で 5j 5k を使い縦移動をレベルアップする

2021-11-12

こんにちは。Vim 8 年目にして Visual Mode を Virtual Mode と混在していたことに気づいたあのぞんです。 ここ 2 年くらい 使っていていい感じだった Vim 設定について提案します。 Vim の弱点 Vim…

CheckBox 一括でチェックするブックマークレット

2021-11-08

実行するとすべてを 1 つめの checkbox と逆の状態にするブックマークレットです。 の部分は私がよく使う Tips です。 の返り値が NodeList 型でループに使いづらいので、Array に変換しています。 補足: Bookmarklet…

React Google Charts の Dual-Y でオプションが反映されないときの解決策

2021-10-26

2 回ハマったのでメモしておきます。 ‘react-google-charts’ で複数軸のグラフを描画するパターンです。 vAxis ではなく vAxes を使います。現状 Type エラーで回避できなさそうです。 React ではなく Google Charts…

すべてのキーの onDown, onUp イベントを取る React Hooks

2021-10-18

ピアノツールを作ってたら押すたびに 1 度だけ発火するイベントハンドラが欲しくなったので作りました。 その際にキーイベントに関する他パターンのカスタムフックを作ってみました。 を拡張します。 (…

Gatsby のブログを Zenn に連携する

2021-09-18

Zenn に対応する 個人ブログ(Gatsby のブログ)から Zenn にマルチポストする設定をしました。 は Zenn に向けています。 成果物リポジトリ elzup/anozon-blog 週 1 以上書くというペースを心がけて気づいたら 9…

© 2026 あのぞんびより