PHP
Windows10
Jupyter-PHP

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

More than 1 year has passed since last update.


はじめに

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

「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をインストールしました!!

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