<?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: programmingMonky</title>
    <description>The latest articles on DEV Community by programmingMonky (@programmingmonky).</description>
    <link>https://dev.to/programmingmonky</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%2F82318%2Fab150850-2bd4-46b4-84bd-76ccf65c8bea.png</url>
      <title>DEV Community: programmingMonky</title>
      <link>https://dev.to/programmingmonky</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/programmingmonky"/>
    <language>en</language>
    <item>
      <title>JDBCを利用してJavaからデータベースにアクセスする方法</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Fri, 20 Jul 2018 09:11:09 +0000</pubDate>
      <link>https://dev.to/programmingmonky/jdbcjava-53id</link>
      <guid>https://dev.to/programmingmonky/jdbcjava-53id</guid>
      <description>&lt;p&gt;本投稿ではJDBCを使ってJavaのプログラムからSQLの実行、実行結果の表示を行うことで、JDBCの使い方を説明します&lt;/p&gt;

&lt;p&gt;前提としてまずはこちらの&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/programmingmonky/postgresqlsql-3dja"&gt;https://dev.to/programmingmonky/postgresqlsql-3dja&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;記事の通りのデータベース、テーブルが作成されており、&lt;br&gt;
データの投入とSQLの実行確認ができているものとします。&lt;/p&gt;
&lt;h1&gt;
  
  
  JDBCのダウンロード
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://jdbc.postgresql.org/download.html" rel="noopener noreferrer"&gt;https://jdbc.postgresql.org/download.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;こちらのサイトからJDBCをダウンロードします&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Ft43ekl3duvg161hr0mrw.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Ft43ekl3duvg161hr0mrw.PNG" alt="jdbc" width="786" height="597"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  JDBCの追加先アプリケーションの作成
&lt;/h1&gt;

&lt;p&gt;JDBCを追加するアプリケーションを作成します。&lt;/p&gt;

&lt;p&gt;Eclipseを開き、ファイル&amp;gt;新規&amp;gt;Javaプロジェクトを選択&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fdwvntvsagepsbjzu6dm6.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fdwvntvsagepsbjzu6dm6.PNG" alt="saku" width="706" height="624"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;適当な名前を付けてプロジェクトを作成してください&lt;/p&gt;

&lt;p&gt;今回私はjdbcsampleとしました&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Ferkmuv21hn4ct00f17bp.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Ferkmuv21hn4ct00f17bp.PNG" alt="jdbcsample" width="338" height="199"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  JDBCのビルドパスの追加
&lt;/h1&gt;

&lt;p&gt;インストールしたJDBCを解凍し、Eclipseでビルドパスを追加してください&lt;/p&gt;

&lt;p&gt;プロジェクト右クリック&amp;gt;ビルド・パス&amp;gt;外部アーカイブの追加 で解凍したJDBCを選択してください&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fneav0cdxvur1xlm1hksn.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fneav0cdxvur1xlm1hksn.PNG" alt="追加" width="611" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;これでJDBCがプロジェクトに追加されました&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fdjxt0yus6qjjiqfqpcf5.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fdjxt0yus6qjjiqfqpcf5.PNG" alt="追加されたJDBC" width="235" height="94"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  Javaのプログラム作成
&lt;/h1&gt;

&lt;p&gt;ファイル&amp;gt;新規&amp;gt;クラスから新しくJavaのファイルを追加します。&lt;/p&gt;

&lt;p&gt;名前にMainと付け、「完了」を押します。&lt;/p&gt;

&lt;p&gt;作成したMainのファイルに以下のJavaのプログラムを張り付けます&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;package jdbcsample;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void main(String[] args) throws Exception {

        try (
                Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/sample", // "jdbc:postgresql://&amp;lt;場所&amp;gt;:&amp;lt;ポート&amp;gt;/&amp;lt;データベース名&amp;gt;"
                        "postgres", //user
                        "postgres"); //password;
                Statement statement =    connection.createStatement();
                ResultSet resultSet = statement.executeQuery(

                        "select code,name_jp,region,\r\n" +
                        "count('1') over(partition by region) as num\r\n" +
                        "\r\n" +
                        "from m_country\r\n" +
                        "order by num"

                        );
                ){

            List&amp;lt;String&amp;gt; columns = new ArrayList&amp;lt;String&amp;gt;();

            ResultSetMetaData rsmd = resultSet.getMetaData();
            for (int i = 1; i &amp;lt;= rsmd.getColumnCount(); i++) {
                columns.add(rsmd.getColumnName(i));
            }

            System.out.println(resultSet);

            while (resultSet.next()) {
                System.out.println("\ncount:" + resultSet.getRow());

                columns.stream().forEach((i)-&amp;gt;{try {
                    System.out.println(i + ":" + resultSet.getString(i));
                } catch (SQLException e) {
                    e.printStackTrace();
                }});
            }


        }
    }

}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;プログラムの意味を一部解説すると&lt;/p&gt;

&lt;p&gt;以下の部分でデータベースに接続しています&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/sample", // "jdbc:postgresql://&amp;lt;場所&amp;gt;:&amp;lt;ポート&amp;gt;/&amp;lt;データベース名&amp;gt;"
    "postgres", //user
    "postgres"); //password;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;※ユーザー名、ポート、パスワードがなどが私の環境と違う場合、別のものを選択してください。&lt;/p&gt;

&lt;p&gt;以下の部分でSQLを実行して結果を受け取っています&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ResultSet resultSet = statement.executeQuery(
        "select code,name_jp,region,\r\n" +
        "count('1') over(partition by region) as num\r\n" +
        "\r\n" +
        "from m_country\r\n" +
        "order by num"

        );

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;以下の部分で取得結果を表示する処理を実行しています。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;while (resultSet.next()) {
    System.out.println("\ncount:" + resultSet.getRow());

    columns.stream().forEach((i)-&amp;gt;{try {
        System.out.println(i + ":" + resultSet.getString(i));
    } catch (SQLException e) {
        e.printStackTrace();
    }});
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;このプログラムを保存し、&lt;br&gt;
パッケージエクスプローラでプロジェクト名を右クリックし&lt;/p&gt;

&lt;p&gt;実行&amp;gt;Javaアプリケーション&lt;/p&gt;

&lt;p&gt;をクリックしてください。&lt;/p&gt;

&lt;h1&gt;
  
  
  実行結果
&lt;/h1&gt;

&lt;p&gt;IDEのコンソール欄にSQLを実行した結果が表示されています。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F7mbz2bo0m0tnysaqjfbl.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F7mbz2bo0m0tnysaqjfbl.PNG" alt="java" width="485" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;同じSQLを実行しているので&lt;a href="https://dev.to/programmingmonky/postgresqlsql-3dja"&gt;この投稿&lt;/a&gt;の実行結果と一致しているはずです。&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;code&lt;/th&gt;
&lt;th&gt;name_jp&lt;/th&gt;
&lt;th&gt;region&lt;/th&gt;
&lt;th&gt;num&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;643&lt;/td&gt;
&lt;td&gt;ロシア連邦&lt;/td&gt;
&lt;td&gt;ロシア&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;010&lt;/td&gt;
&lt;td&gt;南極&lt;/td&gt;
&lt;td&gt;南極&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;470&lt;/td&gt;
&lt;td&gt;マルタ&lt;/td&gt;
&lt;td&gt;地中海地域&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;196&lt;/td&gt;
&lt;td&gt;キプロス&lt;/td&gt;
&lt;td&gt;地中海地域&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;074&lt;/td&gt;
&lt;td&gt;ブーベ島&lt;/td&gt;
&lt;td&gt;南極&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;666&lt;/td&gt;
&lt;td&gt;サンピエール島・ミクロン島&lt;/td&gt;
&lt;td&gt;北アメリカ&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;840&lt;/td&gt;
&lt;td&gt;アメリカ合衆国&lt;/td&gt;
&lt;td&gt;北アメリカ&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;124&lt;/td&gt;
&lt;td&gt;カナダ&lt;/td&gt;
&lt;td&gt;北アメリカ&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;以上がJDBCの使い方になります。&lt;/p&gt;

</description>
      <category>java</category>
      <category>sql</category>
      <category>jdbc</category>
    </item>
    <item>
      <title>glasshfishのインストールとサンプルアプリケーションのデプロイ方法の紹介について</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Wed, 18 Jul 2018 02:43:18 +0000</pubDate>
      <link>https://dev.to/programmingmonky/glasshfish-f7h</link>
      <guid>https://dev.to/programmingmonky/glasshfish-f7h</guid>
      <description>&lt;p&gt;本投稿ではjavaの代表的なアプリケーションサーバーであるGlassFishの導入とサンプルプロジェクトのデプロイを行います。&lt;/p&gt;

&lt;p&gt;・&lt;a href="https://javaee.github.io/glassfish/download" rel="noopener noreferrer"&gt;https://javaee.github.io/glassfish/download&lt;/a&gt;&lt;br&gt;
にアクセスし、glassfishのダウンロードを行います。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thepracticaldev.s3.amazonaws.com/i/wakr53w6mxz6b1o1xb22.png" rel="noopener noreferrer"&gt;https://thepracticaldev.s3.amazonaws.com/i/wakr53w6mxz6b1o1xb22.png&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;今回はfull platformを選択しました。&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%2For34t87xx11htlv6sstu.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%2For34t87xx11htlv6sstu.png" alt="full"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;・c直下に解凍したのち、C:\glassfish5\bin　に移動し、サーバーを起動するためのコマンド　asadmin start-domain を実行&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

cd C:\glassfish5\bin
asadmin start-domain


&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%2Fuploads%2Farticles%2Fsr46kfftmi6is8eos4qk.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%2Fsr46kfftmi6is8eos4qk.png" alt="server"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;・サーバー起動後にブラウザで&lt;br&gt;
&lt;a href="http://localhost:4848" rel="noopener noreferrer"&gt;http://localhost:4848&lt;/a&gt;&lt;br&gt;
にアクセス。&lt;br&gt;
正しく起動していればglassfishのメニューが表示されます&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%2F1x8r1ge57mihfietaxu2.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%2F1x8r1ge57mihfietaxu2.png" alt="menu"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;・作成したwarファイル&lt;br&gt;
C:\glassfish5\glassfish\domains\domain1\autodeploy&lt;br&gt;
に配置し、&lt;br&gt;
ブラウザから&lt;br&gt;
&lt;a href="http://localhost:8080/" rel="noopener noreferrer"&gt;http://localhost:8080/&lt;/a&gt;&amp;lt;作成したアプリケーション&amp;gt;&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fm1mxvfqv1q2f58v7wlpn.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%2Fm1mxvfqv1q2f58v7wlpn.png" alt="acess"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;正常にアクセスできました。&lt;/p&gt;

&lt;p&gt;この手順で皆さんが作成したアプリケーションをサーバーにアップロードしてブラウザから閲覧できることができます。&lt;/p&gt;

</description>
      <category>glassfish</category>
      <category>java</category>
      <category>beginners</category>
    </item>
    <item>
      <title>PostgreSQLでSQL実行までのチュートリアル</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Thu, 12 Jul 2018 06:48:13 +0000</pubDate>
      <link>https://dev.to/programmingmonky/postgresqlsql-3dja</link>
      <guid>https://dev.to/programmingmonky/postgresqlsql-3dja</guid>
      <description>&lt;p&gt;本投稿ではPostgreSQLにアクセスし、&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;データベースの作成&lt;/li&gt;
&lt;li&gt;テーブルの作成&lt;/li&gt;
&lt;li&gt;データの投入&lt;/li&gt;
&lt;li&gt;SQLの実行&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;を行います。&lt;/p&gt;

&lt;p&gt;まだPostgreSQLをお持ちでない方は以下の記事&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/programmingmonky/postgresql-1h6h"&gt;PostgreSQLを導入する方法&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;を参照にWindowsにPostgreSQLを導入してください。&lt;/p&gt;

&lt;h1&gt;
  
  
  pgadmin起動
&lt;/h1&gt;

&lt;p&gt;本投稿ではPostgreSQLのクライアントにGUIツールであるpgadminを利用します&lt;/p&gt;

&lt;p&gt;スタートメニューなどでpgadminと入力するなどしてpgadminを起動してください。&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%2Ffy6w1k40afjltsurg9ae.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%2Ffy6w1k40afjltsurg9ae.png" alt="起動画面"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  サーバー接続
&lt;/h1&gt;

&lt;p&gt;初期からデフォルトで存在するサーバーに接続します。&lt;/p&gt;

&lt;p&gt;Server&amp;gt;PostgreSQL 10を右クリックし、「Connect Server」を押してください。&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%2Fdoqv1tskua6m13nod6x7.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%2Fdoqv1tskua6m13nod6x7.png" alt="connect"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;するとパスワードを入力する画面が出てくるので、&lt;br&gt;
インストール時に設定したパスワードを入力してください。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thepracticaldev.s3.amazonaws.com/i/ropadw7o5064hvgcgo0k.png" rel="noopener noreferrer"&gt;https://thepracticaldev.s3.amazonaws.com/i/ropadw7o5064hvgcgo0k.png&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;パスワードを入力したら「OK」を押してください&lt;/p&gt;

&lt;p&gt;サーバーに接続できました。&lt;/p&gt;

&lt;h1&gt;
  
  
  データベース作成
&lt;/h1&gt;

&lt;p&gt;Browserに表示されているサーバーの「PostgreSQL 10」を右クリックし&lt;/p&gt;

&lt;p&gt;Create&amp;gt;Database...&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fiyspjk0mfokcaf36fug8.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%2Fiyspjk0mfokcaf36fug8.png" alt="選択"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fbjy5yzds89h1va1b5al2.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%2Fbjy5yzds89h1va1b5al2.png" alt="作成画面"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;databaseの欄にデータベース名を入力してください。&lt;br&gt;
今回はsampleとしました。&lt;/p&gt;

&lt;p&gt;入力が終わったら「Save」をクリック&lt;/p&gt;

&lt;p&gt;sampleというデータベースが作成されました。&lt;br&gt;
Browserで確認できます。&lt;br&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%2F6f6kc1vyh15d0t3ecztb.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%2F6f6kc1vyh15d0t3ecztb.png" alt="データベース作成後"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  テーブル作成
&lt;/h1&gt;

&lt;p&gt;では作成したsampleデータベースにさっそくテーブルを作成します。&lt;/p&gt;

&lt;p&gt;テーブルはSQLによって作成します。&lt;br&gt;
SQLの発行はQuery Toolsを使います。&lt;/p&gt;

&lt;p&gt;sampleを右クリックし、「Query Tool」を選択してください。&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%2F833925o9cvbnqkvax2es.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%2F833925o9cvbnqkvax2es.png" alt="aa"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Query Toolのウインドウに以下のSQLを貼り付け実行ボタン(雷のマーク)をクリックしてください。&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

create table m_country(
  name_jp    varchar(255),                 -- 国・地域名
  name_eng   varchar(255),                 -- ISO 3166-1における英語名
  code       char(3) NOT NULL PRIMARY KEY, -- numeric
  alpha_3    char(3),                      -- alpha-3
  alpha_2    char(2),                      -- alpha-2
  region     varchar(255),                 -- 場所
  iso_3166_2 varchar(255)                  -- 各行政区分(ISO 3166-2)
);


&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%2Fuploads%2Farticles%2Flw0wldmqlfhg44w9lg24.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%2Flw0wldmqlfhg44w9lg24.png" alt="query実行"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;クエリを実行すると&lt;br&gt;
ブラウザの&lt;/p&gt;

&lt;p&gt;sample&amp;gt;Schemas(1)&amp;gt;public&amp;gt;Tables(1)配下に&lt;br&gt;
SQLで作成したm_countryが出現するはずです。&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%2F19e4oehz0z0cmtxv1c06.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%2F19e4oehz0z0cmtxv1c06.png" alt="country"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  データ投入
&lt;/h2&gt;

&lt;p&gt;それでは作成したm_countryテーブルにデータを投入します。&lt;/p&gt;

&lt;p&gt;Query Toolを使って以下のSQLを実行します。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/programmingMonky/sample_SQL/blob/master/country_insert.sql" rel="noopener noreferrer"&gt;https://github.com/programmingMonky/sample_SQL/blob/master/country_insert.sql&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SQLが大きすぎるのでgithubのリポジトリ上に置きました。&lt;/li&gt;
&lt;li&gt;このデータの出典は日本語版の&lt;a href="https://ja.wikipedia.org/wiki/ISO_3166-1" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt;です。&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  SQLを実行してみよう
&lt;/h1&gt;

&lt;p&gt;再びQuery Toolにアクセスし、テーブル内容を確認してみましょう&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

select * from m_country


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;insertで入れたデータが確認できると思います。&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%2Fpca2048ycrz11ytlpeqp.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%2Fpca2048ycrz11ytlpeqp.png" alt="内容確認"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;それではSQLでちょっと遊んでみましょう。&lt;br&gt;
Query Toolで以下のクエリを打ち込みます&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

select code,name_jp,region,
count('1') over(partition by region) as num

from m_country
order by num


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;クエリの内容は&lt;br&gt;
地域ごとに類別し、少ない地域に属する国順に表示する。というものです。&lt;/p&gt;

&lt;p&gt;※分析関数という難しい構文を使っているでSQL初心者の方は理解する必要はありません。&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;code&lt;/th&gt;
&lt;th&gt;name_jp&lt;/th&gt;
&lt;th&gt;region&lt;/th&gt;
&lt;th&gt;num&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;643&lt;/td&gt;
&lt;td&gt;ロシア連邦&lt;/td&gt;
&lt;td&gt;ロシア&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;010&lt;/td&gt;
&lt;td&gt;南極&lt;/td&gt;
&lt;td&gt;南極&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;470&lt;/td&gt;
&lt;td&gt;マルタ&lt;/td&gt;
&lt;td&gt;地中海地域&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;196&lt;/td&gt;
&lt;td&gt;キプロス&lt;/td&gt;
&lt;td&gt;地中海地域&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;074&lt;/td&gt;
&lt;td&gt;ブーベ島&lt;/td&gt;
&lt;td&gt;南極&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;666&lt;/td&gt;
&lt;td&gt;サンピエール島・ミクロン島&lt;/td&gt;
&lt;td&gt;北アメリカ&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;840&lt;/td&gt;
&lt;td&gt;アメリカ合衆国&lt;/td&gt;
&lt;td&gt;北アメリカ&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;124&lt;/td&gt;
&lt;td&gt;カナダ&lt;/td&gt;
&lt;td&gt;北アメリカ&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;南極にもカントリーコードが振られているという興味深いことがわかりました。&lt;/p&gt;

&lt;p&gt;このよう本投稿に掲載した手順でPostgreSQL上に&lt;br&gt;
データベースやテーブルを作成したり、&lt;br&gt;
SQLでデータを扱えるようになりました。&lt;/p&gt;

&lt;p&gt;皆様がWebアプリケーションを作成する際の参考になれば幸いです。&lt;/p&gt;

</description>
      <category>sql</category>
      <category>postgres</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Gitの使い方について</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Wed, 11 Jul 2018 04:41:58 +0000</pubDate>
      <link>https://dev.to/programmingmonky/git-32k8</link>
      <guid>https://dev.to/programmingmonky/git-32k8</guid>
      <description>&lt;p&gt;本記事では簡単なgitの使い方を説明しています。&lt;/p&gt;

&lt;p&gt;筆者の環境&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OS:windows7 32bit&lt;/li&gt;
&lt;li&gt;コンソール:power shell&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  少しだけgitの説明
&lt;/h1&gt;

&lt;p&gt;git はソースコードの変更履歴を管理するソフトウェアです。&lt;br&gt;
特徴としては以下の通りです&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;管理するソースの大小は問わない

&lt;ul&gt;
&lt;li&gt;Linuxのような2千万行を超える巨大なコード&lt;/li&gt;
&lt;li&gt;個人制作の小さなプラングイン&lt;/li&gt;
&lt;li&gt;など様々なソフトウェアで活用。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;長年の利用実績がある

&lt;ul&gt;
&lt;li&gt;2005年に最初のバージョンが開発され、10年以上の利用実績がある。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;無料である&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;gitが導入されていないことによる課題として以下のものがあります&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;本番環境で動いているバイナリのバージョンがわからない。&lt;/li&gt;
&lt;li&gt;報告されたデータが開発チームのバージョンで再現しない&lt;/li&gt;
&lt;li&gt;ソースコードのマージは技術力のある技術者が注意深く時間をかけて行っている。&lt;/li&gt;
&lt;li&gt;本番にマージされていない他人の変更を手早く取り込んで手元で検証できない。&lt;/li&gt;
&lt;li&gt;並行開発で進めているソースが本番と乖離しすぎる&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;もちろんgitは銀の弾丸ではないので導入するだけで&lt;br&gt;
問題が解決するわけではありませんが、&lt;br&gt;
管理者と開発者の手間は大きく減らすことができます。&lt;/p&gt;
&lt;h1&gt;
  
  
  早速使ってみよう
&lt;/h1&gt;
&lt;h2&gt;
  
  
  1.バージョン管理対象のフォルダへ移動する
&lt;/h2&gt;

&lt;p&gt;まず、バージョン管理を行うフォルダを作りそこに移動します。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd c:\
mkdir story
cd story

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2.gitを初期化する
&lt;/h2&gt;

&lt;p&gt;gitを初期化するには&lt;code&gt;git init&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;git init

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;するとstoryフォルダ内に.gitというフォルダが作成されました。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0ei38bnbspa80z7xjsu4.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F0ei38bnbspa80z7xjsu4.png" alt="git"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;gitは内部的な処理でこのフォルダに変更を記録していくようになっています&lt;br&gt;
(gitを利用するだけならこのファイルを自分で触る必要はありません。)&lt;/p&gt;
&lt;h2&gt;
  
  
  3.記録するするユーザー名を設定する
&lt;/h2&gt;

&lt;p&gt;gitには変更記録として変更内容とともに、だれが変更したか？を記録します。&lt;br&gt;
以下のコマンドであなたの記録に登録する名前とメールアドレスを設定します。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;note:&lt;code&gt;hogehoge&lt;/code&gt;と&lt;code&gt;hogehoge@example&lt;/code&gt;をあなたの名前とメールアドレスにしてみてください。&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.name hogehoge
git config --global user.email hogehoge@example.com

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4.記録対象のファイルを編集する
&lt;/h2&gt;

&lt;p&gt;それではさっそく記録対象のファイルを作成します。&lt;br&gt;
まず最初のバージョンとしてからのファイルを作成します。&lt;br&gt;
適当なエディタでstory直下に&lt;code&gt;memo.txt&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;PS C:\story&amp;gt; dir


    ディレクトリ: C:\story


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        2018/07/11     11:35          0 memo.txt


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5.gitに変更したファイルを記録(commit)する
&lt;/h2&gt;

&lt;p&gt;以下のコマンドでgitに変更を登録します。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add memo.txt
git commit -m "first commit"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2行目の"first commit"が記録するときのメッセージ(コミットメッセージ)&lt;br&gt;
といいます。&lt;/p&gt;

&lt;p&gt;実行結果&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PS C:\story&amp;gt; git add memo.txt
PS C:\story&amp;gt; git commit -m "first commit"
[master (root-commit) 7bbaaca] first commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 memo.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;このコマンド完了後に&lt;code&gt;git log&lt;/code&gt;コマンドでgitの履歴を確認してみましょう。&lt;br&gt;
最初のバージョンが記録されたことがわかります！&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PS C:\story&amp;gt; git log
commit 7bbaacae2f0ff56573ce60497ec96db2886cc78e (HEAD -&amp;gt; master)
Author: hogehoge &amp;lt;hogehoge@example.com&amp;gt;
Date:   Wed Jul 11 11:37:55 2018 +0900

    first commit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6.手順4,5を何度か繰り返す
&lt;/h2&gt;

&lt;p&gt;それではmemo.txtに適当なお話を追加しつつ、変更記録をバージョンとして記録していきます。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PS C:\story&amp;gt; echo "A long time ago " &amp;gt;&amp;gt; memo.txt
PS C:\story&amp;gt; type .\memo.txt
A long time ago
PS C:\story&amp;gt; git add .\memo.txt
PS C:\story&amp;gt; git commit -m "add period"
[master 531432b] add period
 1 file changed, 0 insertions(+), 0 deletions(-)

PS C:\story&amp;gt; echo "in a glaxy far," &amp;gt;&amp;gt; memo.txt
PS C:\story&amp;gt; type .\memo.txt
A long time ago
in a glaxy far,
PS C:\story&amp;gt; git add .\memo.txt
PS C:\story&amp;gt; git commit -m "add place"
[master aa3c2de] add place
 1 file changed, 0 insertions(+), 0 deletions(-)


PS C:\story&amp;gt; echo "far away.... "&amp;gt;&amp;gt; memo.txt
PS C:\story&amp;gt; type .\memo.txt
A long time ago
in a glaxy far,
far away....
PS C:\story&amp;gt; git add .\memo.txt
PS C:\story&amp;gt; git commit -m "explain about place"
[master 74768be] explain about place
 1 file changed, 0 insertions(+), 0 deletions(-)
PS C:\story&amp;gt; t

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;echoコマンドによるファイル書き込みと&lt;br&gt;
バージョン記録をそれぞれ3回行いました。&lt;/p&gt;

&lt;p&gt;※typeコマンドは内容確認のために打っています。&lt;/p&gt;

&lt;p&gt;memo.txtファイルの内容は以下のように変わっています。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A long time ago
in a glaxy far,
far away....
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  7.gitの履歴を確認する
&lt;/h2&gt;

&lt;p&gt;それでは記録したバージョンの履歴を確認してみましょう。&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git log&lt;/code&gt;今までのバージョン履歴はコマンドで確認できます。&lt;/p&gt;

&lt;p&gt;※通常は新しい順で表示されますが、今回は--reverseオプションを付けて古い順に表示しています。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PS C:\story&amp;gt; git log --reverse
commit 7bbaacae2f0ff56573ce60497ec96db2886cc78e
Author: hogehoge &amp;lt;hogehoge@example.com&amp;gt;
Date:   Wed Jul 11 11:37:55 2018 +0900

    first commit

commit 531432b6a496d0a9d25b6c43f8bf773baa737c82
Author: hogehoge &amp;lt;hogehoge@example.com&amp;gt;
Date:   Wed Jul 11 11:44:02 2018 +0900

    add period

commit aa3c2de5e9ed92be14ef324878c6354be1c200ea
Author: hogehoge &amp;lt;hogehoge@example.com&amp;gt;
Date:   Wed Jul 11 11:45:21 2018 +0900

    add place

commit 74768be738a0dc3213ca6913ccdca9c6665e5fc7 (HEAD -&amp;gt; master)
Author: hogehoge &amp;lt;hogehoge@example.com&amp;gt;
Date:   Wed Jul 11 11:46:42 2018 +0900

    explain about place    
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  8.戻したいバージョンに戻してみる(reset)
&lt;/h2&gt;

&lt;p&gt;それではここでバージョン管理システムの威力を発揮させたいと思います。&lt;br&gt;
この例では&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1つ目のバージョン:空ファイルの作成&lt;/li&gt;
&lt;li&gt;2つ目のバージョン:時間の記載(A long time ago)&lt;/li&gt;
&lt;li&gt;3つ目のバージョン:場所の記載(in a glaxy far,)&lt;/li&gt;
&lt;li&gt;4つ目のバージョン:場所の補足(far away....)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;という風にバージョンを記録してきました。&lt;br&gt;
ここで2つ目のバージョンの状態にファイルの内容を戻してみまたいと思います。&lt;/p&gt;

&lt;p&gt;ファイルを戻すのには&lt;code&gt;git reset --hard &amp;lt;バージョン&amp;gt;&lt;/code&gt;を使います。&lt;/p&gt;

&lt;p&gt;commitのid(正確にはコミットのハッシュといいます)はgit logコマンドの結果の各"commit"の右に表示されている値になります。&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;バージョン&lt;/th&gt;
&lt;th&gt;commitのid&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1つ目のバージョン&lt;/td&gt;
&lt;td&gt;7bbaacae2f0ff56573ce60497ec96db2886cc78e&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2つ目のバージョン&lt;/td&gt;
&lt;td&gt;531432b6a496d0a9d25b6c43f8bf773baa737c82&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3つ目のバージョン&lt;/td&gt;
&lt;td&gt;aa3c2de5e9ed92be14ef324878c6354be1c200ea&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4つ目のバージョン&lt;/td&gt;
&lt;td&gt;74768be738a0dc3213ca6913ccdca9c6665e5fc7&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;※このcommitのidの値はは環境によって違ってくるので注意してください。&lt;/p&gt;

&lt;p&gt;2つ目のバージョンのcommitは&lt;code&gt;531432b6a496d0a9d25b6c43f8bf773baa737c82&lt;/code&gt;ですので&lt;br&gt;
戻すバージョンとしてこれを指定します&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PS C:\story&amp;gt; git reset --hard 531432b6a496d0a9d25b6c43f8bf773baa737c82
HEAD is now at 531432b add period
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ここでmemo.txtを参照してみます。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PS C:\story&amp;gt; type memo.txt
A long time ago
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;memo.txtの内容がバージョン2時点での状態に戻せました！&lt;/p&gt;

&lt;p&gt;以上が簡単なgitによるバージョン管理の例になります。&lt;br&gt;
gitはもっと高機能ですが、この手順書内の内容だけで、以下のようなことができます。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;半期の会計処理中に3月前のデータに矛盾したものが見つかった。&lt;br&gt;
どうやら最新バージョンでは出来ようのないデータらしい。&lt;br&gt;
最新バージョンのソースをローカルにコピーして、&lt;br&gt;
データが作られた時期のバージョンに戻して、&lt;br&gt;
このデータが作成された原因をデバッグで探ろう&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;といったことができます。&lt;/p&gt;

&lt;p&gt;ここで説明した内容はほんの初歩的なものになりますので、&lt;br&gt;
公式のgitのチュートリアルを進めるなどしてさらに理解を深めてください。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://git-scm.com/book/ja/v2" rel="noopener noreferrer"&gt;https://git-scm.com/book/ja/v2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;皆様がgitを学習して更なるバージョン管理の活用を実践されることをご期待します。&lt;/p&gt;

</description>
      <category>git</category>
      <category>beginners</category>
    </item>
    <item>
      <title>WindowsにGitを導入する方法</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Tue, 10 Jul 2018 09:11:29 +0000</pubDate>
      <link>https://dev.to/programmingmonky/windowsgit-4eh0</link>
      <guid>https://dev.to/programmingmonky/windowsgit-4eh0</guid>
      <description>&lt;p&gt;Windows環境へのGitのインストールについて説明します。&lt;/p&gt;

&lt;p&gt;筆者の環境は&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Windows7 32bit
です。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;まず&lt;/p&gt;

&lt;p&gt;&lt;a href="https://git-scm.com/downloads" rel="noopener noreferrer"&gt;https://git-scm.com/downloads&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;にアクセスし、&lt;/p&gt;

&lt;p&gt;windows用のgitを選択します&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fkgatgdt30lpb45tmauw6.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fkgatgdt30lpb45tmauw6.PNG" alt="windows"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ダウンロードが始まるので、終わり次第インストーラをクリックします。&lt;/p&gt;

&lt;p&gt;インストーラの初期画面でGPIの同意画面がでてきますので&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fi90qu2ba5qol5zejw0l4.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fi90qu2ba5qol5zejw0l4.PNG" alt="GPL"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;よく読んでから「next」をクリック&lt;/p&gt;

&lt;p&gt;ダウンロード直下のフォルダを選択します。&lt;br&gt;&lt;br&gt;
今回はC直下としました。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fa0prcqrfy544i5zruz57.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fa0prcqrfy544i5zruz57.PNG" alt="git"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;「Next」ボタンを押します。&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fbu2vz5eox9o3hxluif9h.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fbu2vz5eox9o3hxluif9h.PNG" alt="a"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ひとまずデフォルトのもので進めます。「Nexボタンを押します。」&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F4del67ox2ejhmdlb3qja.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F4del67ox2ejhmdlb3qja.PNG" alt="スタートメニュー"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;筆者はとりあえずそのまま進めますが、不要な方は外してください。「nextボタンをクリック」&lt;/p&gt;

&lt;p&gt;giteditorを選択する画面です。デフォルトでvimとなっていますが、&lt;br&gt;&lt;br&gt;
初心者はvimを使うのが難しいので、とりあえずnanoに変更しています。&lt;/p&gt;

&lt;p&gt;※もちろんvimが好きな方はvimを選んでください。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F10cd0o396dqe3irivzxv.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F10cd0o396dqe3irivzxv.PNG" alt="vim"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;notepad++を持っている方はそちらを選択するのもいいかもしれません。&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fcjkt4kb6fmhe3s8bobxv.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fcjkt4kb6fmhe3s8bobxv.PNG" alt="改行"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;とりあえずデフォルトのまま進めます。&lt;/p&gt;

&lt;p&gt;TLSのライブラリを聞いてきます。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fj1s6tswxcls1gqe8r2d1.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fj1s6tswxcls1gqe8r2d1.PNG" alt="TLS"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;デフォルトのオープンSSLを選択して「Next」をクリックします&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F5b8ymx9mzlk2xnc1hxho.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F5b8ymx9mzlk2xnc1hxho.PNG" alt="kaigyou"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;とりあえず、クロスプラットフォームでの開発は行わないので&lt;br&gt;&lt;br&gt;
Windows環境推奨の一番上を選択しましょう。&lt;/p&gt;

&lt;p&gt;利用するコンソールを聞いてきます。&lt;br&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fbwdoa0h92q9gysb3u2en.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fbwdoa0h92q9gysb3u2en.png" alt="console"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;今回はcygwinなどは使わないのでwindowsのcmdを使います。&lt;/p&gt;

&lt;p&gt;下のチェックボックスを選択して「Next」をクリック&lt;/p&gt;

&lt;p&gt;configファイルの設定です&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fuswpn5cc9v28zml759ce.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fuswpn5cc9v28zml759ce.png" alt="conf"&gt;&lt;/a&gt;&lt;br&gt;
デフォルトのまま「Install」を押します&lt;/p&gt;

&lt;p&gt;しばらく待つと、Gitがインストールできました。&lt;br&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F39lxtu0l04181vdjxq32.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F39lxtu0l04181vdjxq32.png" alt="git"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>beginners</category>
    </item>
    <item>
      <title>PostgreSQLを導入する方法</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Tue, 10 Jul 2018 02:44:17 +0000</pubDate>
      <link>https://dev.to/programmingmonky/postgresql-1h6h</link>
      <guid>https://dev.to/programmingmonky/postgresql-1h6h</guid>
      <description>&lt;p&gt;Windows7 32bitの環境にPostgreSQLを導入する方法を説明します。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.enterprisedb.com/downloads/postgres-postgresql-downloads" rel="noopener noreferrer"&gt;ダウンロードページ&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fct8ogaw8n0nra454akh0.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fct8ogaw8n0nra454akh0.png" alt="ダウンロードページ"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ダウンロードしたいパソコンのOSと同じ種類のOSと&lt;br&gt;
PostgreSQLのバージョンを指定し、「DOWNLOAD NOW」ボタンをクリックします。&lt;/p&gt;

&lt;p&gt;PostgreSQLのバージョンはなるべく最新のものがよいと思います。&lt;/p&gt;

&lt;p&gt;ダウンロードが完了したらインストーラを実行します。&lt;br&gt;
インストーラ名は筆者の環境だと&lt;code&gt;postgresql-10.4-1-windows.exe&lt;/code&gt;となっていました。&lt;/p&gt;

&lt;p&gt;インストーラが起動しましたのでそのまま「Next」を押します。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7c19t0yxwkfn1o4kdb40.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7c19t0yxwkfn1o4kdb40.png" alt="インストーラ"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F72gomwrk8zf0gfjrdy8m.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F72gomwrk8zf0gfjrdy8m.png" alt="デフォルトの場所でOK"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;デフォルトの場所で問題ないので「next」をおします&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fktqnts72wq1p6405r983.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fktqnts72wq1p6405r983.png" alt="コンポーネント選択"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ツール&lt;/th&gt;
&lt;th&gt;意味&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;PostgreSQL Server&lt;/td&gt;
&lt;td&gt;DBサーバー本体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pgAdmin 4&lt;/td&gt;
&lt;td&gt;DBをGUIで操作するツール&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stack Builder&lt;/td&gt;
&lt;td&gt;追加機能をインストールする道具&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Commmand Line Tools&lt;/td&gt;
&lt;td&gt;コマンドラインからDBを扱う便利ツール&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;今回はすべてにチェックが入っているので、そのまま「next」を押します。&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsqy7tev45vqbzzvregwl.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsqy7tev45vqbzzvregwl.png" alt="データ"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特に変える必要はないので、そのまま「next」を押します&lt;/p&gt;

&lt;p&gt;次の画面で管理ユーザ(ユーザー名:postgres)のパスワードを設定します。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fixraigcyvv7mzrqq9gzn.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fixraigcyvv7mzrqq9gzn.png" alt="pass"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;パスワードは他人に分からないもの、そして忘れないものをに(重要)打ち込んでください。&lt;/p&gt;

&lt;p&gt;パスワードの入力が終わったら「Next」を押します。&lt;/p&gt;

&lt;p&gt;次にpostgresqlのポート番号を設定する画面が出てきました。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe0jvn05mrtkcoovjzfhl.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe0jvn05mrtkcoovjzfhl.png" alt="port"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;デフォルトのもので問題ないと思いますが、すでにこのポートをご使用中の方は&lt;br&gt;
ポート番号を適当に1024～65536の範囲の値に変えてください。&lt;/p&gt;

&lt;p&gt;次にdatabase cluster(今はわからなくてよい)作成時のロケールを設定します。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fa7jnuwf89gnecv1sx0q1.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fa7jnuwf89gnecv1sx0q1.png" alt="locale"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;本格的に運用する際はdatabase clusterやdbを作成する際にロケールを設定できますので、&lt;br&gt;
今は悩まずに[Default locale]を選択しましょう。&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fx26skqfsa5vj5bky2814.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fx26skqfsa5vj5bky2814.png" alt="おさらい"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;そのまま「Next」を押しましょう&lt;/p&gt;

&lt;p&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffesmcexazh9o366m43tk.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffesmcexazh9o366m43tk.png" alt="ととのった"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;「Next」を押すとインストールがはじまります&lt;/p&gt;

&lt;p&gt;PostgreSQLのダウンロードが完了しました。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwbicbf4ny8giwrwq4uru.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwbicbf4ny8giwrwq4uru.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;step builderを使った追加のインストールを催促されますが、&lt;br&gt;
今は不要なのでチェックを外します。&lt;/p&gt;

&lt;p&gt;「finish」を押してインストーラを終了してください。&lt;/p&gt;
&lt;h1&gt;
  
  
  PostgreSQLの初期起動
&lt;/h1&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd C:\Program Files\PostgreSQL\10\bin
psql -U postgres
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;blockquote&gt;
&lt;p&gt;note:環境変数の設定の説明は今回時間がかかるので行いません。&lt;br&gt;
興味がある人は設定方法を調べて環境変数に&lt;br&gt;
C:\Program Files\PostgreSQL\10\binを追加してみましょう。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;psqlのコマンドを打ち込むとパスワードを聞いてきます。&lt;br&gt;
ここにインストール時に設定したパスワードを入力します。&lt;/p&gt;

&lt;p&gt;以下に入力後のコンソールを示します。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Program Files\PostgreSQL\10\bin&amp;gt;psql -U postgres
ユーザー postgres のパスワード:
psql (10.4)
"help" でヘルプを表示します。

postgres=#

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ログインできました。&lt;/p&gt;

&lt;p&gt;インストールしたPostgreSQLとそのログインまでが確認できました。&lt;/p&gt;

&lt;p&gt;投稿が長くなったので記事を一旦切ります。&lt;br&gt;
次回はデータベース作成からSQL実行検証までを紹介します。&lt;/p&gt;

</description>
      <category>postgres</category>
    </item>
    <item>
      <title>Eclipseでサーブレットプログラムを作成する</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Mon, 09 Jul 2018 02:07:09 +0000</pubDate>
      <link>https://dev.to/programmingmonky/eclipse-o6n</link>
      <guid>https://dev.to/programmingmonky/eclipse-o6n</guid>
      <description>&lt;p&gt;Eclipseをまだ導入されていない方は&lt;a href="https://dev.to/programmingmonky/eclipsejava-4e0m"&gt;こちらの記事&lt;/a&gt;を参考にEclipseを導入してください。&lt;/p&gt;

&lt;h1&gt;
  
  
  1プロジェクトの作成
&lt;/h1&gt;

&lt;p&gt;サーブレットの簡単なプロジェクトを作成方法を説明します&lt;br&gt;
メニュー&amp;gt;ファイル&amp;gt;新規&amp;gt;プロジェクト で出現したウインドウの Web&amp;gt;動的Webプロジェクト を選択し、次へを押します&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F1no8k1silqioa2j93nvb.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F1no8k1silqioa2j93nvb.PNG" alt="メニュー" width="747" height="443"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.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%2Fsktufu0evp4hthc1gqd8.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fsktufu0evp4hthc1gqd8.PNG" alt="動的webプロジェクト" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  1-2 プロジェクトの設定
&lt;/h2&gt;

&lt;p&gt;プロジェクト名は&lt;code&gt;servletTest&lt;/code&gt;としました&lt;/p&gt;

&lt;p&gt;この画面で1点注意があるのですが、ターゲットランタイムはご自身がお持ちのJavaのバージョンのものを選択するようにしてください。&lt;br&gt;
私のEclipseに入っている最新のJavaは8だったので、とりあえず8を選択しました。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Ftvagz2f8ahjgalbotwr2.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Ftvagz2f8ahjgalbotwr2.PNG" alt="設定" width="800" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;自分Eclipseで使えるJavaのバージョンがわからない人は&lt;br&gt;
メニューバーのウインドウ&amp;gt;設定で表示される画面の&lt;/p&gt;

&lt;p&gt;Java&amp;gt;インストール済みのJRE をクリックすると&lt;br&gt;
Eclipseで現在利用可能なJavaの一覧が出てきます。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F3phnq6rl9rlnvkvnsmxd.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F3phnq6rl9rlnvkvnsmxd.PNG" alt="利用可能なJava" width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  2 ソースコードの作成
&lt;/h1&gt;

&lt;p&gt;それでは実際に処理をするservletのクラスを作成します&lt;/p&gt;

&lt;p&gt;右上のファイル&amp;gt;新規&amp;gt;クラス をクリックしてクラスを新規追加します&lt;/p&gt;

&lt;p&gt;今回クラス名は&lt;code&gt;ServletTest&lt;/code&gt;としました。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Feptewkvtzduyr1i7upi9.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Feptewkvtzduyr1i7upi9.PNG" alt="新規クラス" width="800" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;完了を押し&lt;br&gt;
パッケージエクスプローラを確認するとクラスが作成されます。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fn7cbj577kfac6fzu441i.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fn7cbj577kfac6fzu441i.PNG" alt="クラス" width="243" height="325"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  2-2 ServletTestクラスの実装
&lt;/h2&gt;

&lt;p&gt;サーブレットクラスの中身を以下のコードで上書きします。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;package servletTest;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/helloworld")
public class ServletTest extends HttpServlet {
    private static final long serialVersionUID = 1L;
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String param = request.getParameter("param");
        response.getWriter().write("Hello "+ param);
    }

}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2-3 tomcatの追加
&lt;/h2&gt;

&lt;p&gt;先ほどのプログラムを動かすサーバーを追加します。&lt;/p&gt;

&lt;p&gt;サーバーのビューが表示されていない方は次の手法でビューを追加してください。&lt;/p&gt;

&lt;p&gt;上段メニュー&amp;gt;ウインドウ&amp;gt;ビューの表示&amp;gt;その他&amp;gt;サーバー&amp;gt;サーバーを選択し、「開く」をクリック&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fmf7g892lba0dlpguu0no.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fmf7g892lba0dlpguu0no.PNG" alt="ビュー追加1" width="586" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F2q3sgwnpg2hhjq5rl65w.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F2q3sgwnpg2hhjq5rl65w.PNG" alt="ビュー追加2" width="401" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;「使用可能なサーバーがありません。このリンクをクリックして新規サーバーを作成してください...」をクリック、&lt;br&gt;
またはサーバータブを右クリックし、新規&amp;gt;サーバー をクリックしてください。&lt;/p&gt;

&lt;p&gt;上記手順で出現するウインドウで自分が動かせるJREの最新バージョンに対応したtomcatを選択します&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F66h0f8hyu1y3afa2aj10.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F66h0f8hyu1y3afa2aj10.PNG" alt="サーバーの追加" width="472" height="277"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.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%2Flywpnul3mnnh052d9e06.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Flywpnul3mnnh052d9e06.PNG" alt="tomcatの追加" width="800" height="586"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;私の場合は最新バージョンが8でしたのでtomcat8.5になります。&lt;/p&gt;

&lt;p&gt;上記手順でサーバーが追加されます&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F8l9bv4z4v841937mmgip.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F8l9bv4z4v841937mmgip.PNG" alt="追加されたサーバー" width="483" height="242"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  2-4 実行
&lt;/h2&gt;

&lt;p&gt;プロジェクト名右クリック&lt;/p&gt;

&lt;p&gt;実行&amp;gt;サーバーで実行を選択します。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F3zwlce5z6r0tpitph6ww.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F3zwlce5z6r0tpitph6ww.PNG" alt="実行" width="782" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;先ほど追加したtomcatを選択し、「完了」をクリックします&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fxhluohqccrxuf5rwd6fi.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fxhluohqccrxuf5rwd6fi.PNG" alt="サーバーを選択して実行" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;実行後、ブラウザを開き&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:8080/servletTest/helloworld?param=&amp;lt;あなたのローマ字の名前&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;にアクセスしてください。&lt;/p&gt;

&lt;p&gt;※&amp;lt;あなたのローマ字の名前&amp;gt;には"tarou"とかのご自身の適当な名前を入力してください。&lt;/p&gt;

&lt;p&gt;すると先ほど作成したサーブレットのプログラムが実行され、ブラウザに以下の画面が表示されます。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F52adttt2ygf471nwjhdu.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F52adttt2ygf471nwjhdu.PNG" alt="実行結果" width="646" height="145"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;サーブレットの簡単なサンプルが実行できました。&lt;br&gt;
基本的にはこのような手順でwebアプリケーションを作成することができます。&lt;/p&gt;

</description>
      <category>java</category>
      <category>eclipse</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Eclipseの導入方法と簡単なJavaプログラムの実行方法</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Fri, 06 Jul 2018 08:20:55 +0000</pubDate>
      <link>https://dev.to/programmingmonky/eclipsejava-4e0m</link>
      <guid>https://dev.to/programmingmonky/eclipsejava-4e0m</guid>
      <description>&lt;p&gt;Eclipseの導入とサンプルアプリケーションの実行までを行います。&lt;/p&gt;

&lt;p&gt;なお執筆時点での筆者の環境は&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OS:Windows7 32bit&lt;/li&gt;
&lt;li&gt;ブラウザ:Google Chrome&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;です。&lt;/p&gt;

&lt;h1&gt;
  
  
  1 Eclipse本体のダウンロード
&lt;/h1&gt;

&lt;p&gt;以下のサイトからダウンロードすると、java、日本語化、webserverなどがバンドルされているものがダウンロードできる&lt;/p&gt;

&lt;p&gt;&lt;a href="http://mergedoc.osdn.jp/" rel="noopener noreferrer"&gt;http://mergedoc.osdn.jp/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;最新versionの安定稼働版の導入を強く推奨しますが、必要があればその都度古いバージョンを選択してください。&lt;br&gt;
今回は本稿執筆時点2018/7/6での最新版であるEclipse 4.8 Photonをダウンロードします&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwvyq6owqq896i1cpfblf.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwvyq6owqq896i1cpfblf.PNG" alt="ダウンロードバージョン選択画面"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  1-2 ダウンロードパッケージの選択
&lt;/h2&gt;

&lt;p&gt;開発対象の環境に適したパッケージをダウンロードします。&lt;br&gt;
本稿ではとりあえず全部入りのUltimateのFullを選択します。筆者のOSはWindows7 32bitなので赤枠のものを選択しますが、&lt;br&gt;
自身のOSを確認して適切なものをインストールしてください。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fqybm5s5552yfn8qk4cz7.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fqybm5s5552yfn8qk4cz7.PNG" alt="パッケージ選択"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ただし、Ultimateにはすべて含まれていますが、サイズが大きい(解凍前1.5GB)ためネットワーク環境が貧弱な場合は適切な軽いものを選択すべきです。&lt;br&gt;
full editionを選択した場合は、コンパイラなどのパス設定がバンドルされたものを利用するようになっているのでインストール後の環境設定の作業が不要です。&lt;/p&gt;
&lt;h1&gt;
  
  
  2 解凍し実行
&lt;/h1&gt;

&lt;p&gt;インストール後、適当な場所に解凍し、pleiades\eclipse\eclipse.exeを実行&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsspfhr2zejhjgqyuu9wj.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsspfhr2zejhjgqyuu9wj.PNG" alt="exeの実行"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;どのワークスペース(作ったプログラムや設定などをどこに置くか)を利用するか選択する画面が出てきますが、&lt;br&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsbv896iwa67z4ltujqh1.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsbv896iwa67z4ltujqh1.PNG" alt="起動しましょう"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;するとEclipseが起動します。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F4l6owzho22r12aqztxnn.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F4l6owzho22r12aqztxnn.PNG" alt="起動画面"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  3サンプルコードの実行
&lt;/h1&gt;
&lt;h2&gt;
  
  
  3-1新規プロジェクト作成
&lt;/h2&gt;

&lt;p&gt;ではサンプルでJavaのコードを書いて動かす実験をしてみます。&lt;/p&gt;

&lt;p&gt;ファイル&amp;gt;新規&amp;gt;Javaプロジェクト&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2Fdwvntvsagepsbjzu6dm6.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%2Fdwvntvsagepsbjzu6dm6.PNG" alt="Javaプロジェクトを作る"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;するとプロジェクトの設定を入力する画面がでてきます。&lt;br&gt;
今回は動作検証をするだけなので細かい設定は不要です。&lt;/p&gt;

&lt;p&gt;とりあえず今回はプロジェクト名を「testApp」としました&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fw09ikvnivq2w5rjgda4n.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fw09ikvnivq2w5rjgda4n.PNG" alt="初期設定"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;プロジェクト名を入力して「完了」ボタンを押すとEclipseのパッケージエクスプローラにプロジェクトが作成されているはずです。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fc7cjy4eyzwnpkgkwr309.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fc7cjy4eyzwnpkgkwr309.PNG" alt="新規作成されたプロジェクト"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  3-2新規クラス作成
&lt;/h2&gt;

&lt;p&gt;サンプルプログラムを書くクラスを作成します。&lt;/p&gt;

&lt;p&gt;新規&amp;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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7nxl9815rl4gc39jbgvd.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7nxl9815rl4gc39jbgvd.PNG" alt="新規クラス"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;作成するクラスの設定画面が出現します。&lt;br&gt;
クラス名は今回は&lt;code&gt;HelloWorld&lt;/code&gt;にしました。&lt;br&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F4j2hoj2xwn2l2hc179l8.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F4j2hoj2xwn2l2hc179l8.PNG" alt="クラス設定"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  3-3プログラミング
&lt;/h2&gt;

&lt;p&gt;それではソースコードを書きます。&lt;br&gt;
今回は用意した以下のコードを張り付けるだけでOKです&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;package testApp;

public class HelloWorld {
    public static void main(String args[]) {
        System.out.println("Hello World!!!");
    }

}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;※プロジェクトにtestApp以外の名前を付けた場合は、packageの行は自分がつけたプロジェクト名に変更する必要があります。&lt;/p&gt;

&lt;h2&gt;
  
  
  3-3実行
&lt;/h2&gt;

&lt;p&gt;それでは実行しましょう。&lt;/p&gt;

&lt;p&gt;パッケージエクスプローラのプロジェクト名(testApp)を右クリックし、&lt;br&gt;
実行&amp;gt;Javaアプリケーション をクリックします。&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjgxnwtso415yg4yolg26.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjgxnwtso415yg4yolg26.PNG" alt="実行"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;するとプログラムが実行されコンソールに&lt;code&gt;Hello World&lt;/code&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhkmn0ibby9crt5ohwb8l.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhkmn0ibby9crt5ohwb8l.PNG" alt="実行後"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;以上でEclipseの導入とサンプルプログラムの実行は終わりです。&lt;/p&gt;

</description>
      <category>java</category>
      <category>eclipse</category>
      <category>beginners</category>
    </item>
    <item>
      <title>dev.toでの記事の書き方とMarkdownの解説</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Fri, 06 Jul 2018 04:29:32 +0000</pubDate>
      <link>https://dev.to/programmingmonky/devtomarkdown-4a2l</link>
      <guid>https://dev.to/programmingmonky/devtomarkdown-4a2l</guid>
      <description>&lt;p&gt;本記事ではdev.toでの記事の投稿方法や&lt;br&gt;
記事の編集スタイルであるMarkdownの簡単な説明を行います。&lt;/p&gt;

&lt;p&gt;dev.toのアカウントをお持ちでない方はこちらの記事を参考に&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/programmingmonky/devto--25lm"&gt;https://dev.to/programmingmonky/devto--25lm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;まずはdev.toのアカウントを作成してください。&lt;/p&gt;
&lt;h1&gt;
  
  
  記事の作成方法について
&lt;/h1&gt;

&lt;p&gt;記事の作成画面に遷移するには、&lt;br&gt;
画面上部のメニューバーの「WRITE A POST」ボタンをクリックします。&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%2Fscbja8nfgs063w3g81dh.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%2Fscbja8nfgs063w3g81dh.PNG" alt="記事の作成画面"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  記事の投稿画面の解説
&lt;/h2&gt;

&lt;p&gt;「WRITE A POST」ボタンを押すと、記事の作成画面が表示されたと思います。&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%2Fon3zs0ceu3d46k3z0ijz.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%2Fon3zs0ceu3d46k3z0ijz.PNG" alt="記事の投稿画面"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;この画面の使い方について解説します&lt;/p&gt;
&lt;h3&gt;
  
  
  上部UI部分
&lt;/h3&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%2Flo06fcjiznwrv4qjqkfl.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%2Flo06fcjiznwrv4qjqkfl.PNG" alt="上部UI部分"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1.&lt;code&gt;[HELP]&lt;/code&gt;ボタン:&lt;a href="https://dev.to/p/editor_guide"&gt;dev.toの説明記事&lt;/a&gt;が表示されます(英語)。&lt;/li&gt;
&lt;li&gt;2.&lt;code&gt;[MARKDOWN]&lt;/code&gt;ボタン:記事の編集画面が表示されます。&lt;/li&gt;
&lt;li&gt;3.&lt;code&gt;[PREVIEW]&lt;/code&gt;ボタン:記事のプレビュー画面が表示されます。

&lt;ul&gt;
&lt;li&gt;編集したmarkdownが正しく描画されるかをこの画面で確認できます。 &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;4.&lt;code&gt;[SAVEPOST]&lt;/code&gt;ボタン:記事の投稿内容を一時保存します。&lt;/li&gt;
&lt;li&gt;5.&lt;code&gt;[Upload Image]&lt;/code&gt;ボタン:画像のアップロードに利用します。

&lt;ul&gt;
&lt;li&gt;ボタンを押してアップロードする画像をエクスプローラで選択します。

&lt;ul&gt;
&lt;li&gt;画像をアップロードするとボタンの右にuploadされた画像のURLが出現します。
&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%2Fx0314ns06rr8ip7vpob6.PNG" alt="アップロードされた画像へのリンク"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;記事の中に画像を埋め込む方法は後述のmarkdownの解説で行います。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  下部の記事部分
&lt;/h3&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%2Fw5c92cb9l7busau0x9et.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%2Fw5c92cb9l7busau0x9et.png" alt="記事部分の画像"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1記事のヘッダとなる部分です。

&lt;ul&gt;
&lt;li&gt;タイトル、タグなどの記事のメタ情報をここに書きます。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2記事本体の部分です。ここにmarkdownで記事を書きます&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  記事ヘッダの解説
&lt;/h4&gt;

&lt;p&gt;記事ヘッダは初期値として以下のようになっていると思います。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
title: 
published: false
description: 
tags: 
---
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;それぞれの行は記事の情報を表しています。&lt;br&gt;
各行の意味を説明します。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;title:記事のタイトルを設定します&lt;/li&gt;
&lt;li&gt;published:公開非公開を設定します。

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;true&lt;/code&gt;を設定すると記事を公開できます。&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;false&lt;/code&gt;を設定すると記事は非公開になります。

&lt;ul&gt;
&lt;li&gt;初期値は&lt;code&gt;false&lt;/code&gt;です。&lt;/li&gt;
&lt;li&gt;非公開でもリンクを共有することで知人などに限定公開できます。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;description: 記事の概要を書きます。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;記事中には出ませんが、twitterやslackにリンクした時のカードに記載されます。&lt;/li&gt;
&lt;li&gt;Slackに張った例です。赤枠の部分がdescriptionに書いた内容です。&lt;/li&gt;
&lt;/ul&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%2Fgvokpmig5cdbq5j9krjr.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%2Fgvokpmig5cdbq5j9krjr.png" alt="Slackに張った例"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;tags:その記事のジャンルをcsvで記載します。最大4つまで記載できます。&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&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%2Fuploads%2Farticles%2Fv7ail14bavkwijbglmkc.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%2Fv7ail14bavkwijbglmkc.PNG" alt="この記事のヘッダ"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  文法のmarkdownについて
&lt;/h1&gt;

&lt;p&gt;dev.toではmarkdownを利用して投稿記事を作成します。&lt;br&gt;
まずはmarkdownに関して簡単に説明いたします。&lt;/p&gt;

&lt;p&gt;正確な定義は&lt;a href="https://ja.wikipedia.org/wiki/Markdown" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt;等をご参照ください。&lt;br&gt;
初心者の方にざっくり説明すると&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pandocやjekyllなどのツールを使ってihtmlやpdfに変換できるシンプルなテキストの形式

&lt;ul&gt;
&lt;li&gt;いろいろな場所で利用されており、流行っています。

&lt;ul&gt;
&lt;li&gt;私が知っているだけでも以下のものがあります。

&lt;ul&gt;
&lt;li&gt;GitHubのreadme.md(ソースコードの概要を示すドキュメント)&lt;/li&gt;
&lt;li&gt;Redmineのテキスト装飾&lt;/li&gt;
&lt;li&gt;Kotlinのドキュメンテーション(Kdoc)&lt;/li&gt;
&lt;li&gt;はてなブログやQiitaの投稿&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;つまり、初めてmarkdownを覚える人でも、別のところでmarkdownを使う機会が来る可能性が高いです。

&lt;ul&gt;
&lt;li&gt;今dev.toのためにmarkdownを勉強すると後々役に立つと思いますよ。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;このような入れ子になった箇条書きをうまく表現、変換することができます。&lt;/li&gt;
&lt;li&gt;Excel方眼紙やhtmlを手書きする場合と比べて少ない労力で編集記述することができます。&lt;/li&gt;
&lt;li&gt;htmlなどの一般的なマークアップ言語に比べてレンダリング前の可読性がとても良いです。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;さっそくmarkdownとhtmlを比較してみましょう。まずはマークダウンです。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# 見出し1

先頭をシャープ記号の行は見出しの行になります。
htmlでいうところのh1タグです。シャープを重ねることで
h2,h3相当のタグを作って入れ子にすることができます。

## 見出し2

リンクのサンプルです。[Googleのトップページです](https://www.google.co.jp/)

[]内の文字が画面に青く表示したいテキストを書きます。()の中にリンク先のURLを書きます。

表のサンプルです。htmlのように複雑なタグを利用する必要はありません。

| id |  type             |  usage content |  amount   | 
|----|-------------------|----------------|-----------| 
| 1  |  snack            |  banana        |  100 yen  | 
| 2  |  Writing utensils |  pencils       |  200 yen  | 
| 3  |  sporting goods   |  soccer ball   |  3000 yen | 
| 4  |  Gifts            |  game software |  4000 yen | 
| 5  |  Consumables      |  water         |  100 yen  | 

markdownの構文を覚えるのが面倒な方は、
[こちらのサイト](https://donatstudios.com/CsvToMarkdownTable)で
csvやtsvの形式から簡単にmarkdownの票に変換することができます。

tsvが使えるのでexcelからもコピペで簡単にこの形式に変換できますよ。

### 見出し3

- 箇条書きのサンプルです
    - 入れ子にすることができます。
    - 同じレベルで並べることもできます
- 特に入れ子にできる件数に制限はないと思います。
- 読みにくくなるので入れ子は3段程度にとどめておくのがよいでしょう。

# 引用について

引用のサンプルです。

大なり記号&amp;gt;を使うことで引用になります。

&amp;gt;あなたのぶどう畑の実を取りつくしてはならない。
&amp;gt;またあなたのぶどう畑に落ちた実を拾ってはならない。
&amp;gt;貧しい者と寄留者とのために、これを残しておかなければならない。
&amp;gt;わたしはあなたがたの神、主である。
&amp;gt;レビ記 19:10

メールなどで返信した時の形式とよく似ています。


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;plane textの状態でも読みやすいですね！&lt;br&gt;
htmlだとこうなります。&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1 id="-1"&amp;gt;見出し1&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;先頭をシャープ記号の行は見出しの行になります。
   htmlでいうところのh1タグです。シャープを重ねることで
   h2,h3相当のタグを作って入れ子にすることができます。
&amp;lt;/p&amp;gt;
&amp;lt;h2 id="-2"&amp;gt;見出し2&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;リンクのサンプルです。&amp;lt;a href="https://www.google.co.jp/"&amp;gt;Googleのトップページです&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;[]内の文字が画面に青く表示したいテキストを書きます。()の中にリンク先のURLを書きます。&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;表のサンプルです。htmlのように複雑なタグを利用する必要はありません。&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
   &amp;lt;thead&amp;gt;
      &amp;lt;tr&amp;gt;
         &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;
         &amp;lt;th&amp;gt;type&amp;lt;/th&amp;gt;
         &amp;lt;th&amp;gt;usage content&amp;lt;/th&amp;gt;
         &amp;lt;th&amp;gt;amount&amp;lt;/th&amp;gt;
      &amp;lt;/tr&amp;gt;
   &amp;lt;/thead&amp;gt;
   &amp;lt;tbody&amp;gt;
      &amp;lt;tr&amp;gt;
         &amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;snack&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;banana&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;100 yen&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
         &amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;Writing utensils&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;pencils&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;200 yen&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
         &amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;sporting goods&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;soccer ball&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;3000 yen&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
         &amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;Gifts&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;game software&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;4000 yen&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
      &amp;lt;tr&amp;gt;
         &amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;Consumables&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;water&amp;lt;/td&amp;gt;
         &amp;lt;td&amp;gt;100 yen&amp;lt;/td&amp;gt;
      &amp;lt;/tr&amp;gt;
   &amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;markdownの構文を覚えるのが面倒な方は、
   &amp;lt;a href="https://donatstudios.com/CsvToMarkdownTable"&amp;gt;こちらのサイト&amp;lt;/a&amp;gt;で
   csvやtsvの形式から簡単にmarkdownの票に変換することができます。
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;tsvが使えるのでexcelからもコピペで簡単にこの形式に変換できますよ。&amp;lt;/p&amp;gt;
&amp;lt;h3 id="-3"&amp;gt;見出し3&amp;lt;/h3&amp;gt;
&amp;lt;ul&amp;gt;
   &amp;lt;li&amp;gt;
      箇条書きのサンプルです
      &amp;lt;ul&amp;gt;
         &amp;lt;li&amp;gt;入れ子にすることができます。&amp;lt;/li&amp;gt;
         &amp;lt;li&amp;gt;同じレベルで並べることもできます&amp;lt;/li&amp;gt;
      &amp;lt;/ul&amp;gt;
   &amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;特に入れ子にできる件数に制限はないと思います。&amp;lt;/li&amp;gt;
   &amp;lt;li&amp;gt;読みにくくなるので入れ子は3段程度にとどめておくのがよいでしょう。&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h1 id="-"&amp;gt;引用について&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;引用のサンプルです。&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;大なり記号&amp;amp;gt;を使うことで引用になります。&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
   &amp;lt;p&amp;gt;あなたのぶどう畑の実を取りつくしてはならない。
      またあなたのぶどう畑に落ちた実を拾ってはならない。
      貧しい者と寄留者とのために、これを残しておかなければならない。
      わたしはあなたがたの神、主である。
      レビ記 19:10
   &amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;メールなどで返信した時の形式とよく似ています。&amp;lt;/p&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;筆者はhtmlの方は、ブラウザでレンダリングしないと読む気が起こりません。&lt;br&gt;
手書きで書くのはもっと気が向きません。&lt;/p&gt;

&lt;p&gt;※もちろんこのhtmlもmarkdownから生成したものですよ&lt;/p&gt;

&lt;p&gt;この比較だけでもmarkdownの手軽さはご理解いただけると思います。&lt;br&gt;
本稿の趣旨から外れるので紹介はしませんが、&lt;br&gt;
ここで紹介した機能以外にもモダンなエディタではmarkdownを便利に扱う仕組みがたくさんあります。&lt;/p&gt;

&lt;h1&gt;
  
  
  Markdownの方言とdev.toで利用する形式について
&lt;/h1&gt;

&lt;p&gt;htmlはW3CやWHATWGという団体が頑張って標準化していますが、Markdownはまだ標準化が進んでいません。&lt;br&gt;
&lt;a href="http://commonmark.org/" rel="noopener noreferrer"&gt;CommonMark&lt;/a&gt;や&lt;a href="https://tools.ietf.org/html/draft-ietf-appsawg-text-markdown-02" rel="noopener noreferrer"&gt;IETFの提案&lt;/a&gt;など、それらしい標準化の活動もありますが、&lt;br&gt;
まだまだ方言を利用せざるを得ない段階です。ちなみに方言の代表的なものは以下があります。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;github flavored markdown&lt;/li&gt;
&lt;li&gt;Markdown Extra&lt;/li&gt;
&lt;li&gt;Stack Overflow&lt;/li&gt;
&lt;li&gt;Maruku&lt;/li&gt;
&lt;li&gt;はてなブログやQiitaが独自に拡張しているもの&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;といっても差分は少しだけです。&lt;br&gt;
本記事で紹介しているものは画像の貼り付け以外は、どのMarkdownでも使えるはずです。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;見出しは&lt;code&gt;#&lt;/code&gt;で連ねて作る&lt;/li&gt;
&lt;li&gt;リンクは&lt;code&gt;[画面表示テキスト](http://から始まるURL)&lt;/code&gt;で書く&lt;/li&gt;
&lt;li&gt;箇条書きは&lt;code&gt;-&lt;/code&gt;を先頭にした行を開業することで可能&lt;/li&gt;
&lt;li&gt;他人の文章の引用は&lt;code&gt;&amp;gt;&lt;/code&gt;を先頭につけた行で行う&lt;/li&gt;
&lt;li&gt;画像の掲載は以下の通りです&lt;/li&gt;
&lt;/ul&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%2F4qb6jx5l0nkhfh060tqx.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%2F4qb6jx5l0nkhfh060tqx.PNG" alt="画像の書き方"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;これだけjekyllの方言です。ごめんなさい。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;コードブロックはbacktick(`)を使う&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JISキーボードの方はShift + @マークで出ます。&lt;/li&gt;
&lt;li&gt;行中に書く場合はbacktickは1つで囲みます&lt;/li&gt;
&lt;li&gt;別のブロック要素に分けたい場合はbacktickは3つで囲みます&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&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%2Fuploads%2Farticles%2F4apeien045hqote8qnfl.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%2F4apeien045hqote8qnfl.PNG" alt="コードブロックのサンプル"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;上記のmarkdownの記述が記事中に以下のように表示されます。&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%2Fq9xrefpqv9afev540nv7.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%2Fq9xrefpqv9afev540nv7.PNG" alt="コードブロックの表示例"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;dev.toではjekyllというツール用の形式のmarkdownを利用します。&lt;br&gt;
上記の要素だけでdev.toの記事は十分作成できますが、jekyll用のさらに発展的な構文が使いたい場合は&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;jekyll markdown syntaxやjekyll markdown cheetsheetなどで検索する&lt;/li&gt;
&lt;li&gt;jekyllのチュートリアルを学ぶ&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;などで理解を深めてください。&lt;br&gt;
以上になります。&lt;/p&gt;

&lt;p&gt;本投稿を参考に皆様が素晴らしい記事を投稿いただけると幸いです。&lt;/p&gt;

&lt;h1&gt;
  
  
  参考リンク
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=""&gt;dev.to公式のmarkdownの解説(英語)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/" rel="noopener noreferrer"&gt;jekyll公式&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/roachhd/779fa77e9b90fe945b0c" rel="noopener noreferrer"&gt;Jekyll Markdown Quick Reference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  備考
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;掲載サンプルのmrkdown→html変換に以下のツールを利用しました。 

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://md2pdf.higty.xyz/md2html" rel="noopener noreferrer"&gt;md2pdf&lt;/a&gt;をお借りしてmarkdownからhtmlに変換しました&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.freeformatter.com/html-formatter.html#ad-output" rel="noopener noreferrer"&gt;HTML Formatter&lt;/a&gt;をお借りしてhtmlのindentを整えました。&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;念のため補足:dev.toの投稿に上記を使った変換作業は不要です。&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>devto</category>
      <category>markdown</category>
      <category>beginners</category>
    </item>
    <item>
      <title>dev.toアカウントの作り方 </title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Thu, 05 Jul 2018 06:55:54 +0000</pubDate>
      <link>https://dev.to/programmingmonky/devto--25lm</link>
      <guid>https://dev.to/programmingmonky/devto--25lm</guid>
      <description>&lt;p&gt;dev.toのアカウントはtwitterやgithubのアカウントがあれば簡単に作成することができます。&lt;br&gt;
本稿ではGithubのOAuthを利用してdev.toのアカウントを作成する方法を解説します。&lt;/p&gt;

&lt;h1&gt;
  
  
  githubのアカウントを作成する
&lt;/h1&gt;

&lt;p&gt;dev.toではtwitterとgithubの認証でアカウントが作成できます。&lt;br&gt;
本稿ではgithubのアカウントで作成を説明しますので、&lt;br&gt;
githubのアカウントをまだお持ちでない方はこちらの記事を参考に&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/programmingmonky/github-309h"&gt;https://dev.to/programmingmonky/github-309h&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;まずgithubのアカウントを作成してください。&lt;/p&gt;

&lt;h1&gt;
  
  
  dev.toのアカウント作成ページにアクセス
&lt;/h1&gt;

&lt;p&gt;githubのアカウントにログインした状態で&lt;br&gt;
dev.toのアカウント作成ページ&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/enter"&gt;https://dev.to/enter&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fuploads%2Farticles%2F08rebwuo5lhhuhb1np17.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%2F08rebwuo5lhhuhb1np17.PNG" alt="アカウント作成ページ"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;「Auth With Github」ボタンを押してください&lt;/p&gt;

&lt;p&gt;するとgithubのサイトに遷移し、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%2Fakbwtk4gxs15e44z7tow.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%2Fakbwtk4gxs15e44z7tow.PNG" alt="githubの認証ページ"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;画面を確認して緑色の「Authorize thepractivaldev」ボタンを押しましょう&lt;/p&gt;

&lt;h1&gt;
  
  
  アカウント作成完了
&lt;/h1&gt;

&lt;p&gt;githubで緑色の「Authorize thepractivaldev」ボタンを押した後画面が遷移し、&lt;br&gt;
dev.toのあなたの個人ページが表示されます。&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%2Fj3p8ovajso9svtkfkgw3.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%2Fj3p8ovajso9svtkfkgw3.PNG" alt="あなたの個人ページ"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;これでアカウント作成が完了です。&lt;/p&gt;

&lt;p&gt;さっそく記事をポストしたり、興味のあるユーザーをフォローしてみましょう。&lt;/p&gt;

</description>
      <category>devto</category>
      <category>beginners</category>
    </item>
    <item>
      <title>プログラミング未経験者でもわかるGithubアカウントの作り方</title>
      <dc:creator>programmingMonky</dc:creator>
      <pubDate>Thu, 05 Jul 2018 06:51:31 +0000</pubDate>
      <link>https://dev.to/programmingmonky/github-309h</link>
      <guid>https://dev.to/programmingmonky/github-309h</guid>
      <description>&lt;p&gt;※本稿は2018年7月5日時点での情報です。&lt;br&gt;
筆者の環境は&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OS:Window7 32bit&lt;/li&gt;
&lt;li&gt;ブラウザ:Google Chrome&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;です&lt;/p&gt;

&lt;h1&gt;
  
  
  Githubにアクセスします
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://github.co.jp/"&gt;https://github.co.jp/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M9cQLY3e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/07snr4vy5urbwc3wotbt.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M9cQLY3e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/07snr4vy5urbwc3wotbt.PNG" alt="Githubのページ"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  アカウント情報の入力
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;ユーザー名&lt;/li&gt;
&lt;li&gt;メールアドレス&lt;/li&gt;
&lt;li&gt;パスワード&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;を入力して「Create an account」ボタンを押します&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4Gw4oIhz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0goj6w6ho59szty7my5q.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4Gw4oIhz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0goj6w6ho59szty7my5q.PNG" alt="アカウント情報の入力画面"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;※ここで入力したパスワードは忘れないでください。&lt;/p&gt;

&lt;h1&gt;
  
  
  プランの選択
&lt;/h1&gt;

&lt;p&gt;アカウント情報の入力の次の画面ではプランの選択等を行います。&lt;/p&gt;

&lt;p&gt;初期の状態で無料プランが選択されています。&lt;br&gt;
今回は有料ユーザーは作成しないので、無料プランで登録します。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MoeEl7oE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/8pc28pz90j1kxqq3wbg3.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MoeEl7oE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/8pc28pz90j1kxqq3wbg3.PNG" alt="プラン選択"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;無料/有料プランの差は本投稿の趣旨から脱線するため今回は説明しませんが、&lt;br&gt;
ちょっとした検証やgithubの認証で利用する分には無料ユーザーで十分です。&lt;/p&gt;

&lt;h1&gt;
  
  
  3.アンケート
&lt;/h1&gt;

&lt;p&gt;次の画面には簡単なアンケート調査があります。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;あなたが開発者としてどれくらいの腕前か&lt;/li&gt;
&lt;li&gt;あなたのgithubの使い道は?&lt;/li&gt;
&lt;li&gt;あなたは次のどれに近いか(学生/社会人/遊び人)&lt;/li&gt;
&lt;li&gt;あなたの興味のあるトピックは？&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;など聞かれますのでご自身の判断でお答え下さい。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cYWB1au3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/vkhd7u320swvs0n06uef.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cYWB1au3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/vkhd7u320swvs0n06uef.PNG" alt="アンケート"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ここはアンケートを取っているだけだと思うので、間違えても、深刻な問題は起こらないはずです。&lt;br&gt;
あまり考え込まずに素直に答えましょう。&lt;/p&gt;

&lt;h1&gt;
  
  
  4.メール認証
&lt;/h1&gt;

&lt;p&gt;アンケート画面の入力が終わると、&lt;br&gt;
アカウント情報の入力画面で設定したメールアドレスに確認用のメールが飛んでいるはずです。&lt;/p&gt;

&lt;p&gt;メールボックスを確認して&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Click the link below to verify your email address:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;と書かれた認証用のリンクをクリックしてください。&lt;/p&gt;

&lt;p&gt;以上でgithubアカウントの作成は完了です。&lt;br&gt;
githubにアカウント情報の入力画面で設定したメールアドレスとパスワードでログインできるようになります。&lt;br&gt;
以上です。お疲れ様でした。&lt;/p&gt;

</description>
      <category>github</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
