タグ

ブックマーク / www.jonki.net (5)

  • pudbで機械学習開発を加速させる - The jonki

    皆さん,python機械学習のコードを書くときに,どのような環境で実装してますか?私は師匠もおらず,自分なりにいろいろ試していたところpudbに落ち着きました.pudbはデバッガーでpdbUIが付いたようなものになります.pdbC++でいうgdbみたいなもんですが,まぁガッツリ使うのは辛いです.pudbは下記の画像のようにターミナル上でグラフィカルにデバッグをできます. pudbを使うとどのようなことができるのか,この記事ではgifアニメーションをもとに紹介します. なぜpudbが便利か,AtomやVS Codeは使わないの? 動作例の説明の前に,簡単にpudbに落ち着いた理由を説明しておきます. 私の環境だと,GPUが載ったマシンが手元になく(AWS,大学,会社),リモート(SSH経由)で開発する必要がありました.マシンが物理的に近くにあるときは,そのマシン上でVS Codeを動か

    pudbで機械学習開発を加速させる - The jonki
  • PythonでGmailを送信 - The jonki

    以前の日記のソースがあまりにもひどかったので修正。 こんな感じでやれば送れます。 from GmailApi import * sg = sendGmail(encoding, subject, body, from_addr, to_addr, login_addr, passwd) sg.sendMail() # 送信 Gmail送信用に書いたクラス ◆GmailApi.py #!/usr/bin/python # -*- coding: utf-8 -*- #@author jojonki #@date 2009/05/027 #gmailでメールを送るためのSMTPライブラリ import smtplib from email.MIMEText import MIMEText from email.Header import Header from email.Utils impo

    PythonでGmailを送信 - The jonki
  • 【vim】vim上でペースト(貼りつけ)するには? - The jonki

    vimを編集するに当たり、なんらかのデータ等からコピペしたいってときありますよね。しかしvim上でそのままコピペするとインデントが働き、恐ろしい感じにずれます。これは多分autoindentが関係してるのかな、よく調べてないので分かりません。← まぁ、とりあえずペーストモードにすれば直ります。 vimを開いたら一回やっとけばOK。.vimrcにset pasteと書いておくのもありかな。 :set paste追記 bashuraさんからコメントがありましたがset pasteには副作用があるようですね。ペーストしたいときに限ってつがうのが良さそうです。vim内でならヤンクで済むことですし。

    【vim】vim上でペースト(貼りつけ)するには? - The jonki
  • jonTwit開発記 その2 - The jonki

    PythonでCUIベースのTwitterクライアントを書いてみた。 の続き。 前回twitter.pyでimportしてるにも関わらず、自分でfriends_timelineとかBeautifuleSoupでパースしてましたw。 なんでtwitter.pyで提供されてる機能があったらそれに置き換えるようにしました。 機能はだいぶ増えたけどソースの長さはほとんど変わってないですよね。 あと前までログインしたあとにAPI認証くらってましたが、今回は初回ログイン時のユーザ&パスワードで自動にログインするようにしました。(といってもAPI使ってるだけだけど) #暇があればいろいろ改造していく予定です。 実装機能 発言投稿 (mode: i) 最新タイムラインの取得 (mode: g)自分のタイムラインの取得 (mode: me)特定ユーザのタイムラインの取得 (mode: u)@リプライの取得

    jonTwit開発記 その2 - The jonki
  • BeautifulSoupとhtml5lib - The jonki

    BeautifulSoupを使ったパースプログラムでこんなエラーがでたことはないだろうか。 "HTMLParser.HTMLParseError: malformed start tag"要はBeautifulSoupのおつむじゃ理解出来ないHTMLタグがあるということ。どうやらスクリプトタグなんかを使ったちょっと複雑なものが理解出来ないみたい。 $ python hoge.py Traceback (most recent call last): File "hoge.py", line 78, in <module> main() File "hoge.py", line 40, in main soup = BeautifulSoup(html) File "build/bdist.linux-i686/egg/BeautifulSoup.py", line 1499, in __i

    BeautifulSoupとhtml5lib - The jonki
  • 1