<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on minato project</title><link>https://blog.minatoproject.com/categories/python/</link><description>Recent content in Python on minato project</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sat, 05 Dec 2020 01:49:24 +0900</lastBuildDate><atom:link href="https://blog.minatoproject.com/categories/python/index.xml" rel="self" type="application/rss+xml"/><item><title>【Xamarin.Forms】数独解くやつにUIつけてみたやつにOCR実装してみた</title><link>https://blog.minatoproject.com/posts/2004/</link><pubDate>Sat, 05 Dec 2020 01:49:24 +0900</pubDate><guid>https://blog.minatoproject.com/posts/2004/</guid><description>&lt;p&gt;前回までの&lt;del&gt;ラブライ&lt;/del&gt;お話は以下から。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog.minatoproject.com/posts/1960/"&gt;数独を解くやつ作ってみた&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog.minatoproject.com/posts/1989/"&gt;【Xamarin.Forms】数独解くやつにUIつけてみた&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="やりたかったこと"&gt;やりたかったこと&lt;/h2&gt;&#10;&lt;p&gt;せっかくマルチプラットフォームで作ってるんだし、モバイルデバイスのハードウェアとかも活用してみたいよね、という思いから、「問題をカメラで撮って問題を自動で認識して入力できたらカッコよくね？」とか考えついてしまったのが運の尽きでした。&lt;/p&gt;</description></item><item><title>数独を解くやつ作ってみた</title><link>https://blog.minatoproject.com/posts/1960/</link><pubDate>Sun, 06 Sep 2020 20:27:11 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1960/</guid><description>&lt;p&gt;今日はアルゴリズムのおはなしです。&lt;/p&gt;&#10;&lt;h2 id="経緯"&gt;経緯&lt;/h2&gt;&#10;&lt;p&gt;もともと私はパズルゲームなんかは好きこのんでやる方ではないのですが、数独だけは学生時代、狂ったようにやっていた時期がありました。&lt;/p&gt;</description></item><item><title>【Python】Windowsで複数バージョンのPythonを簡単かつクリーンに使う我流ベストプラクティス</title><link>https://blog.minatoproject.com/posts/1838/</link><pubDate>Sat, 04 Apr 2020 03:04:38 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1838/</guid><description>&lt;p&gt;1ヶ月振りの投稿です。&lt;/p&gt;&#10;&lt;p&gt;仕事柄こういうのはネタがないわけではないのですが、ここしばらく多忙でしてノウハウをここまで持ってくる前に力尽きる毎日を過ごしておりました。&lt;/p&gt;</description></item><item><title>【Python】結局、リスト内包表記は速いのか？</title><link>https://blog.minatoproject.com/posts/1411/</link><pubDate>Mon, 26 Aug 2019 22:30:05 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1411/</guid><description>&lt;p&gt;Pythonでは一般的に単純なリスト追加のループを回す場合、forで囲うよりもリスト内包表記というのを使った方が最大で5倍程度高速であるという俗説があります。&lt;/p&gt;</description></item><item><title>【Python】conda installでPyPIパッケージをインストールする</title><link>https://blog.minatoproject.com/posts/1402/</link><pubDate>Thu, 22 Aug 2019 00:56:34 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1402/</guid><description>&lt;p&gt;Windows 10のPython3.7（Anaconda）環境で &lt;code&gt;pip install&lt;/code&gt; がまったく使えないという謎の事象（前にもあったかも）に出くわしてしまい、virtualenvでも同じことが起こったので致し方なくAnacondaの仮想環境を作ったところで &lt;code&gt;base58&lt;/code&gt; というパッケージがなかなかどうしてインストールできなくてハマったので備忘録がてら書いておきます。&lt;/p&gt;</description></item><item><title>C#からJupyter APIにアクセスできるライブラリ作った</title><link>https://blog.minatoproject.com/posts/1369/</link><pubDate>Mon, 15 Jul 2019 01:37:58 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1369/</guid><description>&lt;p&gt;みなとです。&lt;/p&gt;&#10;&lt;p&gt;Jupyterは便利なのですが唯一ファイル転送機能について言えばこれはおまけのおもちゃみたいな完成度で、ディレクトリごとアップロードできなかったり複数の大容量ファイルのアップロードに難があったりそもそも操作性が煩わしかったりでUIからがっつりFTPする枠組みが未だに整っていません。&lt;/p&gt;</description></item><item><title>オンライン学習というものを振り返って</title><link>https://blog.minatoproject.com/posts/1318/</link><pubDate>Tue, 04 Jun 2019 23:53:01 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1318/</guid><description>&lt;p&gt;最近UdemyでPython、Rubyと2つのコースを受講しました。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.udemy.com/course/python-beginner/"&gt;Python 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイルを学び、実践的なアプリ開発の準備をする | Udemy&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.udemy.com/rails-kj/"&gt;フルスタックエンジニアが教える 即戦力Railsエンジニア養成講座 | Udemy&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;初めに断っておきますが私はUdemyの回し者ではないしここのリンクをクリックしてコースを購入しても私に実入りは一切ありません。またここに挙げた2コースはいずれも基本からしっかりと取り扱っており、内容・講師共に非常に優れたコースであるということを断言しておきます。&lt;/p&gt;</description></item><item><title>PowerShellでAnacondaの環境をactivateする方法</title><link>https://blog.minatoproject.com/posts/1300/</link><pubDate>Mon, 06 May 2019 15:07:15 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1300/</guid><description>&lt;p&gt;PowerShellでconda activateしようとしたら意外と面倒だったので覚え書き。&lt;/p&gt;&#10;&lt;h2 id="解決策"&gt;解決策&lt;/h2&gt;&#10;&lt;p&gt;pscondaenvsをrootにインストール。&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;$ conda install -n root -c pscondaenvs pscondaenvs&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;PowerShellによるスクリプト実行を許可する（要管理者権限）。&lt;/p&gt;</description></item><item><title>VSCodeでPythonのIntelliSenseが効かなくなる問題</title><link>https://blog.minatoproject.com/posts/1271/</link><pubDate>Tue, 23 Apr 2019 00:19:03 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1271/</guid><description>&lt;p&gt;Windows環境でPythonをコーディングする時は専らVisual Studio Codeのお世話になっているのですが、ここ最近どうもIntelliSenseの様子がおかしい（主にサードパーティのライブラリで？）感じがしていたのでどうしたのだろうと首を傾げていました。&lt;/p&gt;</description></item><item><title>今さら聞けないJupyter Notebookショートカット集</title><link>https://blog.minatoproject.com/posts/1263/</link><pubDate>Mon, 15 Apr 2019 01:08:16 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1263/</guid><description>&lt;p&gt;ここ最近にない珍しい頻度で更新してますが、はてさていつまで続くことやら……(笑)&lt;/p&gt;&#10;&lt;p&gt;さて、今回はPython分析環境でお馴染みのJupyter Notebookについて、便利なショートカットをご紹介したいと思います。&lt;/p&gt;</description></item><item><title>【Python】f-strings</title><link>https://blog.minatoproject.com/posts/1257/</link><pubDate>Sat, 06 Apr 2019 22:03:17 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1257/</guid><description>&lt;p&gt;これまでPythonで文字列に変数を埋め込む時は &lt;code&gt;str.format()&lt;/code&gt; メソッドを使っていましたが、Python 3.6より &lt;code&gt;f-strings&lt;/code&gt; が使えるようになったようです。以下備忘録まで。&lt;/p&gt;</description></item><item><title>Pythonの単体テストを書く</title><link>https://blog.minatoproject.com/posts/1251/</link><pubDate>Tue, 02 Apr 2019 00:39:17 +0900</pubDate><guid>https://blog.minatoproject.com/posts/1251/</guid><description>&lt;p&gt;世間は新元号が発表されましたがそれはそうとして今回は &lt;code&gt;unittest&lt;/code&gt; というPython標準のモジュールを利用して単体テストを書いてみたいと思います。&lt;/p&gt;&#10;&lt;h2 id="テスト対象"&gt;テスト対象&lt;/h2&gt;&#10;&lt;p&gt;FizzBuzzというビギナー開発者にありがちな課題を雑に書き下したものです。3の倍数でFizzを、5の倍数でBuzzを、公倍数でFizzBuzzという文字列を出力するというアレですね。イメージ湧かない方はナベアツの3の付く数字と3の倍数でバカになるネタを思い浮かべていただければ。&lt;/p&gt;</description></item><item><title>自動予約スクリプト</title><link>https://blog.minatoproject.com/posts/323/</link><pubDate>Sat, 10 Feb 2018 17:10:23 +0900</pubDate><guid>https://blog.minatoproject.com/posts/323/</guid><description>&lt;p&gt;お久し振りです、みなとです。最近出張が立て続けでゆっくり近況報告する暇がありませんでした。御アクセス頂いている皆様には申し訳ない限りです。&lt;/p&gt;&#10;&lt;p&gt;さて、出張に絡んで今回の話題はクローリングになります。&lt;/p&gt;</description></item><item><title>Ubuntu 17.10でPython開発環境</title><link>https://blog.minatoproject.com/posts/45/</link><pubDate>Sun, 26 Nov 2017 20:11:22 +0900</pubDate><guid>https://blog.minatoproject.com/posts/45/</guid><description>&lt;p&gt;今更ローカルで……って感じもありますが、自宅で機械学習やらクローリングやらスクレイピングやらをやってみようと思ってVirtualBoxで最新のUbuntuをインスコしてみたはいいものの、なかなかどうしてこれが手間取ってしまったので備忘録がてら。&lt;/p&gt;</description></item></channel></rss>