木村
木村/Research Subject
木村/Meeting
HomeBrewはMacOSに提供されているアプリケーション一元管理ツールです.
インストールするパッケージと依存関係にある必要なものを自動的に補完し,
また,アンインストールの際に不要なゴミを残さずにクリーンにアンインストールが可能です.
MacOSを使用している人にオススメのツールです.
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"実行すると途中で,
Press RETURN to continue or any other key to abortと表示されるのでEnterを押します.
$ brew doctor Your system is ready to brew.と表示されればOK.
$ brew update Already up-to-date.HomeBrewの更新はこまめに行いましょう.
& brew listまた,パッケージのアンインストールは,
$ brew uninstall 'パッケージ名'で実行できます.
$ brew install pyenv実行後は,パスを通すために以下のプロファイル書き換えのコマンドを実行します.
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile $ exec $SHELL -l
$ pyenv install -l自分の構築したい開発環境に応じてインストールするバージョンを変えましょう.
$ pyenv install anaconda3-x.x.x $ pyenv global anaconda3-x.x.xglobalは開発環境の変更宣言です.これでPython3系が利用できるようになりました.
$ pyenv versions
$ jupyter notebookあるいは,
$ jupyter labをターミナルで実行することによりそれぞれ起動することができます.
Shutdown this notebook server (y/[n])?と表示されるので,yを入力しEnterを押すと元のシェルに戻ります.
$ brew tap homebrew/cask-versions
$ brew cask install javaJava 11
$ brew cask install java11Java 8(ライセンスの関係上インストールできないので違うものを代用)
$ brew cask install adoptopenjdk8または,
$ brew cask install corretto8
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
12.0.1, x86_64: "OpenJDK 12.0.1" /Library/Java/JavaVirtualMachines/openjdk-12.0.1.jdk/Contents/Home
11.0.2, x86_64: "OpenJDK 11.0.2" /Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home
1.8.0_212, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/openjdk-12.0.1.jdk/Contents/Home
$ /usr/libexec/java_home --help
Usage: java_home [options...]
Returns the path to a Java home directory from the current user's settings.
Options:
[-v/--version <version>] Filter Java versions in the "JVMVersion" form 1.X(+ or *).
[-a/--arch <architecture>] Filter JVMs matching architecture (i386, x86_64, etc).
[-d/--datamodel <datamodel>] Filter JVMs capable of -d32 or -d64
[-t/--task <task>] Use the JVM list for a specific task (Applets, WebStart, BundledApp, JNI, or CommandLine)
[-F/--failfast] Fail when filters return no JVMs, do not continue with default.
[ --exec <command> ...] Execute the $JAVA_HOME/bin/<command> with the remaining arguments.
[-R/--request] Request installation of a Java Runtime if not installed.
[-X/--xml] Print full JVM list and additional data as XML plist.
[-V/--verbose] Print full JVM list with architectures.
[-h/--help] This usage information.
$ export JAVA_HOME=`/usr/libexec/java_home -v "12"`
$ PATH=${JAVA_HOME}/bin:${PATH}
Java SE 11
$ export JAVA_HOME=`/usr/libexec/java_home -v "11"`
$ PATH=${JAVA_HOME}/bin:${PATH}
Java SE 8
$ export JAVA_HOME=`/usr/libexec/java_home -v "1.8"`
$ PATH=${JAVA_HOME}/bin:${PATH}MONSTER-HYのDocker MySQLに構築されているデータベース「SOTorrent」の使用方法についてです.
$ pip install mysql-connector-pythonデータベースのコンフィグスクリプト [
まずはDashをインストールしましょう.
$ pip install dash
簡単なサンプルコードを記述したファイル [
app.py]
$ python app.py
で実行すると,
Running on http://127.0.0.1:8050/ Debugger PIN: xxx-xxx-xxx
と表示されるので,ブラウザで「http://127.0.0.1:8050/」にアクセスすると表示されます.
Dashではその他にも様々な機能があります.(テキストフォームやCytoScape,簡単なウェブアプリ開発など)
※多機能すぎて習得が少し難しいですが,使えるとかっこいいのでオススメしておきます.
自分はコールバック機能まではなんとか理解しましたので,もし興味があれば微力ながらお手伝いいたします.
さらに詳しく知りたい場合は,下のURLにある公式ドキュメントを参照してください.
DataFrame.to_csv('ファイル名', encoding = 'utf_8_sig')処理の流れ
[配列1] = set([配列2]) & set([配列3])