ナオキチ

新卒SESで金融機関に常駐5年 ▶現在は、自社開発企業でSE/プリセールス/プロマネな…

ナオキチ

新卒SESで金融機関に常駐5年 ▶現在は、自社開発企業でSE/プリセールス/プロマネなど手広くやってます。 ▶2020/02〜 Sier・メーカー勤務の経験からエンジニア界隈の転職やキャリア情報など発信しながら副業で収益化実施中(now) ▶Python独学で駆け出し中

最近の記事

【Python - 環境構築】IDE(エディタ)のインストール

今回は、はじめてのPythonの開発を行う方にとって、 必ず必要となる作業用のエディタのインストール方法を簡単に解説します。 初めてPythonを触る方に 「Pythonで開発する時にIDEは何を使えば良いでしょうか?」 とよく聞かれます。 手元でささっと動かすだけであれば、自身の手に馴染んだIDEを使ったり、エディタにPythonのプラグインをインストールするのが手っ取り早いでしょうが、初心者の方には やりたいこと(作りたいもの)を聞いてから、用途に応じてオススメのエデ

    • PyCaretでうまくモデル比較できないときの手順

      前処理を行うときの備忘録 回帰問題の場合は from pycaret.regression import * 分類問題の場合は from pycaret.classification import *

      • PyCaretの利用時にsetupでいきなりつまずいたので対処してみた

        どうもナオキチです。 機械学習やろうと思いたち、 巷で話題のPyCaretを利用したい際に以下のコマンドでエラーが出たので調べたところ、以下の対処に行き着いた。 from pycaret.regression import * exp1 = setup(train, target = 'disease') 参考にした対処法は以下。 https://qiita.com/ryryry/items/917d3da1bf028ced1468

        • GraphvizをPythonで使用するときにハマったので共有します。

          どうもナオキチです。 とある件で、機械学習を行おうとしたときに、graphvizとやらを利用する機会があったので、使用してみると、以下のようなエラーが発生した。 ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH 以下、調べて行き着いた対処法が合ったサイトです。 手順としては、 まず、自

        【Python - 環境構築】IDE(エディタ)のインストール

          標準化と正規化の違い

          どうもナオキチです。 正規化とは データに対して何らかの計算を行い、全てのデータが0~1の間の大きさにすること min-maxスケール変換とも呼ばれる。 min-maxスケール変換を行う場合には異常に小さかったり大きかったりする値(外れ値)の有無に注意する必要がある。 例えば、全てのデータを「100で割る」、「2乗する」という操作によって値を0から1の間にすることが正規化と言えるわけです。 標準化とは データに対して平均値が0、標準偏差が1になるように計算すること 理

          標準化と正規化の違い

          【Python】Pandasを使用する場合のlocとilocの違いって何?

          どーも、ナオキチです。 今回は、Pandasを使用する場合のlocとilocの違いについて、 まとめていきたいと思います。 大きな違いloc の場合は iloc と異なり、行の指定でスライスを利用する場合、範囲が終わる場所は 終了位置 の場所も含まれています。 "終了位置 - 1" ではありません。 例えば、iloc では bank_data.iloc[0:3, 0:3] としています。 loc では bank_data.loc[0:2, ["Col1"

          【Python】Pandasを使用する場合のlocとilocの違いって何?

          VSCodeでエディタとターミナル画面の切り替えをキーボードで移動を楽にする方法

          どーも、ナオキチです。 現在、MacbookでVS Codeを使用しているのですが、VSCodeでエディタ画面とターミナル画面を上下に並べた場合に、移動する時にいちいちトラックパッドでフォーカスを変更して移動していたのが、面倒になってきたので、 今回は、キーボードのショートカットを割り当てて、ラクに移動する小ワザのご紹介です。 Commend + Shift + p でQuick openを開き、 Preferences: Open Keyboard Shortcuts

          VSCodeでエディタとターミナル画面の切り替えをキーボードで移動を楽にする方法

          【Python】Jupyter Notebookを使ってブラウザ上にグラフを表示したい場合の小ワザ

          どーもナオキチです。 今回は、Jupiter Notebookを利用して、グラフを表示する場合のTipsとなります。 Jupiter上で、新規ノートブックを作成した後に、以下の命令を実行します。 %matplotlib inlineimport matplotlib.pyplot as plt %matplotlib inline は、Pythonファイルを作成して実行する場合は不要となりますが、Jupyter Notebookを使ってブラウザ上にグラフを表示したい場合

          【Python】Jupyter Notebookを使ってブラウザ上にグラフを表示したい場合の小ワザ

          【Docker-Tips】--rm でコンテナ起動でお掃除簡単

          どーもナオキチです。 今回は、Docker利用時の小技です。 コンテナ操作を試行錯誤すると docker ps -a で確認できる停止中のコンテナが量産される。 毎回の作業で docker --rm で消去するのは手間ですよね。 この回避策として、コンテナを停止した段階で--rmも同時に行ってくれる (再び起動する必要が無い場合は活用すると便利ですよ!) $ docker run -it --rm ubuntu[root@fc7882d2bb18 /]# exitexit

          【Docker-Tips】--rm でコンテナ起動でお掃除簡単

          【はじめて】Dockerインストール手順【Hellow World】

          どうも、ナオキチです。 今回は、Pythonの開発環境の構築する上で使用する予定のDockerのインストール方法とHellow World の出力までを学習メモとして残していきます。 そもそもDocker って何?Docker(ドッカー)とは、Dockerコンテナはアプリケーション開発環境に利用可能なDocker Inc.によって開発されたコンテナ仮想化ツールのことを指します。 アプリ操作をコンテナに分割しての実行や、別のOS上にコンテナを移して動作するようにも働きます。

          【はじめて】Dockerインストール手順【Hellow World】

          Python - print関数において、「,」で区切る場合と「format」を使う場合はどう使い分けるの?

          どうもです。 キーボードの調子が悪く、Pが5回中1回しか打てないナオキチです。 今回は、python学習中に疑問に思った「format」についての記事です。 疑問 2つのプログラムの最後のprint()は「,」で区切る場合と「format」を使う場合とで記述の仕方が違っていますが、こちらもその時々のプログラムで使い分ける認識ですか?それとも、いずれかのほうか使いやすい、などはありますか? ↓画面イメージ 「,」で区切る場合所感 文字列結合なので、エクセルでいうコンカチして

          Python - print関数において、「,」で区切る場合と「format」を使う場合はどう使い分けるの?

          Cloud9でJupyter Notebookを起動できない場合の対処方法

          どうも、ナオキチです。 本日も勉強メモがてら学習中に詰まりやすい箇所をまとめています。 本日は、Cloud9でJupyter Notebookを起動する際に以下のようなエラー画面が表示されることがあるのでそのときの対処方法を記載します。 ↓画面イメージ どうしたらそうなった?cd ~/environment/jupyter notebook --ip $IP --port $PORT --no-browser とJupyter Notebookを起動するためのコードを入力

          Cloud9でJupyter Notebookを起動できない場合の対処方法

          Python - 破壊的メソッドって何?

          こんにちは。ナオキチです。 今回は、Pythonを学習していると紛らわしいと感じる破壊的メソッドと非破壊的メソッドの違いについて解説していきます。 破壊的メソッドとは>>> nums = [1, 2, 3, 4, 5, 6, 7]>>> print(nums)[1, 2, 3, 4, 5, 6, 7]>>> nums.sort()>>> print(nums)[1, 2, 3, 4, 5, 6, 7]>>> nums.reverse()>>> print(nums)[7,

          Python - 破壊的メソッドって何?

          Python - Macの新OS Catalina にアップデートした際に、gyazoが動作しない場合の対処法

          こんにちは。ナオキチです。 今回は、Pythonでgyazoが突然動作しない場合の対処法について記載します。 解決策gyazo公式サイトより、以下のtweetがありました。 画面収録の許可設定を実施システム環境設定>セキュリティとプライバシー>画面収録 に入り、Gyazo.app Gyazo GIF.app にチェックマークを入れます https://gyazo.com/d5b50e823c55bb4b0b42d6dab8bf112f 最後にビデオ通話アプリなど他のア

          Python - Macの新OS Catalina にアップデートした際に、gyazoが動作しない場合の対処法