その名前の意味の通り代理として通信するサーバであり、 プロキシおよびプロトコルまたは通信内容の変換を行う 機能を持つ。
かつてはプロキシサーバのデファクトスタンダードであったが、 単純なプロキシとしてはsquidなどの各種ソフトにとって替わられおり、 プロトコルまたは通信内容の変換を行うサーバとして使われることが多い。
Wikipedia: DeleGate DeleGate - Wikipedia 寂しい死んでいる公式サイト http://www.delegate.org/ つながらない公式サイトの抜け殻みたいなサイト DeleGate ライセンス情報しかない現在生き残っている唯一の公式サイト AIST-DeleGate Official Site ここでファイルがダウンロードできるDeleGateのファンサイト Resetting Linux ( and DeleGate + Postfix ) 日本語ドキュメントが超充実している。 助かる。ありがとうございますファイルのミラーサイト delegate 9…
今の職場(乳児院)を離れることになった 夜勤のある仕事のリズムが きつくなったのと 身体を健康で保っていきたいと強く思ったから 夜勤のある仕事を否定するわけではないけれど 今の私には難しい状況 身体は資本 健康体でなければ、遊びだって仕事だって 思うようにいかない 朝活もルーティン化して行っていきたいので 日中働く体制にシフトチェンジしていく 職場は変わるけど 前向きな方向転換 今日でその職場が最後の勤務 夜勤明けで終了 涙がちょちょぎれること沢山あったけど 目を見開いて 「泣いてませんよ~!」 って笑った 泣きたいときは泣いていんだけどね 職場の方から 沢山のプレゼントを頂き 感無量 その中…
デリゲート メソッドを参照するための型(デリゲート型)。 Delegateは委譲という意味で、委譲する内容は処理(メソッド)。 定義方法は、処理を記述しない以外は、通常のメソッドと同様で、それにdelegateキーワードを指定する。 デリゲート型の変数には、戻り値と引数リストが一致するメソッドを代入できる(派生クラス(ダウンキャスト)は可能) delegate 戻り値 デリゲート名(引数リスト); 代入するメソッドについて デリゲート型の変数に代入するメソッドは、クラス(static)メソッド、インスタンスメソッドのどちらでも代入することができる。 つまり、代入するメソッドの使用回数によらず、…
C# における Action<in T> の in キーワードについて,調べてみました。
delegateは、hrefやlinkの中のURLでそれっぽいところをちゃんと書き換えてくれる delegateサーバ 172.16.0.2 を経由して webサーバ 192.168.0.2 にアクセスしているとき MOUNT="/piyo/*" http://192.168.0.2/hoge/*http://172.16.0.2/piyo/index.html へのアクセスは http://192.168.0.2/hoge/index.html に変換される。 さらに、サーバが <base href="http://192.168.0.2/hoge/"> のように出力したHTMLは、dele…
http://delegate.hpcc.jp/delegate/Manual.shtml?HostList DeleGate version 9.9 リファレンスマニュアル の日本語訳 / HOSTLIST ホストおよびネットワークの表現 MOUNTのオプションのfromみたいな、ホストやIPアドレスの羅列を HostList と呼ぶ #ドコモ携帯とLAN内からのアクセスだけ受け付け MOUNT="/hoge/* http://192.168.2.2/hoge/piyo/*" from={*.docomo.ne.jp,192.168.2.*}HostList は基本的にIPアドレスやホスト名…
Cannot communicate securely with peer: no common encryption algorithm(s). (エラーコード: ssl_error_no_cypher_overlap) SSLの設定がうまくいっていない **** Specify the key of encryption for 'dgauth' **** CRYPT=pass: [ OK ]良く見るとこんなログがでていた 秘密鍵のパスフレーズを誰にも教えていなかったので怒っていた模様 秘密鍵を保存するファイル作成 DeleGate version 9.9 リファレンスマニュアル の日本語…
http://delegate.hpcc.jp/delegate/ POODLE対策として、Delegateの隠しオプション -tls1 をつけ TLS1のみを使用するように設定する delegateの設定 FCL=sslway -tls1 -cert /usr/local/etc/hoge.crt -key /usr/local/etc/hoge.keyこのオプションはdelegate9.2.5より追加されているらしい。 -ssl2, -ssl3, -ssl23, -tls1 を指定可能(TLS1.1やTLS1.2には未対応) -no_ssl2, -no_ssl3, -no_ssl23 とい…
-Fkill-hup でSIGHUPを送り付けると死ぬ # delegated -P443 -Fkill-hup "/var/spool/delegate-nobody/act/pid/443": kill(26686,SIGHUP) = 0 (0) ** OK **内部ではkill等でSIGHUPを送り付けてるのと等価 # killall -HUP delegated -vvで見る 10/06 18:04:29.01 [26864] 0+0: DeleGate SERVER RESTART: caught SIGHUP ・・・ [26864] sigHUP: Could not execut…
delegate には中間CA証明書を置いておく手段が無いので、「サーバ証明書、中間CA証明書」の順に連結したファイルを サーバ証明書として使用する。 さらにクロスルート設定用証明書が必要なときは、「サーバ証明書、中間CA証明書、クロスルート設定用証明書」の順に連結したファイルを使用する。 ・・・らしいけどほんとかな。 Verisignが提供してる試験用SSLでは 何をどう設定しても信頼させることはできなかった。 最悪、delegateを捨てる提案まで視野に入るな。
こんにちは。 スパイダープラスでiOSエンジニアをしているパッタイです。 iOSアプリの開発業務で、地図上に現在位置表示する方法を調べる機会がありました。今回はそれを紹介したいと思います。 やりたいこと iOSアプリで、国土地理院の地図などから切出した地図画像上に任意の位置情報を表示します。例えば、下の画像のように表示するイメージです。 おなじみの光景 iOSで地図を扱うにはMapKitがお馴染みです。MapKitなら地図上の現在位置情報を簡単に扱えますが、任意に切り出した地図画像上での位置情報は扱えません。 そのため、Core Locationを使って地図画像上に現在位置を表示できるようにし…
メールアイテムアクセスに関する操作を監査ログで確認する場合、Search-MailboxAuditLog にて取得可能な Operations の"MailItemsAccessed" のログを確認することで可能です。 "MailItemsAccessed" は、今までは、E5 または E5 コンプライアンス アドオン サブスクリプションライセンスが付与されているメールボックスでのみ取得可能なログであり、E3 ライセンスが割り当てられているメールボックスでは取得が行えないログでした。 MC711333 では E5 コンプライアンス アドオン サブスクリプションライセンスが付与されているメールボ…
今日のビルド af8a4205bfaebac3be8ad260ca5d044052384f4d までを pull ってきてビルド。
今日のビルド 0c2e97689495c545b81c142f30d5f7b81b78a184 までを pull ってきてビルド。
はじめに NotionRubyMapping 解説の第9回目です。これまで RichText object のサブクラスをいくつか紹介してきました。これらをまとめて取り扱うことができるものが、今日紹介する RichTextArray になります。基本的にほとんどのテキストを取り扱うブロックは、すべて RichTextArray を要素に持ちます。今日は RichTextArray の作成方法などだけの解説なので、ページは特に用意しませんでした。 RichTextArray の作成 RichTextArray には通常のコンストラクタである new があるのですが、これを直接使うことはなく、ri…
今日は主に引数処理の最適化まわりの修正などがありました。 [e484ffaf20] Jeremy Evans 2024-01-25 18:00:09 UTC super() を使った時の引数の展開でも splatarray 命令を利用して不要な中間配列生成を抑制する最適化が効くようにしています。 [32c58753af] Jeremy Evans 2024-01-25 18:13:28 UTC e484ffaf2016ae3261ce5810658f4634b434720e の続きで splatarray を利用した引数処理時の配列生成を抑制する最適化でブロック引数や keyword spla…
Unityに組み込む準備 iOS / macOS向けにビルドする llama.cppをラップするSwiftパッケージを作成する まずはビルドしてみる ラッパーを実装する llama.cppの実装を呼び出す機能の実装 ラッパークラスを実装 コールバックを使ってC#側で結果を受け取る インスタンスの生成と取り回し C#側の実装 実プロジェクトで使うには ハマったポイント llama.cppの実装を呼び出すとクラッシュする llama_llama.bundleが見つからない 去年(2023年)の3月頃にChatGPTのAPIが公開されてから、AI熱が高まり最近では様々な生成AIが毎日のようにニュース…
はじめに NotionRubyMapping 解説の第6回目です。これまで解説してきた中で RichTextArray というものが頻繁に出現していました。これは複数の RichText Object を要素にもつクラスでした。今回は、RichText Object のうちの一つである Text Object を解説します。今日の作業ページはこちらです。 hkob.notion.site 段落ブロックの取得 (復習) 上のページにこんな感じで段落ブロックを置いてみました。 段落ブロック このブロックでブロックのリンクを取得とすると以下のような URL になります。 https://www.no…
技術本部 Sansan Engineering Unit Nayose グループでエンジニアをしている冨田です。業務では、Ruby on Rails(以降 Rails)を使って名寄せサービスを開発しています。 今回は、Rails などの Ruby コード内のイベント計測に使われる、Active Support Instrumentation について解説します。本 API を利用することで、アプリケーション内で発生するさまざまなイベントを計測し、パフォーマンス改善やデバッグなどの調査に役立てられます。直近 Nayose グループでは、問題調査のために、特定テーブルへの SQL とその呼び出し元…
本記事では、アメリカの選挙制度にまつわる英語表現を紹介していきます。 「共和党」は英語でなんと言う? 「民主党」は英語でなんと言う? アメリカ大統領選の流れ 1. 予備選挙・党員集会を経て、各党の代表を決める 2. 全国党大会で各党の大統領候補が正式に指名される 3. 本選挙でアメリカ大統領が正式に決定する vote, ballot, pollの違いは? 選挙にまつわる英語表現 関連記事 アメリカの選挙制度って日本とは大きく異なるけど、この動画を見るとざっくり理解できるよ。 そもそもアメリカの選挙制度は日本と大きく違うので仕組みがわかりにくいかもしれません。NHKが「1分でわかる動画」を公開し…
語り尽くされている感があるが、今一度調べたので備忘録的にメモ。 tl;dr; UINavigationBarのAppearnceをいじることで達成可能 navigationBarBackButtonHiddenにして、navigationItemをnavigationBarLeadingに追加でも対応できるが以下の機能が消える SwipeGestureによる元の画面への遷移 戻るボタン長押しによるStackの表示と選択による画面遷移 環境 以下の環境で確認 iOS 17.x Xcode 15.2 UIKit まずUIKitの場合にどうするかを記述する。 これは非常に簡単に行うことができて、na…
C# のみで RAG を構築する場合の留意点 留意点①:C# によるテキストのクレンジング・チャンク SemanticKernel.TextChunker を使う SplitPlainTextParagraphs メソッドの留意点 前の記事 hiro128.hatenablog.jp C# のみで RAG を構築する場合の留意点 C# では Python と比べて日本語の言語処理にやチャンク(テキスト分割)に関して圧倒的にライブラリが少ないが、html ファイルのクレンジングやテキストをチャンクする際のトークンカウンターをどうするか。 ソースのブログ記事が更新されたとき、インデックス上の当該ド…
久々に暗号資産の記事を投稿します。 暗号資産について、2024年はModular Blockchain,DePin,AI関連のトークンに注目しています。 日本の取引所では2024/02/23現在で匿名性のトークンは取り扱われていませんが、プライバシーに配慮したトークンにも注目しています。 特にゼロ知識証明(Zero-Knowledge Proof)によるユースケースが増えることに期待しています。 medium.com また、元々私はPolkadotに関心があり、プライバシーを考慮した仕組みを持つManta Networkにも注目していました。Manta Networkのパラチェーンオークション…
自作パッケージを作る パッケージ用に初期化する パッケージをビルドする macOS向けにビルドする iOS向けにビルドする iOS向けライブラリはEmbed設定をする Swift側の実装を利用する Swiftのクラスを利用する ポインタを利用する C#から呼び出す Swift側の文字列(String)を扱う Swift側の定義 C#で文字列を受け取る C#から文字列を送る ネイティブ側からC#の関数を呼ぶ。コールバックの実装 Swift側でコールバックの型を宣言 C#側でもコールバックの型を宣言 GCHandleが必要な理由 依存のあるパッケージについて 注意点メモ Unityはリロードが必要…
このページの内容は以下のリポジトリに1日遅れで反映されます(記事執筆前に前日分をコミットしています)。 https://github.com/hkob/hkob_blog はじめに Rails Tips の 82 回目です。記事にユーザを追加したようにコメントにもユーザを登録してみます。 Rails をはじめよう - Railsガイド コメントにユーザを追加 記事にユーザを追加したようにコメントにも user_id を追加します。また、必要なくなる commenter は削除します。 $ bin/rails g migration add_user_id_to_comment user_id:…