LoginSignup
6
4

More than 5 years have passed since last update.

Jupyter-PHPって何? HackerrankにPHPで挑戦したい人必見!! Windows10にインストールしてみた!!

Last updated at Posted at 2018-02-21

はじめに

インターン先でプログラミングを勉強している文系学生。

「HackerrankやるならJupyter-PHPをインストールしようよ!!」

え、何それ?

Jupyterインストール

とりあえずインストールすっか!!
社員さん曰く、jupyterをインストールする必要がありそう?

PCはwindows10 64bit
「jupyter windows インストール」で検索検索ゥ!!

お、良さそうなサイト発見。
Windowsに「Jupyter Notebook」をインストールして手軽にPythonを使い始める方法

何々、Anacondaをインストールした方が楽と?
じゃあ、Anacondaのページにジャーンプ!!

Anacondaインストールページ
スクリーンショット (2).png

インストールが終わったら、サイトの指示通りに進めて…

スクリーンショット (3).png

キタコレ!!

Ctrl+Enterで実行してくれるんだ。
これは便利!!

Jupyter-PHPのインストール

「インストール終わりました!!」
「いや、Jupyterだけやん。Jupyter-PHPもインストールせんと」
(あと何が必要なの…?)

まぁ、とりあえず検索。

参考になりそうな神サイト発見!!
Jupyterでphpを使えるようにする in Windows 10

ありがてぇありがてぇ…

7つの手順で進めるみたいだけど、Jupyterはもうすでにインストールしてるから残るは6つ!!
1つずつやっていこう!!

1.php環境の構築

XAMPPでphp環境を設定するみたいだけど、既に設定済み。
一応バージョンだけ確認しておくか。

Window PowerShell

C:\Users\ユーザー名>php -v
PHP 7.2.0'

7を超えてれば大丈夫でしょ。

2.composerのインストール

プロジェクト管理ツールみたい。
Composer ドキュメント日本語訳でダウンロードすればいいみたい。
インストーラ使えば、PATHも設定してくれるのか。
便利―。

3.PsySHのインストール

JupyterでPHPを使うためには、PsySHとやらが必要なのか。
composerのインストーラーでインストールしたら、次のコマンドをWindows PowerShellに打てば良いのか。

$ composer g reruire psy/psysh:@stable

お、処理が始まった

$ psysh

これを打ったら、「何か入力してくれ」みたいな>>>が出てきたけど何だろう?
既にあるってことかな?
とりあえず'exit'。

4.PHP-ZMQ extensionをインストール

zmq 1.1.3に行って、7.2 Thread Safe(TS)x86をインストールすればいいのか。

libzmq.dllはあったけど、libsodium.dllがない…。
まぁ、ないならどうしようもないか。
libzmq.dllだけC:\xampp\phpに入れておこう。

php_zmq.dllC:\xampp\extに…
って、C:\xampp\extがないし。
C:\xampp\php\extの中に入れておこう。

次は、php.iniファイルの編集ね

C:\xampp\phpのphp.iniを開いて、

extension=php_zmq.dll

これを書く。

5.jupyter-php-installerのインストール

お、ついにここまで来たか。
jupyter-php-installerで、Download PHAR installer]からダウンロードね。
C:\ユーザー\ユーザー名に置いておこう。

Windows PowerShellで、

php ./jupyter-php-installer.phar install

打つこと数分…

The Jupyter-PHP kernel has been successfully installed

お!! 良いねぇ良いねぇ!!

C:\ユーザー\ユーザー名> cd .jupyter-php

を打ってみると、ちゃんと移動できた!!

次は、Jypyter NotebookでPHPがあるのかを確認するのね。
スクリーンショット (4).png
できてるできてる!!

さてさて、ちゃんと動くかなー?
スクリーンショット (5).png
完璧ですね!!

6.Jupyter-PHPカーネルのインストール

これなくても動くよね?
というか、インストールしてみたら、カーネルが動いてなかったから、やらないほうが良いかも。

まとめ

「お、良いじゃない!! よく頑張ったね」
やったー!!

今回は、PHPでHackerrankに挑戦しやすくなるJupyter-PHPをインストールしました!!

これからどんどんチャレンジしていくぞ!!

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4