zhao - 【プログラミング思想】趙州のパワフルでパワフルなものを具体的に公開した「プリンスシップリレーションシップネットワーク」をまとめた

(【编程随想】整理的《太子党关系网络》,专门揭露赵国的权贵)

Created at: 2016-02-28 23:38:57
Language: Python
License: GPL-3.0

=私が編集した「王子関係ネットワーク」=

==はじめに==

このプロジェクトは2016年2月に作成され、特に中国王朝の強力で強力な人々(伝説の「趙家」としても知られています)を公開するために作成されました。

私は過去数年間に収集および整理されたデータをGitHubにオープンソース化しました。これは、複数人のコラボレーションに便利です。全員が協力して強力な家族を公開します。

初めてアップロードされるデータには、700を超えるデータファイル('' '700を超える人々、130を超える家族に対応する''')、および200を超える写真(キャラクターアバター)が含まれます。私が改善を続けるにつれて、データはますます増えていきます。

このプロジェクトでは、[継続的に更新]します。たとえば、裁判所が変わるたびに、新しい資料を追加します。

データの信頼性を確保するために、私は主に「ウィキペディア」といくつかの国際的な権威あるメディア(「ニューヨークタイムズ」、「ウォールストリートジャーナル」、「フィナンシャルタイムズ」など)のレポートを参照します。

また、いくつかの客観的な事実(生年月日、履歴書、親戚など)については、中国政府の公式ウェブサイトや壁にある「百度百科事典」も参照しています。

==ダウンロード手順==

GitHubは「プロジェクト全体をダウンロードする」機能を提供しますが、より大きくなります。

ドキュメント「PrinceshipRelationshipNetwork」を見たいだけの場合は、ホームページの上部をクリックして「ダウンロード」ディレクトリに入ります。

このディレクトリには2つのサブディレクトリ'''pdf'''と'''jpg'''があり、それぞれ対応する'''[ファイルタイプ]'''を保存します。どのファイル形式を見たいか、どのサブディレクトリを入力してください。

[ファイルタイプ]のサブディレクトリに入ると、ファイルのリストが表示されます(現在13個のファイルがあります)。まず、ファイルのページに入るファイルをクリックします。

次に、[右上]に「」「生ボタン」が表示されます。このボタンの[右クリック]をクリックし、[右クリックメニュー]で[保存]または[名前を付けて保存]を選択すると、保存できます。ファイルをコンピュータにダウンロードします。

==マルチプレイヤーコラボレーションの説明==

より多くのネチズンがこのプロジェクトに参加し、天の王朝の強力な家族の情報を改善するために皆が協力することを強く望んでいます。

参加したい学生は、次の方法で参加できます。

  • [ https://program-think.blogspot.com/My Blog]にアクセスして、フィードバック、補足情報、またはフィードバックエラーのメッセージを残してください。

  • [ https://github.com/programthink/zhao/issues ]でこのプロジェクトの問題を送信し、情報またはフィードバックエラーを補足します。

  • プロジェクトをフォークし、変更を加えて、プルリクエストを送ってください

(後者の2つの方法では、GitHubアカウントが必要です)

==データ形式の説明==

このプロジェクトのデータファイルはすべて[ https://zh.wikipedia.org/wiki/YAMLYAML形式]です。この形式は非常に簡潔で明確であり、テクノロジーを完全に知らないネチズンが編集に参加するのに役立ちます。

また、各YAML形式のファイルに詳細なコメントを書き込んでいます。これは、他のネットユーザーが変更するのに便利です。

==ディレクトリの説明==

===データディレクトリ===

データディレクトリはデータファイルを保存するために使用され、このディレクトリの下には3つのサブディレクトリがあります。

このディレクトリには個人情報が保存され、各人にはディレクトリがあり、ディレクトリ名はその人の名前です。同じ名前の場合は、区別するためにディレクトリ名の末尾に番号シーケンス番号を追加します。

各ディレクトリには、個人のプロファイルを含むbrief.yamlファイルがあります。

一部のディレクトリには、人物のアバターに対応するportrait.pngファイルもあります。

  • 会社

このディレクトリには、太子党に関連する企業や組織が含まれています。ディレクトリ構造はpersonに似ています。

  • 家族

このディレクトリには、家族関係に関する情報が含まれています。各ファミリはyaml形式のファイルです。

===ビンディレクトリ===

このディレクトリには、コンパイルスクリプトが含まれています。このスクリプトの使用については、次のセクションで説明します。

===ダウンロードディレクトリ===

このディレクトリには、準備されたファイルが保存されます。現在、jpgとpdfの2つの形式が提供されています。

他の形式が必要な場合は、binディレクトリのコンパイルスクリプトを使用して自分で行うことができます(コンパイルスクリプトの使用については、次の章を参照してください)。

==コンパイルスクリプトの説明==

(私はこのスクリプトをLinuxで作成しましたが、Windowsではテストしていません)

Windowsでの使用中に問題が発生した場合は、[ https://program-think.blogspot.com/MyBlog ]にメッセージを残してフィードバックを得ることができます。[ https://github.com/programthink/zhao/issues ]でこのプロジェクトの問題を送信することもできます。

===スクリプトへのコマンドライン引数===

binディレクトリにあるコンパイルスクリプトとしてPythonを使用しています。

このスクリプトを使用して、元のデータをドット言語のスクリプトに生成できます。次に、Graphvizを呼び出して、さまざまな形式(pdf、jpegなど)でドットスクリプトを生成します。

このスクリプトを使用するには、コマンドラインモードでbinディレクトリに移動し、次のコマンドを実行します。

(PDF形式の生成例)

'''python make.py pdf'''

(jpg形式の生成例)

'''python make.py jpg'''

===依存ソフトウェア===

上記のスクリプトを使用するには、関連するソフトウェアを事前にインストールする必要があります(以下)。

  • Python(2または3)

私はPythonスクリプトを使用しているので、最初にPythonソフトウェアをインストールする必要があります。

現在、Pythonには2つのメジャーバージョンがあります-python2とpython3-私のコンパイルスクリプト'''[互換性]'''これらの2つのメジャーバージョンのPython。

Pythonの小さなバージョンについては、'''2.7'''と'''3.5'''でテストしました。2.6および3.4​​の見積もりも可能です。

  • PyYAML

これは、YAML形式のファイルを処理するために設計されたPythonベースのソフトウェアパッケージです。

このパッケージをPython環境にインストールする必要があります。その公式リンクは次のとおりです。

[ http://pyyaml.org/wiki/PyYAMLPyYAMLの公式ウェブサイトwiki]

[ https://pypi.python.org/pypi/PyYAMLPython公式ウェブサイトPYPI]

  • Graphviz

このソフトウェアは、[関係図]を生成するために使用されます。このソフトウェアに関して、私はリテラシーチュートリアルを書きました:

「[ https://program-think.blogspot.com/2016/02/opensource-review-graphviz.htmlオープンソースプロジェクト:[自動]描画ツールGraphviz-「PrincePartyRelationshipNetwork」はそれで作られています]」

==「このプロジェクトに反対する壁のプログラマー」へ==

このプロジェクトの立ち上げの2日目には、363個の星と88個のフォークを獲得し、GitHubの「今日のトレンド」にも絞り込まれました。たくさんの人にサポートしていただき、光栄に思います。

ただし、[このプロジェクトのhttps://github.com/programthink/zhao/issues問題リスト]には、このプロジェクトに反対するプログラマーもいます(すべて壁から来ているはずです)。彼らは、このプロジェクトがGitHubをGFWブロックにします。

私は何年にもわたって多くの同様のコメントを見てきました。強盗がナイフで誰かを殺すようなものです。見物人は、強盗を非難する代わりに、ナイフを売っている店を非難しました。これは伝説的な「ストックホルム症候群」です。

興味のある学生は、私の以前のブログ投稿を読むことができます-「[ https://program-think.blogspot.com/2012/06/stockholm-syndrome.html中国人の精神分析:ストックホルム症候群]」