プログラミング

Delphiでスレッドを使用する

Delphiで簡単にスレッドを使用する方法です。 synchronizeはよく使用します:-)   関数の内容 uses System.Classes, System.SysUtils, Vcl.Forms; procedure Wait(Proc: TProc); var Thread: TThread; begin Thread := TThread.CreateAnonymousThread(procedure() begin Proc; end); Thread.FreeOnTerminate := True; Thread.Start; while not Thread.Finished do Application.ProcessMessages; end; 使用方法 Wait(procedure() begin // ....内容 end);

現在位置救う(PHP)

geolocation関数を使用して位置を求め、もし関連の権限とサポートしていないブラウザである場合、ネイバーが提供するAPIを介してアイピーでの位置を求める。 使用前に下記のアドレスにネイバーのAPIキーを受ける。(https://www.ncloud.com/product/applicationService/geoLocation) <? function makeSignature($secretKey, $method, $baseString, $timestamp, $accessKey) { $space = ' '; $newLine = "\n"; $hmac = $method.$space.$baseString.$newLine.$timestamp.$newLine.$accessKey; $signautue = base64_encode(hash_hmac('sha256', $hmac, $secretKey,true)); return $signautue; } if($_POST['order'] == 'geolocation') { $hostNameUrl = 'https://geolocation.apigw.ntruss.com'; $requestUrl=...

短縮ドメインサービス公開

Googleで提供していた短縮ドメインを使用中に、すぐに停止することを確認して急いで作って公開します。 既存のサービスと似ていますがAPIを別々に保存大変面倒直接作ることにしました。 認証プロセスなしOpenAPIも提供しています。 ショートカット 短縮のドメインに移動

Go言語のインストール - Windows

1. https://golang.org/dl/からダウンロードしてインストール 2.作業フォルダの作成(たとえば、d:\ source \ Go) 3.サブbin、pkg、srcフォルダの作成 4. Windowsのコントロールパネル - &gt; システム - &gt; システムの詳細設定 - &gt; 環境変数 5.ユーザー変数グループでGOPATHに作業フォルダを入力 6.変数名にGOPATH入力 7.変数の値に作業フォルダを入力(例:d:\ source \ Go)...

AWSで接続アイピー救う(PHP)

アマゾンのサーバーを使用サーバーアイピーをお求めの場合、プライベートアイピーが出力されます。 だから公認アイピーを救うために作成しました。 <? 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']; ?>

ウェブハッキング、バックドアの危険コード検出プラグイン

サーバーハッキングのために密かにインストールされてバックドア(PHP)を簡単に探し作ったプラグインです。 PHPで利用することができる関数が使用されたファイルを検索し、メールでお知らせします。   ワードプレス、Pinoyの5から簡単にインストールして使用することができます。   初めて有効時、全体的に検査を行い、毎時間ごとに疑わしいファイルが検出された場合、管理者メールでお知らせします。   使用方法 そのソリューションに合ったプラグインをダウンロードします。 下記のようなフォルダにダウンロードした...