もし現実に屈するなら、二次元で星空を仰ぎ見よう。

現実があなたを打ちのめすなら、二次元で星空を見上げよう。私と友達は、二次元で出会い、二次元で知り合い、二次元で心を通わせ、二次元で巡り合った。私たちは、好きなキャラクターがライバル同士だからといって、相手が自分の好きなキャラクターについて話すときに、そのキャラクターの欠点を指摘し合うこともできるし、好きなキャラクターが同じであれば、好きなキャラクターの長所について語り合うこともできる。実は、あなたと同じようにアニメファンである人はまだたくさんいる。もしかしたら、他人の奇異な視線に耐えているかもしれないが、あなたは一人じゃないと信じてほしい。何千何万ものアニメ仲間があなたと共にいる!全てのオタクの心の中には、二次元から来る、自分だけの感動がある。みんなはそれが偽物だと言うけれど、私はその喜びが本物だと知っている。二次元は、私たちが忘れられない思い出を封じ込め、私たちの感動を永遠に留めている。たとえ虚構であっても、それはかけがえのない、二次元を愛する者たちの信仰だ。二次元は存在しない。しかし、存在しない虚構こそが最も美しい。私は再び、二次元の久しぶりの感覚を取り戻し、再び二次元のロマンチックな世界を思い出させてくれた。心は長い間落ち着かず、我に返って、自分にはまだ二次元を愛する心があることに気づき、自分の中に二次元への思いが宿っていることに気づいた。

2017年8月2日 · 1 分 · MoeJue

HTML5キャンバス - ボールの衝突

HTML5は、World Wide Webのコア言語であり、標準汎用マークアップ言語を応用したハイパーテキストマークアップ言語(HTML)の5回目の大幅な改訂版です。 1999年以降、HTML 4.01は大きく変化しました。今日では、HTML 4.01の一部の要素は廃止され、これらの要素はHTML5で削除または再定義されています。現代のインターネットアプリケーションをより良く扱うために、HTML5では多くの新しい要素と機能が追加されました。例えば、図形の描画、マルチメディアコンテンツ、より良いページ構造、より良いフォーム処理、そしてドラッグ&ドロップ要素、ジオロケーション、ウェブアプリケーションキャッシュ、ストレージ、ウェブワーカーなどのいくつかのAPIが含まれます。 タグ 説明 タグは、グラフやその他の画像などのグラフィックを定義します。このタグはJavaScriptの描画APIに基づいています。 実行結果の表示: お使いのブラウザはHTML5をサポートしていません コード部分: お使いのブラウザはHTML5をサポートしていません // キャンバスオブジェクトを取得 var my_canvas = document.getElementById(“my-canvas”); // 描画コンテキスト(ブラシ)を取得 var my_huabi = my_canvas.getContext(“2d”); var x = 50; var y = 50; var r = 20; function deawBall(x,y){ // ブラシの色を設定 my_huabi.fillStyle = “green”; // 新しいパスを開始 my_huabi.beginPath(); // ボールを描画 my_huabi.arc(x, y, r, 0, 2 * Math.PI); // パスを閉じる my_huabi.fill(); } var fx_x = true;//fx_xがtrueの場合、x軸方向に移動 var fx_y = true;//fx_yがtrueの場合、y軸方向に移動 var speen = 1; // タイマー window.setInterval(“moveBall()”, 10); function moveBall(){ // 現在のボールの移動方向を判断 if(fx_x == true){ x += speen; if(x >= 500-r){ // 下端に達したら、上向きに跳ね返る fx_x = false; } }else{ x -= speen; if(x <= 0+r){ // 上端に達したら、下向きに跳ね返る fx_x = true; } } if(fx_y == true){ y += speen; if(y >= 400-r){ // 左端に達したら、右向きに跳ね返る fx_y = false; } }else{ y -= speen; if(y <= 0+r){ // 右端に達したら、左向きに跳ね返る fx_y = true; } } // キャンバスをクリアして再描画 my_huabi.clearRect(0, 0, 500, 400); deawBall(x, y); }

2017年7月18日 · 1 分 · MoeJue

全サイトHTTPS暗号化の旅を正式に開始

しばらくのクローズドベータテストを経て、ブログは正式に全サイトHTTPS化されました。 開設からもうすぐ1年になりますが、ずっとHTTPS化したいと思っていました。しかし、以前のホストはSSL証明書をサポートしていなかったため、どうすることもできませんでした。 最近、ホストの契約ももうすぐ切れるので、サポートのあるサーバーに乗り換えました。 以前から、ブログが時々アクセスできなくなるという声を聞いていたので、今回より良いサーバーにアップグレードして、速度や安定性がどうなったか気になります。 そして、emlogのバージョンもアップグレードしました。6.0.0のベータ版ですが、以前の5.Xバージョンのバックエンド管理画面よりもずっと見やすくなりました。UIライブラリには引き続きBootstrapを採用しています。 (注:下の画像はemlog 6.0.0ベータ版のバックエンド管理画面です。サードパーティ製テンプレートの設定画面はなくなっており、下の画像の右上にあるテンプレート管理は私が独自に追加したものです。) 2. マイクロブログがなくなりました emlogがマイクロブログを導入した当初から、それは余計なお世話だと感じていました。非常に粗雑に作られていましたが、皆が慣れた頃に削除されたのは、少し残念です。。。 これはサードパーティ製のプラグインで実装することもできますが、必要とする人が自分で設定すればいいでしょう。。。私はあまりマイクロブログを投稿しません(怠惰なので)、なので削除しました。 もちろん、全サイトHTTPS化を実現するのは非常に面倒です。なぜemlogをアップグレードしたのか?理由はここにあります。6.0.0以降のバージョンのみがHTTPSに完全対応しています。以前のバージョンを使用していたら、修正だらけになってしまうでしょう。。。 emlog以外にも、現在使用している大前端テンプレートもHTTPSをサポートしていません。 実際、大前端がHTTPSをサポートしていない主な理由は、百度の共有機能です。記事ページで百度共有を使用すると、HTTPとHTTPSが混在し、かわいい緑色の鍵マークが消えてしまいます。 「百度共有は現在までに2〜3年更新されていないと思われます。公式ウェブサイトのニュース更新は2012年のままです。これほど長期間更新されていないため、現在多くの百度系製品がHTTPS化されているにもかかわらず、百度共有は依然としてHTTPSをサポートしておらず、開発者にとっては非常に面倒です。ウェブサイトが全サイトHTTPS化されている場合、百度共有を使用するとロード問題が発生し、百度共有のコアJavaScriptがブロックされます。」 ネットで探し回ったところ、すでにこの問題を解決した人がいることがわかりました。なので、私たちはそのまま「伸手党」(他人の成果をそのまま利用する人)になれば良いのです。 Githubアドレス:https://github.com/hrwhisper/baiduShare デフォルトテンプレートのモバイル版ページを削除しました(とにかく醜いので)。現在のテンプレートはレスポンシブなので、必要ありません。

2017年7月14日 · 1 分 · MoeJue

簡単なCSS3アバター回転と3D回転効果

ウェブサイトのコメント欄で、コメント投稿者のアバターにマウスカーソルを合わせると360°回転するのをよく見かけます。 まず効果を見てみましょう。 .tximg{ height:300px; border-radius:50%; border:2px solid green; /*変化規則*/ transition:all 2s; } .tximg:hover{ /* 変化動作 定義2d回転、パラメータは角度を記入 */ transform:rotate(360deg); } CSS部分 img{ height:300px; border-radius:50%; border:2px solid green; /*変化規則*/ transition:all 2s; } img:hover{ /* 変化動作 2D回転を定義し、パラメータに角度を記入 */ transform:rotate(360deg); } HTML部分(非常にシンプルで、画像が1枚だけです) <img src="http://www.52ecy.cn/log0.png"> 3D回転効果(フロントエンドの表示スタイルがやはり競合しているようです -。-) .div{ width:300px; height:300px; border:1px solid red; /*3D効果を見たい場合は、動く要素の親要素にperspective属性を追加する必要があります*/ perspective:300px;/*3D要素からビューまでの距離、通常は画像の高さと同じにすると最も効果的です*/ } .img{ width:300px; height:300px; border:1px solid red; /*変化規則*/ /*回転要素の原点位置を設定*/ transform-origin:bottom; transition:all 2s; } .img:hover{ /*変化動作*/ transform:rotateX(60deg); } CSSコード div{ width:300px; height:300px; border:1px solid red; /*3D効果を見たい場合は、動く要素の親要素にperspective属性を追加する必要があります*/ perspective:300px;/*3D要素からビューまでの距離、通常は画像の高さと同じにすると最も効果的です*/ } img{ width:300px; height:300px; border:1px solid red; /*変化規則*/ /*回転要素の原点位置を設定*/ transform-origin:bottom; transition:all 2s; } img:hover{ /*変化動作*/ transform:rotateX(60deg); } HTMLコードの部分はアバター回転の部分と全く同じで、画像を1枚置くだけなので、ここでは省略します。 効果画像を現在のページに直接挿入すると、現在のページのCSSスタイルと競合し、ページ全体が崩れてしまうため、効果画像のスタイルセレクタを変更しました。 注意:IEモードでは動作しない可能性があります。

2017年7月10日 · 1 分 · MoeJue

CSS3でiPhoneを描く

まずは完成イメージをご覧ください、お先にどうぞ。(これは決して画像ではありません。うん~、なんか変な言い方ですね~) iPhoneの何世代目か聞かないでください、私も知らないし、使ったこともないので、お察しください。 CSSスタイル部分 #phone{ width:250px; height:500px; background-color:#2E2E2E; border:10px solid #3B3B3B; margin:100px auto; border-radius:30px;/*设置div元素的圆角边框*/ } #camera{ width:8px; height:8px; background-color:#1A1A1A; border-radius:50%; border:2px solid #505050; margin:10px auto;/*距离上边距10px 左右居中*/ } #receiver{ width:80px; height:8px; border:2px solid #505050; margin:10px auto; border-radius:10px; background-color:#1A1A1A; } #screen{ width:225px; height:385px; background-color:#0A0A0A; border:3px solid #1C1C1C; margin:10px auto; } #btn{ width:40px; height:40px; background:#1A1A1A; border-radius:50%; /*当宽高相同时,则为圆*/ margin:10px auto; } /*:before 选择器在被选元素的内容前面插入内容。*/ #btn:before{ width:22px; height:22px; border:2px solid white; border-radius:30%; content:""; /*即使插入的内容为空也需要写,否则不显示*/ display:inline-block; margin-top:7px; margin-left:7px; } HTML部分 後で少し機能を追加しました ホームボタンをクリックすると携帯の画面が点灯し、5秒後に再び画面が消えます ...

2017年7月3日 · 1 分 · MoeJue

お遊び - 友情リンク セルフ申請

について 相互リンク自動申請は、PHP言語で開発された相互リンク自動承認追加システムです。 Bootstrap UIライブラリのグリッドシステムでレイアウトしています。結局のところ、私はプロのフロントエンド開発者ではないので、これくらいできれば十分でしょう。 機能紹介 このシステムは、理論上すべてのウェブサイトをサポートしています。HTTPS対応のウェブサイトもサポートしています。相互リンクはウェブサイトのトップページに設定する必要があります。URLリダイレクトや保護がされているウェブサイトは検出できません。トップレベルドメインの申請が承認された後、サブドメインは引き続き申請できません。背景画像は私の画像ライブラリから1000枚の中からランダムに表示されます。 経緯 私の相互リンクの中に、あるブロガーがこのようにしているのを見かけました。相互リンクの自動承認追加は、一瞬でとても高度なものに感じられ、自分で承認する手間も省け、タイムリーに追加できる。それで、自分でも適当に作ってみたのです。 ここでちょっと格好つけているだけです。ソースコードが必要な方はご連絡ください。 もし間違っている点があれば、かかってこいよ! 効果は以下の図の通りです。 友情链接申请地址 友情链接申请须知

2017年6月1日 · 1 分 · MoeJue

各種言語のOEP大全

普段OEPを照合するのは確かに面倒なので、まとめてみました。この記事で直接OEPを確認するか、 画像を右クリックしてローカルに保存してください。 クリックで拡大表示できます。 お役に立てましたら、ぜひコメントを残していってくださいね〜 VC6と易语言 Delphi7 VB5 VB6 BC++ **VS2008Debug ** **VS2008Release ** **VS2012-VS2015Debug ** **VS2012-VS2015Release **

2017年5月19日 · 1 分 · MoeJue

# 各言語のボタンイベントシグネチャ

ソフトウェアのデバッグにおいて最も重要なのはブレークポイントを設定することです。したがって、どのようにブレークポイントを設定するかは、重要なテクニックとなります。 例えば、ダイアログボックスが表示される場合はMessageBoxAに、レジストリ関連の場合はRegOpenKeyAにブレークポイントを設定するなどです。 もちろん、ボタンイベントに直接ブレークポイントを設定できれば、さらに便利です。ボタンイベントに到達すれば、すぐにコアコードにたどり着き、クラックまであと一歩となるからです。 本稿では、各種言語におけるボタンイベントの探し方をまとめます。もちろん、VBexplorer、DEDE、ECEなどのツールを利用することも可能です。 一、VBプログラム 実は、VBのボタンイベントの探し方は最も一般的で、いわゆる万能ブレークポイントと呼ばれるものです。これはボタンイベントだけでなく、NAGスクリーン(催促画面)の解除、スプラッシュスクリーン、グレーアウトまたは非表示のボタン、起動時のタイマーイベントなど、他にも多くの用途があります。具体的な活用法は各自で研究してください。ここではボタンイベントに絞って説明します。 ODでロードした後、CTRL+Bで816C24を検索します。 二、DelphiおよびBC++プログラム DelphiとBC++は同じ会社によって開発されたため、探し方は同じです。もちろん、DEDEを使用することもできます。 ODでロードした後、CTRL+Gで00401000に移動します。 次にCTRL+Bで、シグネチャ740E8BD38B83????????FF93????????を検索します。 その後の作業は、CTRL+Lで検索を続け、F2でブレークポイントを設定することの繰り返しです。 三、E-language(易言語) E-languageのこの探し方は、パックされているプログラムにも適用できます。他の言語の場合は、まずアンパックしてから操作する必要があります。 ODでロードした後、F9でプログラムを実行します。プログラムが実行されたら、 CTRL+BでFF 55 FC 5F 5Eを検索します。 四、VC++プログラム(非MFCプログラム) ODでロードした後、右クリックし、「検索」から「すべてのコマンド」を選択します。 表示された入力ボックスに、特徴的なコードsub eax,0aを書き込みます。 ブレークした後、F7でステップインし、F8で数回ステップオーバーすると、ボタンイベントに到達します。 五、MFCプログラム もちろん、プログラムがMFCか非MFCかの判断は、各自で行う必要があります。 プログラムを実行し、CTRL+Fで特徴的なコードsub eax,0aを検索します。 ブレークした後、F7でステップインし、F8で数回ステップオーバーすると、ボタンイベントのコードに到達します。 まとめ:各種言語のボタンイベントのシグネチャ VB: 816C24 Delphi & BC++ : 740E8BD38B83????????FF93???????? MFC: sub eax,0a VC++: sub eax,0a E-language(易言語): FF 55 FC 5F 5E または (e-debug) 万能ブレークポイント: F3A58BC883E103F3A4E8 ボタンイベントの使用方法については、私のゼロから学ぶクラックシリーズチュートリアルをご覧ください。 本稿の一部はインターネットから引用したものです。

2017年5月15日 · 1 分 · MoeJue

ゼロから学ぶリバースエンジニアリングシリーズ講座概要 第一期

目的:このチュートリアルシリーズの目的は、クラッキング防止です。これはクラッキングに関する知識を教えるチュートリアルですが、クラッカーがどのようにソフトウェアをクラックするかを知ることで、より効果的にソフトウェアのクラッキングを防ぐことができます。 基礎入門編 1、中国語検索とNop [第一回ダウンロードアドレス](http://bbs.125.la/forum.php?mod=viewthread&tid=14017567): プログラムをコンパイルして保存する方法 2、jeとjmpの使用 zフラグ [第二回ダウンロードアドレス](http://bbs.125.la/forum.php?mod=viewthread&tid=14018591):不明なネットワーク認証のクラッキングを実践 3、ローカル再起動認証 [第三回ダウンロードアドレス](http://bbs.125.la/forum.php?mod=viewthread&tid=14019645):2回のコンパイル保存によるクラッキング ボタンイベント編 1、易言語ボタンイベント、万能ブレークポイント ボタンイベント編ダウンロードアドレス:易言語の構造に頼って真の易言語プログラムを区別する 応用編 1、ネットワーク認証 [応用編第一回ダウンロードアドレス](http://bbs.125.la/thread-14022484-1-1.html):シングルステップデバッグ中にレジスタとスタックウィンドウの変化、疑わしいジャンプに注意 2、シェル付きプログラムのデバッグ(401000番地)、パッチ適用(メモリ) [応用編第二回ダウンロードアドレス](http://bbs.125.la/thread-14023855-1-1.html):(白宝雲ネットワーク認証高速クラッキングテクニック) アンパック編 1、ESPの法則 アンパック編ダウンロードアドレス:XPシステム下でアンパックする必要があることに注意 2、シングルステップトレース法、IATの修復 [第二回ダウンロードアドレス](http://bbs.125.la/thread-14025607-1-1.html):(2回は一緒に録画・公開されました)、チュートリアルで使用されたすべてのツールをパッケージ化し、最終レッスンのささやかなプレゼントを贈呈 **この忙しい5月末に、ゼロから学ぶクラッキングシリーズチュートリアルのシーズン1が完結しました。これまでずっと応援してくださった皆様、ありがとうございます!** **もしシーズン2を出す機会があれば、事前に私のブログで概要を更新しますので、引き続きご注目ください!** 補足: オンライン視聴アドレス:易语言TV网

2017年5月8日 · 1 分 · MoeJue

Emlogの最新コメント一覧でブログ主のコメント返信を非表示にする方法

ブロガーは訪問者と頻繁に交流する必要がありますが、ブロガーの返信もコメントとして最新コメント欄に表示されます。これにより、ブロガーが一度に複数のコメントに返信すると、最新コメント欄が自分のコメントで埋め尽くされてしまい、あまり見栄えが良くありません。 私が使用しているemlog5.3.1バージョンを例に説明します: include/libディレクトリにあるcache.phpファイル(これはキャッシュ関数ファイルです)を開き、その中から以下のコードを見つけます: 私の場合は179行目にあります。以下の通りです。 $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide='n' ORDER BY date DESC LIMIT 0, $index_comnum"); これを次のように変更します: $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide='n' AND poster!='阿珏' ORDER BY date DESC LIMIT 0, $index_comnum"); ヒント:これはSQL文を実行するPHPコードです。条件は、コメント投稿者のユーザー名がブロガーのユーザー名であるかどうかをチェックし、そうであればそのコメントを最新コメントリストに表示しないようにするものです。(メールアドレスやウェブサイトで poster!='阿珏' をチェックすることも可能ですが、私自身は返信する際にメールアドレスを入力しないため、ユーザー名でチェックするしかありません。もちろん、私になりすまさないでくださいね) 最後にファイルを保存し、emlogの管理画面にログインしてキャッシュを更新し、ウェブページを再読み込みすれば、効果が確認できます。

2017年5月6日 · 1 分 · MoeJue