どん底から這い上がるまでの記録

どん底から這い上がりたいけど這い上がれない人がいろいろ書くブログ(主にプログラミング)

【tkinter】pack()を使ったWidgetの配置の方法

tkinterではwidget(例:Frame、Canvas)を配置するには3つの方法 grid, pack, placeがあります。 今回はpackに焦点を当ててwidgetの配置方法についてまとめていきます。 前準備 packの使い方 side(widgetをどこから詰め込むのか決める) anchor(親ヴィジッ…

【tkinter】Frameを使ってみる

tkinterのFrameの使い方について紹介します。 Frameはwidgetをまとめてくれる入れ物のようなものです。Frameを使うことでレイアウト構成を複雑にすることを防ぐことができます。 この記事でやること。 基本的な使い方 オプションの設定方法 Widgetの作り方 F…

大晦日2019

2019年もあと少し。 今年はマルちゃんの緑のたぬきで年を越す。 今年も色々あった1年だった、、、 2回も引っ越ししたり、新しい出会いが多くあったり、、、 去年は来年の大晦日は笑っているといいなと書いたが、現状笑える状況ではない。 辛すぎるし、…

【tkinter】place()を使ったWidgetの配置の方法

tkinterではwidget(例:Frame、Canvas)を配置するには3つの方法 grid, pack, placeがあります。 今回はplaceに焦点を当ててwidgetの配置方法についてまとめていきます。 前準備 placeの使い方 Widgetの配置位置(x, y) Widgetのサイズ(width, height) 相…

SentencePieceについて書いてみる。

NLP

いつのことだったか覚えていませんが、MeCabよりもSentencePieceを使うべきだというツイートを見かけてから、サブワードのことが気になっていたんですが、、、 ん?サプワードって何だろう?^^; そもそもSentencePieceって何?(@_@;) 、、、、、、、(^_^;)…

【OANDA】デモ口座を開設して取引してみる

AIを使ってシステムトレードを始めたいけど、いきなり自分のお金を使うのはリスクが大きいし、なかなか一歩が踏み出せない。 そんな人にオススメなのがOANDAのデモ口座です。 OANDAのデモ口座は期間無制限で無料で利用できますし、デモ口座で動作確認したも…

2周年

今日でブログ開設から2年が経つので、今年を振り返ってみる。 1年前はこんな記事を書いていた。 www.pytry3g.com あんまり1年前と状況は変わってないことに気づいた。 アクセス数は若干?のびているが、平日は500を超えるぐらいで休日は200は超える…

【python】ライブラリの備忘録

個人的によく使うライブラリ、今までに使ったライブラリについての備忘録です。 順次更新、追加していきます。 標準ライブラリ argparse beautifulsoup pandas pillow pickle csv 便利なライブラリ tweepy 標準ライブラリ 標準ライブラリについてまとめてい…

【python】pillowを使ってみる

Pythonで画像処理ができるライブラリのPillowの使い方についてまとめていきたいと思います。 関連記事 PNGからICOに変換する 関連記事 公式サイト pillow.readthedocs.io PNGからICOに変換する pngからicoに変換するには以下のようにするとOk。 from PIL imp…

Ubuntuをインストールしたので環境設定をする。

先日新しく購入したDellのXPS13にUbuntuをインストールしたので、プログラミング環境を構築していきたいと思います。 www.pytry3g.com Google Chromeをインストールする Google Chromeのダウンロード Google Chromeのインストール Google Chromeを起動する …

さよならWindows10(@^^)/~~~USBからUbuntuをWindows10にインストール

先日、新しくDellのXPS13を購入した私。 www.pytry3g.com Windowsマシン2台あっても仕方ないなー コマンドプロンプトじゃなくてターミナルが使いたいなー よし、XPS13をUbuntu専用マシンにしよう!!! ということで、Windows10にさようならしてXPS13にUbun…

ずっと欲しかったDellのXPS13(フロスト)を買っちゃった話。

ずーーーーーっと欲しかったDellのXPS13(フロスト)を買っちゃいました。 私が学生の頃、周りを見渡すとみんなMac book airを使ってたり、スタバやタリーズなどのカフェに行ってもMac book airを使っている人が多く、少なくともDellのパソコンを使っている…

Stanford NLPを使って日本語の形態素解析をしてみる

NLP

日本語の文章を単語に分割するときはMeCabを使っていた私ですが、スタンフォード大学がPythonで使用できる自然言語処理ライブラリStanfordNLPを提供していると知り、試しに使ってみました。 本記事ではStanfordNLPのインストールから簡単なサンプルプログラ…

PythonでTwitterのタイムラインを取得する

本記事ではPythonのTwitter APIのライブラリTweepyを使って、自分のタイムラインと指定したユーザーのタイムラインの取得方法について書いていきます。 本記事では以下のことをやっています。 タイムラインの取得方法 取得したタイムラインの中身を取り出す …

初めてのHeroku!!登録&初期設定からPythonアプリのデプロイ方法についてまとめてみる

開発したアプリケーションをみんなに使ってもらうには、アプリケーションを動かすサーバーが必要になると思います。Herokuというサービスを使えばサーバーについて詳しく知らなくても、開発したアプリケーションを容易に動かすことができます。 本記事ではWi…

pythonのAPSchedulerによるプログラム、関数の定期実行

APSchedulerを使ってみたのでそのメモ。 pythonのAPSchedulerを使うとプログラムを指定した日時に実行したり、一時間おきに実行することが可能になります。 本記事ではAPSchedulerの使い方についてまとめてみます。 関連サイト APSchedulerを使ってみる 1. B…

Twitter APIを使ってSeq2Seq用の会話データを収集してみる

人間のように自然な会話ができる人工知能を作りたい。でも会話データがないから何にも始まらない。じゃ、あきらめよ。と、思っている方がいるかもしれません。 そんなあなたにTwitter APIを使ったSeq2Seq用の会話データを収集する方法について紹介したいと思…

Pythonのfor文の基本的な使い方から range, zip, enumerateそしてリスト内包表記

本記事ではPythonのfor文の使い方についてまとめていきます。 記事の最後にはfor文の使い方について理解できているかの確認のために簡単な問題を載せています。 for文の基本的な使い方 range, zip, enumerate range関数 zip関数 enumerate関数 breakとcontin…

gensimを使ってWikipediaの全日本語記事からWord2Vecを作る

NLP

自分でカスタマイズしたMeCabの辞書を使ってWikipediaの記事を形態素解析しWord2Vecを作りたくなったので、やってみました。 本記事ではまず、Wikiextractorを使ってWikipediaの日本語記事から本文を抽出し、形態素解析したのちにGoogle Colaboratory上でWor…

Twitter APIをpythonで使うと〇〇ができる。

Twitter APIの基本的な使い方を記事にしてまとめてみました。 この記事ではpythonのTwitter APIのライブラリtweepyを使って、いろいろやっていきます。 関連リンク 前準備 REST APIを使ってみる。 タイムラインの取得 ツイートの検索 ツイートの投稿と指定し…

Developer登録をしてTwitterのAPIをpythonで使えるようにしてみた。

TwitterのAPIを使いたかったのでDeveloper登録し、pythonで使ってみました。 この記事ではDeveloperへの登録方法からAPIをpythonで実際に使ってみるところまでをやってみます。 はじめに 2. 電話番号の登録 3. Developerへの登録を申請する。 4. アプリケー…

汎用人工知能を完成させるまでの記録

汎用人工知能を作りたいので、完成させるまでの記録を随時更新していきます。 Twitterに誕生 試験運転開始 Twitterに誕生 2019年1月5日21時34分、この世に生を受ける。 プロフィールの誕生日を2019年1月5日に設定するも年齢制限に引っ掛かりアカウント…

MeCabの辞書にipadicとNEologdを併用したものを使ってみる。

NEologdの公式ページによると、 github.com Web上の文書の解析をする際には、NEologdと標準のシステム辞書(ipadic)を併用するのが良いらしいので、システム辞書にNEologdを追加したものを作り、実際に使ってみました。 環境 Windows & Ubuntuでのやり方 1.…

大晦日2018

2018年がもうすぐ終わる。 あっという間の一年だったな。 去年の大晦日は年越しそばを作ったけど、 今年はカップ麺で済ませた。マルちゃんの紺のきつね。けっこううまかった。 今日で最終日だったけど、本当にあっという間の7年間だった。 辛いけど前を向い…

Visual Studio Codeを使ってみる。

VSCode(Visual Studio Code)を使い始めたので、インストール方法と便利な拡張機能についてまとめていく予定。 インストール 使い方 ファイルの作成から実行 拡張機能 vscodevim Ctrl - jを<ESC>に割り当てる Ctrl - OとCtrl - Nについて VSCode内のTerminalとEdit</esc>…

1周年

今日でブログ開設から1年が経つので、とりあえず適当に書いてみる。 そもそもこのブログを開設したのはたぶんいつもの勢いで軽いノリで作ってしまったから。 何を書くのか具体的に特に決めていなかったかな。 というか、ここまで続けることができると思って…

TeXworksのメモ

この記事ではTeXworksの使い方やつまずいたところについてまとめていく予定です。 使い方 コメントアウト 1行の場合 複数行 エラーが出た ! LaTeX Error: Cannot determine size of graphic in ファイル (no Bounding Box) 使い方 コメントアウト 1行の場…

PyTorchによるSeq2seqの実装

PyTorchを使ってSeq2seqの実装をしてみたので、その実装方法について書いてみます。学習に用いるデータセットには実装したSeq2seqが正しく学習できているか簡単に評価できる、トイ・プロブレム(足し算)を使っています。 Google Colaboratoryで動作確認をし…

PyTorchによる言語モデルの作り方

長年?PyTorchによる自然言語処理の実装方法がなんとなく分かっているようで分かっていない状態の私でしたが、、、 最近やっと実装方法が分かったので、でもやっぱり分かっていないので、本当に理解できているのかの確認の意味を込めて言語モデルの実装方法…

日本語のテキストコーパスから辞書を作るライブラリを作りたい⑥

NLP

前回書いた記事の続きです。 www.pytry3g.com 変更点 MeCabの対策 paddingについて __init__の変更 encode()の変更 関連記事 ソースコード 変更点 mecabを使って形態素解析をする際にエラーが出る場合があるので、それの対策とpaddingについて少し変更する。…