画像サイズを一括調整する方法

iPhoneおよびAndroidアプリ開発に必要なアイコンやスプラッシュ画像の様々なサイズを一度に生成する方法です。 記載されたサイズはFireMonkey用のものなので、他の環境では数字を調整してください。 以前作成したプログラムをうっかり失くしてしまったので、急いで作業しています… 😢 1. GraphicsMagickをインストール 2. スプラッシュ画像を生成するバッチファイル gm convert -resize "320x480^" -gravity center -crop "320x480+0+0"...

現在の位置を取得する (PHP)

geolocation関数を使って位置を取得します。関連する権限がない場合や対応していないブラウザの場合は、Naverが提供するAPIを使用してIPアドレスから位置を取得します。 使用する前に、下記のアドレスでNaverのAPIキーを取得します。(https://www.ncloud.com/product/applicationService/geoLocation) <? function makeSignature($secretKey, $method, $baseString, $timestamp, $accessKey) { $space = ' '; $newLine =...

シークレットDNSの更新

最近、SNIの盗聴に関する問題が発生し、シークレットDPIとシークレットSNIを作成し公開しましたが、様々なプログラムをそれぞれ実行することについて多くの意見が寄せられたため、DNS暗号化およびSNI盗聴の回避を可能にする一つのプログラムに統合しました。 また、プログラム終了時にDNSを自動的に設定するようになりましたが、このプロセスで手動で設定しないとインターネットに接続できないユーザー環境があるため、環境設定で手動指定できるようにしました。 シークレットDNSに移動

シークレットSNIの配布

サーバー名インディケーション(SNI)の盗聴と改ざんを防ぐプログラムです。 従来のシークレットDPI、グッバイDPI、MTU設定による速度低下の問題から作成されました。 SNIで検出された文字列のみがフラグメント化され、他のパケットは通常通り使用されます。 (1) 実行前 (2) 実行後 プログラム実行前(1)ではkilho.netが露出していますが、実行後(2)ではlho.netに分割されていることが確認できます。 また、コンソールで実行すると、以下のように盗聴されているドメインを見ることができます。 クイックリンク シークレットSNIに移動

シークレットDPIのリリース

これは、深層パケット検査(Deep Packet Inspection)を通じて不正な盗聴や改ざんを防ぐプログラムです。 使いやすくするために、GoodbyeDPIのGUIバージョンを作成しました。 /vendorフォルダ(GoodbyeDPI)を削除し、単独のSecretDPI.exeを実行するだけで、MTUを変更して動作します。 TCPフラグメンテーションやHTTPヘッダーの文字列を修正する機能を持つワークアラウンドであり、SSHトンネリングやVPNなどの無料で利用できる手法を検討しています。 ファイルの更新なしにオプションは最適化されます。 シークレットDPIに移動

AWSでの接続IP取得方法(PHP)

アマゾンのサーバーを使用している場合、表示されるサーバーのIPは通常プライベートIPです。 そのため、パブリックIPを取得するためのスクリプトを作成しました。 <? if(in_array(substr($_SERVER['SERVER_ADDR'], 0, 3), array('172'))) if(strrpos(gethostname(), '.compute.internal')!==false) $_SERVER['SERVER_ADDR'] = file_get_contents('http://169.254.169.254/latest/meta-data/public-ipv4'); echo $_SERVER['SERVER_ADDR']; ?>

キーボードとマウスの共有

2台のコンピュータを使っているが、Windows + WindowsではMicrosoft Garage Mouse without Bordersをうまく使えていた。しかし、今はMac + Windowsを使うことになり、そのプログラムがサポートされていないため、少し悩んでいる。 とりあえず、急いでAmazonでKMスイッチを注文した。 配送が非常に遅くて困っている... ついに共有ソフトを検索し始めた。 SynergyとSharemouseを検討中で、Synergyは進行が遅い気がする。 結局、Sharemouseを購入することにした。 最終的に、Windows +...