4.3BSDのために開発されたDNS実装、事実上の世界標準としてさまざまなOSで利用されている。 UNIXやUNIX互換OSだけではなくWindowsNTでも動作する。
自宅DNSサーバーを建てるに当たって、configの書き方を調べた&何回かエラーを起こしたので備忘録として記します。 bindはconfigの構文を間違っていると起動しないので注意しましょう。 主要な設定ファイル named.conf: BINDの主設定ファイル。BINDサーバーの基本的な動作設定、ゾーンの定義、セキュリティポリシー、その他のオプションを含む。 named.conf.local: カスタムのゾーン定義など、ローカルで特有の設定を含むことが推奨される追加設定ファイル。これはnamed.confからインクルードされる。 named.conf.options: BINDサーバーのオプ…
便利なモニタ用のモジュールを作成中。今回はシンプルな2つのデータを常時監視するモニタを作成しました。 このモニタは、bindでdutの内部にインスタンス化することを想定しています。内部信号をモニタに接続して、CSVファイルに格納します。 CSVファイルに格納する意図は、波形を目視して確認しないため。 リファレンスモデル側でも同じようにファイル出力ができれば、diffで差分比較ができます。 // monitor.v module monitor#( parameter p_width_data1 =4, parameter p_width_data2 =8, parameter p_dly_cy…
verilogのデータをモニターして結果をcsvファイルにダンプしようと思った。 データを取得開始するタイミングは、if($realtime >= 時間)で行うようにした。 module dut( input clk, input rst_n, input [3:0] add, input we, input [7:0] wdata, output [7:0] rdata ); reg [7:0] array [0:15]; reg [4:0] i; reg [7:0] rdata_r; initial begin for (i=0; i<=15; i=i+1)begin array[i] =…
去年途中までつくったのでメモ📝 # 「xlwings」ライブラリで記述import sysimport osimport xlwings as xw# import openpyxl import tkinter as tkfrom tkinter import ttkfrom tkinter import fontfrom tkinter import messagebox # 親ウィンドウwin = tk.Tk()win.title("工数実績シート処理")win.geometry("400x200") # 以下はウィンドウ内の表示と処理を記載#**********************…
すでにopen(2)済みのソケットのソケットオプションをいじることはLinuxでは可能なのでsetsockopt(2)で設定できる内容ならreloadだけでも変更が可能。一方でbindするIPは後から変えれないので一旦ソケットを閉じる必要がある。その場合はreloadだけだと反映されない。listenするポートの追加はreloadだけでもいける。この辺は忘れがちなのでメモ。 実験 0.0.0.0:80でListen $ ss -antupo | grep LIST | grep nginx tcp LISTEN 0 511 0.0.0.0:80 0.0.0.0:* users:(("nginx…
Memorystore for Redis移行のためのRedis HAProxy はじめに SREグループ・ヒロチカです。 GO株式会社では、サービスのクラウドインフラの設計から構築・運用までを担当しています。 あるKubernetesのサービスを別のGCPプロジェクトにあるKubernetes環境に移す計画の中で、そのサービスが利用してるGCPプロジェクトのMemorystore for Redisについても別のGCPプロジェクトに移す必要が出てきました。 Memorystore for Redisは内部ネットワークからのみアクセスが可能なサービスのため、移行元のサービスがあるGCPプロジェ…
今回は Quarm サーバーのざっくりとした説明と、インストール方法を解説。 Project Quarm に興味があり、ちょっと遊んでみたい人向けに敷居を下げてみたい。 Project Quarm の特徴 1 BOX に制限 1 IP アドレス 1 クライアント制限、複アカウント同時ログインの禁止 (P99 と同じ)、ただしベンダーキャラのみ同時にログインが可能 (後述) 一人につき 10 ゲームアカウント作成可能 TAKP は 3 BOX だが MacroQuest2 のようなツールは使用禁止なのでかなり忙しく、それはそれで面白かった。マルチボックスができるサーバーでは(自分で何でもできるた…
カレンダーコントロールの作成(機能追加) 下記リンク先にて作成したカレンダーコントロールの「年」テキストボックスをクリックすると、20年分の「年」一覧が表示され、目的の年をクリックすると「年」テキストボックスに入力されるようにします。スピンボタンをクリックすると前の20年分あるいは次の20年分が表示されます。 【Access VBA】カレンダーコントロールの作成 - カットマンブログ ラベルコントロールの作成 「年」一覧のラベルを生成するために下記コードを標準モジュールに記述し実行します。宣言セクションのPublic変数は「年」一覧かカレンダーのどちらが表示されているかを判定するために使用しま…
プロジェクトの方は何とも言えない感じ。 声に出して楽しいと言えるようなプロジェクトではないが、自分が知らなかったこと、新しいことに出会えているので その瞬間は不安や焦りが出てしまうが、なんとか学びながら進みたい。 とりあえず、今のところは順調なはず。 朝活または夜活を20分やる 9月もやり切った。 BINDをやってみたり、Pythonのroadmapを使って、基礎を見直してみた。 新しい気づきもあったが、記事に出来なかったのは残念。 今は、AWS ASSの取得のために時間を使っている。 roadmap.sh ブログはお休み 9月は、3187PVだった。 朝活または夜活の時間をAWS ASSの資…
※チート・ハックが許可されてるサーバーのみで実行してください。また、ハッククライアントの導入は危険性を十分に理解した上ですべて自己責任で行ってください。
PubSub パターンという考え方を適用した話です。Publish, Subscribe の略です。 コードはこんな雰囲気です。 export class PubSub { #subscribers; constructor() { this.#subscribers = {}; } subscribe(event, callback) { this.#subscribers[event] = callback; } publish(event, data) { const callback = this.#subscribers[event]; if (callback) { callbac…
ジェネラティブエージェンツの大嶋です。 運営している勉強会コミュニティStudyCoで「【LangChainゆる勉強会#12】LangGraphの最新ドキュメントを全体的にざっと読む」というイベントを開催しました。 studyco.connpass.com アーカイブ動画はこちらです。 youtube.com 今回は「LangChain v0.3やその周辺のアップデートをチェック」というテーマで、LangChainの公式ドキュメントや公式ブログを参照しながら、LangChain v0.3やその周辺のアップデートをチェックしていきました。 公式ドキュメント: https://python.lan…
✕ bind+always指定したアニメーションが複数ある時に、着せ替えOFFでも動いてしまう場合がある問題を修正 ✕ 特定のゴーストで文字化けが起こる問題を修正 ✕ 過去互換:SHIORI/2.x Get Wordリクエストで、\m?に応答がない時は\mで呼びなおすようにした ✕ ![execute,http-get] で接続リトライ時にContent-Typeがおかしくなる問題を修正
前回の記事でWebSocketについての解説をしたが、先にSocket通信についての説明をしておくべきだと思ったので、今回はSocket通信について書く。 mnagaa.hatenablog.com そもそもソケットとは? ネットワーク通信におけるエンドポイントを定義する抽象的な概念 ソケットを使用することでアプリケーションがネットワークを介してデータを送受信できる 特定のプロトコル(TCPやUDP)に基づいて通信を行うためのインタフェースを提供 ソケット IPアドレスとポート番号が関連づけられており、この組み合わせによって、特定のマシンと特定のアプリケーションが通信相手を特定できる ストリー…
はじめに 今回は【JS】ガチで学びたい人のためのJavaScriptメカニズム(Udemy教材)で得られた学びをアウトプットしてきます。 反復処理 Map Mapオブジェクトはkeyと値をペアで保持するコレクションです。keyや値には任意のオブジェクト型、プリミティブ型の値を使用することができます。 const map1 = new Map(); map1.set('a', 1); const obj1 = {a: 1} map1.set(obj1, "hoge"); console.log(map1.get('a')); // => 1 console.log(map1.get(obj1))…
背景:MicroPythonに接続したセンサーデータを手軽にグラフ化したい 取り組み:MQTTを介してMicroPythonのデータをPCに転送する。PC側ではNode-REDのNodeを組み合わせてMQTT Subscribeして得られた値をグラフ化する 結論:追従できる速度に課題があるが*1、仕組みとしては実現できた。以下は構成図 詳細: ESP32版のMicroPythonなら最初からMQTT Clientが入っているのだが、RP2040用のMicroPythonにはMQTT Clientが入っていない様である。umqtt.simpleパッケージが提供されているので、パッケージで入れてみ…
編みかけ放置していたものを解いて最初から編みなおして完成させました☻ ♦️♦️♦️Ranunculus♦️♦️♦️ ravelryで購入できるMidori Hiroseさんデザインのパターンです。 糸はホルストガーン コースト 2本どりで編みました。 使用針はJP13号と10号。 約2週間で編めました🧶 はじめての技法が色々あったけど動画があるのでわかりやすくて助かりました🐻 難しいこともなくてメリヤス編みをひたすら編むのが好きなのでとても楽しく編めた! 袖口のi-code bind offもはじめてやったけど、こうなるのかあ・・ってちょっと感動した。かわいい☻ でも1度やってみただけじゃ覚え…
前回の記事でRdkitのReplaceモジュールを活用したSMILES自動作成アプリのコードについて紹介させていただきました。今回も引き続きアプリのコードについて紹介したいと思います。 今回はtkinterアプリの部分になります。 インプットデータはSMILES形式としていますので、まず初めにSMILESの読み込みのウィジェットの設定を行っています。 続いて官能基の選択画面の設定です。選択官能基のリストを設定するとともに、官能基の名称とSMILESデータとの対応関係は辞書型リストで設定しています。将来的に別の官能基のバリエーションも必要となった場合にはこれらの部分を修正することで対応可能かと思…