よしかわーるど

プログラミングで世界を変える

2018-05-19

Python Hello

Pythonを学ぶことで人工知能、機械学習、ビッグデータの解析などの科学分野で役に立っている。 FacebookやGoogleなどの企業で採用されている言語。 実行方法 スクリプトを実行する ターミナルを起動して、python hello_world.py print('Hello World') 対話モードで実行する $ python Python 3.6.4 (default, Feb 9 2018, 20:00:26) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> print('Hello World') >>> quit() 対話を終了するには、quit()またはexit()で終了することが出来る。 文字列を出力する 「 ...

2018-05-16

CakePHPを学ぶ 1日目

参考文献 https://book.cakephp.org/3.0/ja/tutorials-and-examples/blog/blog.html 対象読者 ぼく、CakePHP3を初めて触る方 実行環境 MacBookPro 2015 Early MySQL5.7.21 composer version 1.6.3 cakephp/app (3.5.1) composer self-update && composer create-project –prefer-dist cakephp/app blog データベースの作成 CakePHPの命名規則を参考にデータベースの作成をします。 CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(50), body TEXT, created DATETIME DEFAULT NULL, modified DATETIME DEFAULT NULL ); /* それから、テスト用に記事をいくつか入れておきます: */ INSERT INTO articles (title,body,created) VALUES ('タイトル', 'これは、記事の本文です。', NOW()); INSERT INTO articles (title,body,created) VALUES ('またタイトル', 'そこに本文が続きます。', NOW()); INSERT INTO articles (title,body,created) ...

2018-05-14

PHPを学ぶ 1日目

実行環境 MacBookAir Early 2015 PHP version => PHP 7.2.5 概要 Webの世界では、クライアントとサーバというものが存在します。 - クライアント(Client)とは、他のコンピュータに対してなんらかの依頼(要求)を行い、その結果として情報を受取るコンピュータ - Webアプリケーションの場合は、Chromeなどのインターネットブラウザのことです。 - サーバ(Server)とは、他のコンピュータに対して情報やサービスを提供するコンピュータ - クラ ...

2018-05-13

サークルにknowledgeを導入しました

knowledgeを導入しました knowledgeを導入したので、ここに殴り書き程度に記しておきます。 Java8、Tomcat、Apache、PostgreSQLというベースで構築しました。 LDAP連携できる良い共有ツールはないのか検討中です… sudo yum -y install java-1.8.0-openjdk-devel wget httpd firewall-cmd --permanent --zone=public --add-service=http useradd -s /sbin/nologin tomcat mkdir tomcat cd tomcat wget http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-9/v9.0.5/bin/apache-tomcat-9.0.5.tar.gz tar -xzvf apache-tomcat-9.0.5.tar.gz mv apache-tomcat-9.0.5 /usr/local/tomcat chown -R tomcat:tomcat /usr/local/tomcat vim /etc/systemd/system/tomcat.service [Unit] Description=Apache Tomcat 9 After=syslog.target network.target [Service] User=tomcat Group=tomcat Type=oneshot PIDFile=/usr/local/tomcat/tomcat.pid RemainAfterExit=yes ExecStart=/usr/local/tomcat/bin/startup.sh ExecStop=/usr/local/tomcat/bin/shutdown.sh ExecReStart=/usr/local/tomcat/bin/shutdown.sh;/usr/local/tomcat/bin/startup.sh [Install] WantedBy=multi-user.target chmod 755 /etc/systemd/system/tomcat.service cd /usr/local/tomcat/webapps wget https://github.com/support-project/knowledge/releases/download/v1.12.0/knowledge.war vim /etc/httpd/conf.d/proxy-ajp.conf <Location /knowledge> ProxyPass ajp://localhost:8009/knowledge Order allow,deny Allow from all </Location> vim /usr/local/tomcat/conf/server.xml <!-- <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" ...

2018-05-12

GitHubの芝生を1年間生やす

GitHubの芝生を1年間生やす どうも、よしかわです。 今日から、1年間GitHubの芝生を生やせるようにどんどんプログラミングしていこうと思います、よろしくお願いします。 issueやprivateリポジトリの変更も加味します。 やはり、アウトプットは大事なので、クソコードを定期的にあげていくのが成長に繋がると思っています。

2018-05-12

Github Pages

GitHub Pagesに移行しました この度、 https://yoshikawataiki.net をGitHub Pagesに移行しました。 記事の移行に関しては、僕が暇な時にコツコツ再投稿していきたいと思います。