並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 14 件 / 14件

新着順 人気順

ctrl f4 functionの検索結果1 - 14 件 / 14件

  • bpftraceによるGoアプリケーションのトレース|hayajo

    はじめにシステムの状態を的確に捉え、運用に必要なインサイトを継続的に得るための特性は「オブザーバビリティ」と呼ばれます。オブザーバビリティを実現することで、パフォーマンスのモニタリングやトラブルシューティングを効果的に行い、システムの信頼性を高めることができます。 この重要な特性を実現する上で、eBPFやbpftraceは強力なツールとなります。 本記事では、Goアプリケーションにおけるオブザーバビリティを実現するための一つの方法として、bpftraceを用いたトレースの手法を紹介します。 内容が多いため、目次を活用して段階的に読み進めることをお勧めします。 eBPFとbpftraceはじめに、eBPFとbpftraceについて簡単に説明します。 eBPFとはeBPF(Extended Berkeley Packet Filter)はLinuxカーネル内で動作する柔軟なプログラミングフレー

      bpftraceによるGoアプリケーションのトレース|hayajo
    • ESP32系MCUで無線LAN受信バッファが枯渇するときの調査方法 - Nature Engineering Blog

      ファームウェアエンジニアの井田です。 今回はESP32系MCUで無線LANによる受信ができなくなる問題の原因と調査方法について解説します。 背景 ESP32にてそこそこ頻繁に無線LAN経由の通信を行っているときに、環境によっては急に通信ができなくなる現象が発生しました。 そこで、Wiresharkを用いて通信状況を確認すると、どうもESP32側からの送信パケットは届いているものの、ESP32へのパケットは受信されていないような状況が確認されました。 例えば、ESP32側からDNSのリクエストを投げて、ルーターが返答をしているのにも関わらず、ESP32のログ上は名前解決に失敗した状態になっています。 また、TCPによる通信も何度も再送が発生しており、よくよく見てみると、ESP32側がACKを返さないので、通信相手のサーバが再送してきているという状態でした。 現象より、ESP32の無線LANド

        ESP32系MCUで無線LAN受信バッファが枯渇するときの調査方法 - Nature Engineering Blog
      • ようやくClineに触れることができた

        1. はじめに みなさん!Vibeコーディング楽しんでますかー?? 私は「コーディング中に不明点をChatGPTに投げる」程度の生成AI活用はしていたのですが、「AIエージェントを使用して実際にコードを書いてもらう」ということはなかなか手を出せずにいました。 個人的にClineのようなAIエージェントに手を出せていなかった原因は、 過去にAWSの従量課金で月3000$を溶かしたことがあるので怖くて手を出せなかった。 他の複数の生成AIサービスに課金をしており、何にどのくらい課金しているのか管理するのが面倒に感じていた。 業務内容的に使用できない。 プログラムはやっぱり人が書かなきゃいけないんだよっ!!!!!!!!!(言い訳) モンハンワイルズ楽しい(!?) などが挙げられます。正直枚挙に暇がないです。 要するに現実逃避をしていました、、、もしかしたら共感していただける方がいるかもしれません

          ようやくClineに触れることができた
        • Node.js — Node.js 20.6.0 (Current)

          Notable changes built-in .env file support Starting from Node.js 20.6.0, Node.js supports .env files for configuring environment variables. Your configuration file should follow the INI file format, with each line containing a key-value pair for an environment variable. To initialize your Node.js application with predefined configurations, use the following CLI command: node --env-file=config.env

            Node.js — Node.js 20.6.0 (Current)
          • Rust製ツール「Kanata」× Home Row Mods × Hyper Layer により操作性・作業効率の向上を目指すカスタムキーマップ構築録 - Qiita

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに エンジニアや研究者にとって、キーボードは身体の一部と言っても過言ではありません。日々タイピングする中で「このショートカットキー頻繁に使うけど押しづらいんだよな」や「もっとタイピングの効率や快適性を高められないのかな」と考えたことはないでしょうか。 本記事では、macOS の定番である Karabiner-Elements ではなく、Rust製のOSSキーマッピングツール「Kanata」 を選択し、理想の入力環境を構築した記録を共有します。 JIS/US 配列が混在する環境において、Home Row Mods(ホームポジション修

            • 第694回 libbpfとclangでポータブルなBPF CO-REバイナリ作成 | gihyo.jp

              第688回と第690回では、カーネルのトレーシングツールとして注目されているeBPFを活用するためのツールとしてBCCを紹介しました。 また第692回ではBCC以外のeBPFを活用したツールの利用方法も紹介しています。 今回は一般的なコンパイラのようにバイナリを生成でき、移植性が高く、そして近い将来eBPFを使うための本流のひとつとなりそうなBPF CO-REについて紹介しましょう。 BPF CO-REの登場 BPF CO-RE(Compile Once - Run Everywhere)については第692回でも軽く紹介しました。改めてまとめると、次のような機能を実現する仕組みです。 BPFを利用したバイナリを実行環境とは異なる環境でビルドできる カーネルバージョン間の違いもある程度は吸収してくれる 実行バイナリのサイズはそれなりに小さくなる コンテナ内部などターゲットと異なるカーネルが動

                第694回 libbpfとclangでポータブルなBPF CO-REバイナリ作成 | gihyo.jp
              • OBS Studio に関するメモ - すたいるのOBS情報メモブログ

                OBS Studioに関する情報メモを書いてる記事 ※「OBS Studioに関する個人的メモ」を移転しました。(現在は閲覧不可) 記事投稿日 2021年10月6日 本記事は文字数が非常に多いため、ブラウザの検索機能をご活用ください。 ブラウザ検索のショートカットキー ・Windows : Ctrl + F ・macOS : Command + F 見づらくて申し訳ありません。 将来的には内容を分割して投稿したいと考えていますが、分けても長くなってしまうため、当面はこのページにまとめています。 この記事は以下の環境を使用して作成しています。 ※Linux、特定のデバイスが無いと表示されないソースのことはメモしていません。 ■Windowsの場合 OBS Studio 31.1.2 (それ以前のバージョン、および開発版も含む) OS : Windows 11 Pro 64bit (バージョン

                  OBS Studio に関するメモ - すたいるのOBS情報メモブログ
                • foot

                  foot The fast, lightweight and minimalistic Wayland terminal emulator. Index Features Installing Configuration Troubleshooting Why the name 'foot'? Fonts Shortcuts Keyboard Normal mode Scrollback search Mouse Touchscreen Server (daemon) mode URLs Shell integration Current working directory Jumping between prompts Piping last command's output Alt/meta Backspace Keypad DPI and font size Supported OS

                    foot
                  • 【初心者向け】Tampermonkey で JavaScript に触ってみよう

                    作例:書店サイトから必要な情報を整形して表示する 赤枠の部分が今回のスクリプトで追加された部分。ページから必要なデータを抜き出してまとめています。 書店のページにアクセスすると自動で必要な書誌情報を整形して、ページ上部に表示するというツールも簡単に作ることができます。 具体的な手順 拡張機能をインストールしたらメニューバーにアイコンが表示されるようになります。 クリックして 新規スクリプトを追加 のメニューを選択すると、新規タブでエディタが開きます。 デフォルトで // から始まる数行(コメント)と (function() {})(); という JavaScript が表示されるはずです。 先頭のコメントはスクリプト自体についてのメタ情報で、「●●のサイトにアクセスしたらこのスクリプトを実行する」などの指定をします(詳細は こちら など)。とはいえこのエリアを直接編集することはあまり多くあ

                      【初心者向け】Tampermonkey で JavaScript に触ってみよう
                    • Mac × Windows キーボードショートカット対応チートシート - 43号線を西へ東へ

                      自分用メモです。 皆さんはキーボードショートカットはお使いでしょうか?たまにしか使わないキーはすぐに忘れてしまいますよね。 「カーソル以降、行末まで削除」のキーバインドを調べていたら、Apple公式ページに行き着きました。思いのほかキーボードショートカットが多かったので、まとめておくことにします。 修飾キーの対応表 【最重要】Emacs風テキスト編集ショートカット(macOS共通) 一般的なテキスト編集・カーソル操作(重複あり) 汎用操作(アプリ共通) Finder / ファイル操作 システム / 電源・ログイン関連 アクセシビリティ操作 備考 出典: Apple公式サポートページ macOSとWindowsの代表的なショートカットを対比形式でまとめています。 ※アプリによって挙動が異なる場合があります。 修飾キーの対応表 Macの記号 キー名 Windowsの対応キー ⌘ Command

                        Mac × Windows キーボードショートカット対応チートシート - 43号線を西へ東へ
                      • [WIP] XZ Backdoor Analysis and symbol mapping

                        backdoor_analysis.md Discord Room for discussion https://discord.com/invite/maFYmgQkYH Github repository: https://github.com/smx-smx/xzre Init routines Llzma_delta_props_decoder -> backdoor_ctx_save Llzma_block_param_encoder_0 -> backdoor_init Llzma_delta_props_encoder -> backdoor_init_stage2 Prefix Trie (https://social.hackerspace.pl/@q3k/112184695043115759) Llzip_decode_1 -> table1 Lcrc64_clmul_

                          [WIP] XZ Backdoor Analysis and symbol mapping
                        • Node.js — Node.js 17.6.0 (Current)

                          Notable Changes [6b88595142] - doc: deprecate notice for process methods (Yash Ladha) #41587 [77462b6083] - stream: revert map spec compliance (Benjamin Gruenbaum) #41931 [b968d89fc9] - build: remove broken x32 arch support (Ben Noordhuis) #41905 [ba639d052b] - (SEMVER-MINOR) esm: support https remotely and http locally under flag (Bradley Farias) #36328 [214d17650b] - (SEMVER-MINOR) fs: support c

                            Node.js — Node.js 17.6.0 (Current)
                          • テキストエディタ GNU nano チートシート - golangの日記

                            テキストエディタ GNU nano のショートカットキーと設定方法などの使い方。「vim 使うから nano なんてどうでもいいよ」って人が多いのかもしれないけどlinux 使ってるとデフォルトのエディタがこれになってることがあるのでまとめたやつ。 目次 ショートカットキー ヘルプの ^ / M / Sh の意味 ヘルプ(- help) ファイル操作(- file) マウス(- mouse) インフォメーション関連(- information) 移動(- move) 削除 (- delete) コピー/切り取り/貼り付け (- copy - cut - paste) 行の連結 (- join - justify) アンドゥ/リドゥ (- undo - redo) 改行/行の追加 (- new line) インデント (- indent) 検索 (- search - find) 置換 (-

                              テキストエディタ GNU nano チートシート - golangの日記
                            • 【中級者向け】サクラエディタの便利機能紹介

                              前書き 皆さんテキストエディタは何を使っていますか?vim?emacs?vscode?atom?メモ帳?… 世の中には様々なテキストエディタがあります。 別に誰が何を使おうと構わないのですが、少なくとも我々エンジニアはテキストエディタを呼吸するように使いこなせなければいけません! (エディタの呼吸!壱ノ型、サクラエディタ!) サクラエディタを使う場面 そもそも開発の現場ではテキストエディタをガッツリ使うことは少ないと思います。 最近はコーディングから静的解析、コンパイル、デバッグ…なんでも一つでこなせるIDEを使いますからね。 でもあるんです。IDEを使えないためにテキストエディタだけで開発している現場が!! 例えば私は本業で組み込み屋をしていますが、組み込み系の開発をしているとIDEが用意されていないことが多いんですよね。 そういった状況ではテキストエディタを使う必要が出てきます。 テキ

                              1