<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ryo-ma</title>
    <description>The latest articles on DEV Community by ryo-ma (@ryoma).</description>
    <link>https://dev.to/ryoma</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F464319%2F9ef5c866-b113-4bab-a3c0-8c7fa78014ff.png</url>
      <title>DEV Community: ryo-ma</title>
      <link>https://dev.to/ryoma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ryoma"/>
    <language>en</language>
    <item>
      <title>🚀 How to manage the Open Data in your project / Release package manager for open data📦</title>
      <dc:creator>ryo-ma</dc:creator>
      <pubDate>Thu, 19 Jan 2023 06:22:16 +0000</pubDate>
      <link>https://dev.to/ryoma/how-to-manage-the-open-data-in-your-project-2g4b</link>
      <guid>https://dev.to/ryoma/how-to-manage-the-open-data-in-your-project-2g4b</guid>
      <description>&lt;p&gt;※ Open data is data that is openly accessible, exploitable, editable and shared by anyone for any purpose. Open data is licensed under an open license.(&lt;a href="https://en.wikipedia.org/wiki/Open_data" rel="noopener noreferrer"&gt;https://en.wikipedia.org/wiki/Open_data&lt;/a&gt;)&lt;/p&gt;

&lt;h4&gt;
  
  
  For example
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://data.gov/" rel="noopener noreferrer"&gt;https://data.gov/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.data.go.jp/?lang=en" rel="noopener noreferrer"&gt;https://www.data.go.jp/?lang=en&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/awesomedata/awesome-public-datasets" rel="noopener noreferrer"&gt;https://github.com/awesomedata/awesome-public-datasets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;We have released the CLI tool that is &lt;strong&gt;dim&lt;/strong&gt; (Open Data Package Manager) to manage open data.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/c-3lab" rel="noopener noreferrer"&gt;
        c-3lab
      &lt;/a&gt; / &lt;a href="https://github.com/c-3lab/dim" rel="noopener noreferrer"&gt;
        dim
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      📦 dim: Manage the open data in your project like a package manager.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;dim&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://codecov.io/gh/c-3lab/dim" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/894c31f72f4ad95d8fd3e779a3acb475d362c0288e2a29279df72ae709699355/68747470733a2f2f636f6465636f762e696f2f67682f632d336c61622f64696d2f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d325058564a47554e5750" alt="codecov"&gt;&lt;/a&gt;
&lt;a href="https://github.com/c-3lab/dim/releases/latest" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/866cfe26a3c47f9209b66984bc1a6990b8caf9dc9ab3d2544d059f79585de2f4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f632d336c61622f64696d2f746f74616c2e737667" alt="Github All Releases"&gt;&lt;/a&gt;
&lt;a href="https://github.com/c-3lab/dim/releases/latest" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a7e57d8c165b7c87f3483361af6a0d3c85e0c177f9b5cb2ebdae0795d1f5370b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f632d336c61622f64696d2f6c61746573742f746f74616c2e737667" alt="Github All Releases"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Data Installation Manager: Manage the open data in your project like a package manager.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/6661165/148486923-a29f6ea5-ecbc-4d69-9f40-66bed34e3f99.gif"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F148486923-a29f6ea5-ecbc-4d69-9f40-66bed34e3f99.gif" alt="8bket-vzuiv"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Join community&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;We are looking for members to develop together as an open source community.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://join.slack.com/t/c3lab-hq/shared_invite/zt-v6zz66n9-1VYkVXC4zoQViWSMdzMTLg" rel="nofollow noopener noreferrer"&gt;Slack&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Features&lt;/h1&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#install" rel="noopener noreferrer"&gt;📀 Record the source url and post-processing, etc., of downloaded open-data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#install-the-all-data" rel="noopener noreferrer"&gt;🔧 Prepare all open data needed for the project in one command by using the &lt;code&gt;dim.json&lt;/code&gt; recorded by someone else&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#specify-the-installation-post-process" rel="noopener noreferrer"&gt;🚀 General post-processing, such as unzip, encoding, etc., is available from the start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#search" rel="noopener noreferrer"&gt;🔍 Search open-data from CKAN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#generate" rel="noopener noreferrer"&gt;🧠 Generate code to process data using &lt;strong&gt;GPT-3&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Document&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;For more information about how to use it, please refer to &lt;a href="https://github.com/c-3lab/dim/doc" rel="noopener noreferrer"&gt;this document&lt;/a&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Quick Start&lt;/h1&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Install the dim&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim#install-the-dim-from-binary-files" rel="noopener noreferrer"&gt;Install the dim from binary files&lt;/a&gt; or
&lt;a href="https://github.com/c-3lab/dim#run-the-dim-using-deno" rel="noopener noreferrer"&gt;Run the dim using Deno&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Install the dim from binary files&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;Download the dim from binary files.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/aarch64-apple-darwin-dim" rel="noopener noreferrer"&gt;aarch64-apple-darwin&lt;/a&gt;&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;curl -L https://github.com/c-3lab/dim/releases/latest/download/aarch64-apple-darwin-dim -o /usr/local/bin/dim
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/x86_64-apple-darwin-dim" rel="noopener noreferrer"&gt;x86_64-apple-darwin&lt;/a&gt;&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;curl -L https://github.com/c-3lab/dim/releases/latest/download/x86_64-apple-darwin-dim -o /usr/local/bin/dim
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/x86_64-pc-windows-msvc-dim.exe" rel="noopener noreferrer"&gt;x86_64-pc-windows-msvc&lt;/a&gt;&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;curl https://github.com/c-3lab/dim/releases/latest/download/x86_64-pc-windows-msvc-dim.exe -o C:\Users\user-name\dim.exe
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/c-3lab/dim" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F46662%2F423a98d3-ce4c-ce12-307b-dfba7009b9b8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F46662%2F423a98d3-ce4c-ce12-307b-dfba7009b9b8.gif" alt="preview1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I thought open data should be managed by a package manager just like the software (ex: npm, apt, pip, gem...).&lt;/p&gt;

&lt;p&gt;When fetching the open data, it would be convenient for users to be able to fetch them with commands like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install xxxxx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;After data is installed, it is recorded in a &lt;code&gt;dim.json&lt;/code&gt; such as &lt;code&gt;package.json&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Stop chaotic open data management
&lt;/h2&gt;

&lt;p&gt;A systematic method of managing software and libraries has been established by package managers(npm, gem, apt...). However, there is no systematic management approach for open data users.&lt;/p&gt;

&lt;p&gt;If you were given the assignment to visualize a map using some kind of open data, how would you prepare the data?&lt;/p&gt;

&lt;p&gt;The following flow is a common example.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Search for open data you want from Google&lt;/li&gt;
&lt;li&gt;When you find the open data you want, download it from your browser&lt;/li&gt;
&lt;li&gt;Check the open data and return to &lt;strong&gt;1&lt;/strong&gt; if the open data is incomplete or not what you wanted&lt;/li&gt;
&lt;li&gt;Processing the open data for utilization (character encoding conversion, file format conversion...)&lt;/li&gt;
&lt;li&gt;Save the open data in the project directory or database&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This process is sufficient for simple projects to utilize.&lt;br&gt;
However, you may want to record the specs(name, URL, last-updated, etc...) of open data.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project developed by multiple people&lt;/li&gt;
&lt;li&gt;Projects to be maintained in the medium to long term&lt;/li&gt;
&lt;li&gt;Public projects (published on GitHub as OSS, etc.)
, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  List of required the open data specifications
&lt;/h2&gt;

&lt;p&gt;If you download the open data from various sites and process datasets, you may forget where you downloaded the open data from or how you processed the data. Therefore, it is useful to record the following specifications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;URL&lt;/li&gt;
&lt;li&gt;Last-updated&lt;/li&gt;
&lt;li&gt;Version&lt;/li&gt;
&lt;li&gt;Post-processing &lt;/li&gt;
&lt;li&gt;Hash value
, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Approach
&lt;/h2&gt;

&lt;p&gt;We have released a CLI tool the &lt;strong&gt;dim&lt;/strong&gt; (Open Data Package Manager) v1.0.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim" rel="noopener noreferrer"&gt;https://github.com/c-3lab/dim&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F46662%2F423a98d3-ce4c-ce12-307b-dfba7009b9b8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F46662%2F423a98d3-ce4c-ce12-307b-dfba7009b9b8.gif" alt="preview2"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Feature
&lt;/h3&gt;
&lt;h4&gt;
  
  
  (1) Support for search/download/processing/recording processes
&lt;/h4&gt;

&lt;p&gt;The dim support search/download/processing/recording processes. The dim can also execute a series of processes by interactive commands.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh991mxzgnto3p2wwaad7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh991mxzgnto3p2wwaad7.png" alt="feature1"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  (2) Support for post-processing commonly used in the data processing
&lt;/h4&gt;

&lt;p&gt;The dim includes several post-processes commonly used in data processing. The post-process is recorded as well as the data URL. You can also use your scripts as post-process.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxmwfn1z3h0fm6lwekmrv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxmwfn1z3h0fm6lwekmrv.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  (3) Prepare data in one step using the existing data specification file
&lt;/h4&gt;

&lt;p&gt;You can fetch and process all open data in one step by using a data specification file(dim.json) that has already been recorded.&lt;br&gt;
As a user, you only share a data specification file(dim.json) without including the open data body in the repository by publishing the data specification file on GitHub.&lt;br&gt;
(This is the same as publishing package.json etc. to GitHub)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F23ifs1l16roarwne03zt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F23ifs1l16roarwne03zt.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  About the development environment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Language: TypeScript&lt;/li&gt;
&lt;li&gt;Execution environment: Deno&lt;/li&gt;
&lt;li&gt;CI/CD： GitHub Actions

&lt;ul&gt;
&lt;li&gt;CI: Test/Lint/Type Check/Coverage&lt;/li&gt;
&lt;li&gt;CD: Automatically publish a release by tagging, building dim binary &amp;amp; upload&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are using Deno, which is expected to replace Node.js. We evaluated Deno for the following reasons.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;simple to set up and easy to start projects&lt;/li&gt;
&lt;li&gt;Lint and formatter are provided as standard functions&lt;/li&gt;
&lt;li&gt;TypeScript can be executed as is
etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Usage dim
&lt;/h3&gt;
&lt;h4&gt;
  
  
  Install dim
&lt;/h4&gt;

&lt;p&gt;Download the dim from binary files.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/aarch64-apple-darwin-dim" rel="noopener noreferrer"&gt;aarch64-apple-darwin&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -L https://github.com/c-3lab/dim/releases/latest/download/aarch64-apple-darwin-dim -o /usr/local/bin/dim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/x86_64-apple-darwin-dim" rel="noopener noreferrer"&gt;x86_64-apple-darwin&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -L https://github.com/c-3lab/dim/releases/latest/download/x86_64-apple-darwin-dim -o /usr/local/bin/dim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/x86_64-pc-windows-msvc-dim.exe" rel="noopener noreferrer"&gt;x86_64-pc-windows-msvc&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl https://github.com/c-3lab/dim/releases/latest/download/x86_64-pc-windows-msvc-dim.exe -o C:\Users\user-name\dim.exe
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/x86_64-unknown-linux-gnu-dim" rel="noopener noreferrer"&gt;x86_64-unknown-linux-gnu&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -L https://github.com/c-3lab/dim/releases/latest/download/x86_64-unknown-linux-gnu-dim -o /usr/local/bin/dim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h4&gt;
  
  
  Grant user execution permission
&lt;/h4&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;chmod u+x /usr/local/bin/dim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h4&gt;
  
  
  New Project
&lt;/h4&gt;
&lt;h5&gt;
  
  
  init the project
&lt;/h5&gt;

&lt;p&gt;Generate &lt;code&gt;dim.json&lt;/code&gt;, &lt;code&gt;dim-lock.json&lt;/code&gt;, and &lt;code&gt;data_files/&lt;/code&gt; by the init command.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ dim init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h5&gt;
  
  
  Install a data
&lt;/h5&gt;

&lt;p&gt;This command stores information about installed data in &lt;code&gt;dim.json&lt;/code&gt; and &lt;code&gt;dim-lock.json&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ dim install https://example.com -n "example"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h5&gt;
  
  
  Installed data is saved in &lt;code&gt;data_files/&lt;/code&gt;.
&lt;/h5&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ls ./data_files
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Install all data written to dim.json shared by members
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7q47k6p62d3qfucac309.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7q47k6p62d3qfucac309.gif" alt="Preview2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Install all data written to &lt;code&gt;dim.json&lt;/code&gt; shared by members.&lt;/p&gt;
&lt;h5&gt;
  
  
  Make sure existing the dim.json in the current directory
&lt;/h5&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ls ./

dim.json  ....
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h5&gt;
  
  
  Install all data written in the dim.json
&lt;/h5&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ dim install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h5&gt;
  
  
  Installed data is saved in &lt;code&gt;data_files/&lt;/code&gt;.
&lt;/h5&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ls ./data_files
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The dim has many other features required for package manager in addition to these functions.&lt;br&gt;
&lt;a href="https://github.com/c-3lab/dim#command-usage" rel="noopener noreferrer"&gt;https://github.com/c-3lab/dim#command-usage&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  For an example of functions
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Search the open data&lt;/li&gt;
&lt;li&gt;Update the open data&lt;/li&gt;
&lt;li&gt;Uninstall the open data&lt;/li&gt;
&lt;li&gt;Download the dim.json via the internet&lt;/li&gt;
&lt;li&gt;Use the dim from python(&lt;a href="https://github.com/c-3lab/dim-python" rel="noopener noreferrer"&gt;https://github.com/c-3lab/dim-python&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;etc.&lt;/p&gt;



&lt;p&gt;We have released version v1.0 of the open data package manager dim, which manages the open data like a package manager.&lt;/p&gt;

&lt;p&gt;There are still a lot of features We want to add. If there is someone who can sympathize with the issues and solve the issue together, we would be very welcome.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/c-3lab" rel="noopener noreferrer"&gt;
        c-3lab
      &lt;/a&gt; / &lt;a href="https://github.com/c-3lab/dim" rel="noopener noreferrer"&gt;
        dim
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      📦 dim: Manage the open data in your project like a package manager.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;dim&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://codecov.io/gh/c-3lab/dim" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/894c31f72f4ad95d8fd3e779a3acb475d362c0288e2a29279df72ae709699355/68747470733a2f2f636f6465636f762e696f2f67682f632d336c61622f64696d2f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d325058564a47554e5750" alt="codecov"&gt;&lt;/a&gt;
&lt;a href="https://github.com/c-3lab/dim/releases/latest" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/866cfe26a3c47f9209b66984bc1a6990b8caf9dc9ab3d2544d059f79585de2f4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f632d336c61622f64696d2f746f74616c2e737667" alt="Github All Releases"&gt;&lt;/a&gt;
&lt;a href="https://github.com/c-3lab/dim/releases/latest" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a7e57d8c165b7c87f3483361af6a0d3c85e0c177f9b5cb2ebdae0795d1f5370b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f632d336c61622f64696d2f6c61746573742f746f74616c2e737667" alt="Github All Releases"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Data Installation Manager: Manage the open data in your project like a package manager.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/6661165/148486923-a29f6ea5-ecbc-4d69-9f40-66bed34e3f99.gif"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F148486923-a29f6ea5-ecbc-4d69-9f40-66bed34e3f99.gif" alt="8bket-vzuiv"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Join community&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;We are looking for members to develop together as an open source community.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://join.slack.com/t/c3lab-hq/shared_invite/zt-v6zz66n9-1VYkVXC4zoQViWSMdzMTLg" rel="nofollow noopener noreferrer"&gt;Slack&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Features&lt;/h1&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#install" rel="noopener noreferrer"&gt;📀 Record the source url and post-processing, etc., of downloaded open-data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#install-the-all-data" rel="noopener noreferrer"&gt;🔧 Prepare all open data needed for the project in one command by using the &lt;code&gt;dim.json&lt;/code&gt; recorded by someone else&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#specify-the-installation-post-process" rel="noopener noreferrer"&gt;🚀 General post-processing, such as unzip, encoding, etc., is available from the start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#search" rel="noopener noreferrer"&gt;🔍 Search open-data from CKAN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/c-3lab/dim#generate" rel="noopener noreferrer"&gt;🧠 Generate code to process data using &lt;strong&gt;GPT-3&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Document&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;For more information about how to use it, please refer to &lt;a href="https://github.com/c-3lab/dim/doc" rel="noopener noreferrer"&gt;this document&lt;/a&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Quick Start&lt;/h1&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Install the dim&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim#install-the-dim-from-binary-files" rel="noopener noreferrer"&gt;Install the dim from binary files&lt;/a&gt; or
&lt;a href="https://github.com/c-3lab/dim#run-the-dim-using-deno" rel="noopener noreferrer"&gt;Run the dim using Deno&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Install the dim from binary files&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;Download the dim from binary files.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/aarch64-apple-darwin-dim" rel="noopener noreferrer"&gt;aarch64-apple-darwin&lt;/a&gt;&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;curl -L https://github.com/c-3lab/dim/releases/latest/download/aarch64-apple-darwin-dim -o /usr/local/bin/dim
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/x86_64-apple-darwin-dim" rel="noopener noreferrer"&gt;x86_64-apple-darwin&lt;/a&gt;&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;curl -L https://github.com/c-3lab/dim/releases/latest/download/x86_64-apple-darwin-dim -o /usr/local/bin/dim
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/c-3lab/dim/releases/latest/download/x86_64-pc-windows-msvc-dim.exe" rel="noopener noreferrer"&gt;x86_64-pc-windows-msvc&lt;/a&gt;&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;curl https://github.com/c-3lab/dim/releases/latest/download/x86_64-pc-windows-msvc-dim.exe -o C:\Users\user-name\dim.exe
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/c-3lab/dim" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>showdev</category>
      <category>github</category>
      <category>opensource</category>
      <category>datascience</category>
    </item>
    <item>
      <title>Update:  🏆  GitHub Profile Trophy / Add dynamically generated GitHub Trophy on your readme</title>
      <dc:creator>ryo-ma</dc:creator>
      <pubDate>Sat, 16 Jan 2021 11:43:11 +0000</pubDate>
      <link>https://dev.to/ryoma/update-github-profile-trophy-2751</link>
      <guid>https://dev.to/ryoma/update-github-profile-trophy-2751</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjnzue4q3vah2brftwh3m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjnzue4q3vah2brftwh3m.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
I made some updates about &lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;GitHub Profile Trophy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  Quick start
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://github.com/ryo-ma/github-profile-trophy#quick-start" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy#quick-start&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  Transpalent background
&lt;/h1&gt;

&lt;p&gt;You can turn the background transparent.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;no-bg=true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frd68utogujsopbhhwxi2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frd68utogujsopbhhwxi2.png" alt="TranspalentBackground"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Hide frame
&lt;/h1&gt;

&lt;p&gt;You can hide the frames around the trophies.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;no-frame=true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbqovzk4i8tbwtjdlyap4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbqovzk4i8tbwtjdlyap4.png" alt="HideFrame"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  New themes
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://github.com/ryo-ma/github-profile-trophy#apply-theme" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy#apply-theme&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  chalk
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=chalk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;
  &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F94294003-1de7d300-ff9a-11ea-91d1-60417a4d919b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F94294003-1de7d300-ff9a-11ea-91d1-60417a4d919b.png"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  nord
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=nord
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;
  &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F94346857-7ab2be80-006a-11eb-9082-36d377ae2531.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F94346857-7ab2be80-006a-11eb-9082-36d377ae2531.png"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  alduin
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=alduin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;
  &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F99085932-2a88bf00-260c-11eb-9b26-d2f125773831.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F99085932-2a88bf00-260c-11eb-9b26-d2f125773831.png"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  darkhub
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=darkhub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;
  &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F102801126-249ab080-43f8-11eb-91c8-f56f94c35777.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F102801126-249ab080-43f8-11eb-91c8-f56f94c35777.png"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  juicyfresh
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=juicyfresh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;
  &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F104810094-edbc8c80-5835-11eb-8c20-a76192a00728.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F104810094-edbc8c80-5835-11eb-8c20-a76192a00728.png"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ryo-ma/github-profile-trophy#apply-theme" rel="noopener noreferrer"&gt;More themes&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Repository
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please try this!😁&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>github</category>
      <category>typescript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Update: 🏆 GitHub Profile Trophy / Add dynamically generated GitHub Trophy on your readme</title>
      <dc:creator>ryo-ma</dc:creator>
      <pubDate>Mon, 21 Sep 2020 13:19:33 +0000</pubDate>
      <link>https://dev.to/ryoma/update-github-profile-trophy-add-dynamically-generated-github-trophy-on-your-readme-2i6a</link>
      <guid>https://dev.to/ryoma/update-github-profile-trophy-add-dynamically-generated-github-trophy-on-your-readme-2i6a</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F172j398l8w0c5af68kze.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F172j398l8w0c5af68kze.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I updated the GitHub Profile Trophy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repository: &lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Added themes
&lt;/h1&gt;

&lt;p&gt;I added the following themes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ryo-ma/github-profile-trophy#flat" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy#flat&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  flat
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=flat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92325601-039b9300-f087-11ea-983a-fce8133549ee.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92325601-039b9300-f087-11ea-983a-fce8133549ee.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  onedark
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=onedark
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92327052-d99b9e00-f091-11ea-9a24-c7ec86982370.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92327052-d99b9e00-f091-11ea-9a24-c7ec86982370.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  gruvbox
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=gruvbox
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92315152-e9c56600-f01c-11ea-9536-1bfbb158cfcb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92315152-e9c56600-f01c-11ea-9536-1bfbb158cfcb.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  dracula
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=dracula
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92490273-c91f2b00-f22b-11ea-9481-b5daae4d7bc3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92490273-c91f2b00-f22b-11ea-9481-b5daae4d7bc3.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  monokai
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=monokai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F93725426-2c289e80-fbea-11ea-96a4-f6490ccf2126.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F93725426-2c289e80-fbea-11ea-96a4-f6490ccf2126.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Support to the margin between trophies
&lt;/h1&gt;

&lt;p&gt;You can put a margin in the width and height between trophies.&lt;br&gt;
&lt;a href="https://github.com/ryo-ma/github-profile-trophy#margin-width" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy#margin-width&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;column=3&amp;amp;margin-w=15&amp;amp;margin-h=15
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fi2wzyiqqm0ge6n89poqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fi2wzyiqqm0ge6n89poqc.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Added several secret trophies
&lt;/h1&gt;

&lt;p&gt;The acquisition condition is secret, but you can know the condition by reading this code.&lt;br&gt;
&lt;a href="https://github.com/ryo-ma/github-profile-trophy#secret-rank" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy#secret-rank&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Foxmx27vingnk933vz15j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Foxmx27vingnk933vz15j.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Please try this!😁&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repository: &lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>github</category>
      <category>typescript</category>
      <category>showdev</category>
    </item>
    <item>
      <title>🏆 Add dynamically generated GitHub Trophy on your readme</title>
      <dc:creator>ryo-ma</dc:creator>
      <pubDate>Sun, 06 Sep 2020 05:39:52 +0000</pubDate>
      <link>https://dev.to/ryoma/add-dynamically-generated-github-trophy-on-your-readme-i8i</link>
      <guid>https://dev.to/ryoma/add-dynamically-generated-github-trophy-on-your-readme-i8i</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fw9ne3mhrmlagpq3wwd9r.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repository: &lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;https://github.com/ryo-ma/github-profile-trophy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I have Released &lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;GitHub Profile Trophy&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Quick Start
&lt;/h1&gt;

&lt;p&gt;Add the following code to your readme.&lt;br&gt;
Change the &lt;code&gt;?username=&lt;/code&gt; value to your GitHub's username.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[![trophy](https://github-profile-trophy.vercel.app/?username=ryo-ma)](https://github.com/ryo-ma/github-profile-trophy)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftu244gclm1hwrb5dmzn8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftu244gclm1hwrb5dmzn8.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Use theme
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[![trophy](https://github-profile-trophy.vercel.app/?username=ryo-ma&amp;amp;theme=gruvbox)](https://github.com/ryo-ma/github-profile-trophy)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92315152-e9c56600-f01c-11ea-9536-1bfbb158cfcb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F92315152-e9c56600-f01c-11ea-9536-1bfbb158cfcb.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  About Rank
&lt;/h1&gt;

&lt;p&gt;Ranks are &lt;code&gt;SSS&lt;/code&gt; &lt;code&gt;SS&lt;/code&gt; &lt;code&gt;S&lt;/code&gt; &lt;code&gt;AAA&lt;/code&gt; &lt;code&gt;AA&lt;/code&gt; &lt;code&gt;A&lt;/code&gt; &lt;code&gt;B&lt;/code&gt; &lt;code&gt;C&lt;/code&gt; &lt;code&gt;UNKNOWN&lt;/code&gt; &lt;code&gt;SECRET&lt;/code&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SSS, SS, S&lt;/td&gt;
&lt;td&gt;You are hard to reach the rank. You can brag.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AAA, AA, A&lt;/td&gt;
&lt;td&gt;You can reach the rank if you do your best. Let's aim here first.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;B, C&lt;/td&gt;
&lt;td&gt;You are a growing process.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;UNKOWN&lt;/td&gt;
&lt;td&gt;You have not yet taken action. Let's act first.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SECRET&lt;/td&gt;
&lt;td&gt;The rank is very rare. The trophy will not be displayed until the conditions are met.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Secret Rank
&lt;/h2&gt;

&lt;p&gt;The acquisition condition is secret, but you can know the condition by reading this code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F91643641-28cd4780-ea70-11ea-94a9-a51885252700.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F91643641-28cd4780-ea70-11ea-94a9-a51885252700.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are still a few secret trophies.&lt;br&gt;&lt;br&gt;
Therefore, if you come up with interesting conditions, I am waiting for contributions.&lt;/p&gt;

&lt;h1&gt;
  
  
  About Display details
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F91642962-6333e600-ea6a-11ea-83af-e371e996bfa6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F6661165%2F91642962-6333e600-ea6a-11ea-83af-e371e996bfa6.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Title name of aggregation target.&lt;/li&gt;
&lt;li&gt;Current Rank.&lt;/li&gt;
&lt;li&gt;Title according to rank.&lt;/li&gt;
&lt;li&gt;Target aggregation result.&lt;/li&gt;
&lt;li&gt;Next Rank Bar. The road from the current rank to the next rank.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/ryo-ma/github-profile-trophy" rel="noopener noreferrer"&gt;more detail&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>github</category>
      <category>typescript</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
