GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

programthink

zhao – [プログラミング思考]ソーシャルネットワークを分類し、具体的には趙宇宙のエリートを暴露する

投稿日:

[プログラミング思考]ソーシャルネットワークを分類し、具体的には趙宇宙のエリートを暴露する

目次

「プリンシパル党関係ネットワーク」は、

はじめに

このプロジェクトは、オープンエア王朝のエリート(伝説的な “趙家”)を暴露するように特別に設計されています。

(2月29日)†過去数年間に収集されたオープンソースのデータをGitHubに集め、多人数のコラボレーションを促進します。誰もが協力して強力な家族を暴露します。

現在、700以上のデータファイル( 700人以上、130以上の家族に対応 )、200以上の写真(文字の肖像画)を含む、収集されたデータ。

データの信頼性を確保するために、主に「Wikipedia」およびいくつかの国際的な権威あるメディアの報道(「The New York Times」、「Wall Street Journal」、「Financial Times」など)を参照しています。

また、ある特定の客観的事実(誕生年と死亡年、親族間の関係など)については、天国政府の公式ウェブサイトと壁の「百百百科」を指しています。

ダウンロードの手順

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

「Princeling Relations Network」の文書だけを見たい場合は、ホームページの上部にあるダウンロードディレクトリをクリックしてください。

このディレクトリにはpdfjpgの 2つのサブディレクトリがあり、対応する[ファイルタイプ]は別々に格納されています。 表示するファイル形式は、どのサブディレクトリですか?

[File Type]のサブディレクトリを入力すると、ファイルのリストが表示されます(現在13ファイルあります)。 最初に目的のファイルをクリックすると、ファイルのページに移動します。

次に、右上にRawボタンが表示されます 。このボタンで[Right]をクリックし、右クリックメニューで[Save]または[Save As]を選択してローカルマシンにダウンロードします。

複数の人とのコラボレーション

より多くのネチズンがこのプロジェクトに参加し、皆が一緒に協力して天のエリートの情報を完成させることを大いに望む。

参加したい学生は、次の方法を使用できます:

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

データ形式の説明

このプロジェクトのデータファイルはすべてYAML形式です この形式は非常に簡潔で明確です。技術を理解していないネッティゼーが編集に参加すると便利です。

さらに、各YAML形式ファイルには、他のユーザーの変更を容易にするために詳細な注釈が書かれています。

ディレクトリの説明

データディレクトリ

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

このディレクトリには、個人情報が格納されています。各個人にはディレクトリがあります。ディレクトリ名はその人の名前です。 時折、同じ名前の場合は、ディレクトリ名の末尾に数値のシーケンス番号を付けて区別します。

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

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

  • 会社

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

  • 家族

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

Binディレクトリ

このディレクトリにはビルドスクリプトが格納されています。 次のセクションのスクリプトを使用します。

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

このディレクトリには、適切なファイルが保存されています。現在、jpgおよびpdf形式を提供しています。

他の形式が必要な場合は、binディレクトリのコンパイルスクリプトを使用して自分で実行することができます(コンパイルスクリプトの使用、次のセクションを参照)。

コンパイルスクリプトの使用方法

(このスクリプトはLinuxで書かれており、Windowsではテストされていません)

Windowsでの使用に問題がある場合は、 ブログにフィードバックを残すことができます。 このプロジェクトで問題送信することもできます

スクリプトのコマンドラインパラメータ

ビルドスクリプトとしてpythonを使用します。ビルドスクリプトはbinディレクトリにあります。

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

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

(pdfフォーマットの例を生成する)

Python make.py pdf

(jpg形式の生成例)

Python make.py jpg

依存ソフトウェア

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

  • Python(2または3)

Pythonスクリプトを使用しているため、まずPythonソフトウェアをインストールする必要があります。

現在Pythonの2つのメジャーバージョンがあります – python2とpython3 – 両方のPythonの大きなバージョンのPythonのコンパイルスクリプトです。

Pythonの小さなバージョンでは、 2.73.5でそれをテストしました。 2.6と3.4の推定値も許容される。

  • PyYAML

これはPythonベースのソフトウェアパッケージで、YAML形式のファイルを扱うように特別に設計されています。

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

PyYAMLの公式サイトwiki

Python公式サイトPYPI

  • グラフビズ

このソフトウェアを使用してダイアグラムを生成します。 このソフトウェアについて、あなたはリテラシーのチュートリアルを書いています:

オープンソースプロジェクト:[自動]描画ツールGraphviz – ” Princeling Relations Network “は

「プロジェクトに対するプログラマー」へ

プロジェクトの開始2日目には、363個の星と88個のフォークを受け取りました.GitHubの「今日のトレンド」でさえ、私は賞賛されています。

しかし、このプロジェクトの問題リストには、このプロジェクトに反対するいくつかのプログラマー(壁からのもの) があり 、このプロジェクトによってGitWubがGFWによってブロックされるのではないかと心配しています。

過去数年間、同様の発言が多く見られました。 強盗がナイフで人を殺すのと同じように、見物人はギャングスターを非難するだけでなく、代わりにナイフを販売する店を非難する – これは伝説的な “ストックホルム症候群”である。

興味のあるクラスメートは、以前のブログ記事「 天空の人の精神分析:ストックホルム症候群 」を読むことができます







-programthink

執筆者: