39Si

プログラミング関連の勉強した内容を簡単にまとめておきます

Python

MeCab による形態素解析とPythonでマルコフ連鎖

Python マルコフ連鎖を利用して文章を生成する 連鎖数は 3 方法は下記のリンクのコードを参考にした。 MeCabとPythonでマルコフ連鎖を書いてみる(改) | Weboo! Returns. 環境 Mac OS X EI Caption python 3 sqlite3 MeCab のインストール 過去に記事にしてる…

python でコマンドを実行する

環境 MAC OS X EI Caption Python version python 3.5.0 subprocess を利用してコマンドを実行 import subprocess cmd = 'ls -l' result = subprocess.getoutput(cmd) print(result) # 実行結果の表示 これだけ 参考ページ python3 - subprocess

python3 で SQLite3 を使う

python version python 3.5.0 SQLite3 version 3.8.10.2 python code import sqlite3 # Connect database conn = sqlite3.connect('example.db') c = conn.cursor() # テーブルの作成 c.execute("create table stocks(word1, word2") # データの挿入 w1 = "h…

【Apple Watch と IoT】Apple Watch でエアコンを制御する【後編】

inner2.hatenablog.com 前編の続きです。 Raspberry PI で Twitter のつぶやきを読み取る 自宅に設置する Raspberry PI では主に2つのことを行います。 今回は、Python 3 系でプログラムを書くことにしました。 Twitter でつぶやいたコマンドの読み取り Ard…

【Apple Watch と IoT】 Apple Watch でエアコンを制御する【前編】

前置き 昨年、Apple Watch が発売されましたが、実際に使ってみると時計以外の用途では天気予報の確認とメールやLINEなどの確認用といった用途でしか使ってませんでした。 そのため、バッテリーのことを考えると普通の腕時計でいいんじゃ・・・と感じてまし…

Markdown を HTML に変換【Python3】

Python3 で Markdown ファイルを HTML に変換する hatena ブログを書き始めた時に知った Markdown ですが、とても気にいっていろんなファイルを Markdown 形式で作っています。 今回は、 Markdown から HTML への変換を Python で行いました。 Python で変換…

テキストファイルの操作【Python3】

python3 でテキストファイルの操作 最近よく使うのでメモ 環境 MAC OS X EI Caption Python version python 3.4.3 書き込み write_file = 'hello.txt' text = 'hello' f = open(write_file, 'w') # 'w' は書き込み専用 f.write(text) f.close() 読み込み rea…

自分用Markdownエディタを作ってみた【Windows用】

作ったもの Windows 環境で動作する Markdownエディタ。 使い方はシンプルでテキストボックスに文章を入力し、ボタンを押すとHTMLが表示されるだけのプログラム。(保存機能はつけてない。) 見た目は以下のような感じ ↓↓ 環境 Windows 8.1 Pro Visual studi…

Python で Mecabを利用する【mac】

形態素解析ツールである Mecab を Python から使えるようにした。 他にも形態素解析に用いられるものは存在したが、 Mecab がもっとも一般的のようだったので、今回はこちらを使うことにした。 環境 ・MacBook Air - OS X Yosemite mecabの導入 まずはMecab…

Gmail でメールを送信する[Python3]

以前、C#で同じことをしましたが、 Raspberry pi で使うことを想定し(例えば、現在の状態を取得して送信するとか)、 Python で同じことのできるプログラムを作ることにした。 すでにやっている方が多いので、参考にさせていただきました。 以前のC#でメ…

コンソール出力の上書き[Python]

文字列の追加 今回はダウンロードバーみたいな使い方をしたい場合には 下記のような形で sys.stdout.write() と sys.stdout.flush() を使うようです。 #!/usr/bin/env python #-*- coding:utf-8 -*- import sys import time for i in range(10): sys.stdout.…

並列処理 threading[Python]

並列処理について 並列処理をしたいときに Python では multiprocessing モジュールを使うのが普通みたいだったけど、初心者の私には難しそうだったため、今回は簡単に扱えそうな threadingモジュールを試してみた。 threading_test.py #! /usr/bin/python #…

オブジェクト指向の勉強[Python]

オブジェクト指向の勉強 オブジェクト指向についてドットインストールさんの Python の Lesson で 解説されていたのを見つけたのでメモしておきます。 今までは、どういうものかというイメージぐらいは持っていましたが、 内容は全然理解してませんでした。 …

現在の時間を取得[Python]

現在の時間の取得 よく使うのでまとめて置きます。 time_get.py #!/usr/bin/python # coding: UTF-8 # 現在の日付・時刻の取得と出力 | datetimeクラスの属性、today() import datetime # datetimeモジュールのインポート # today()メソッドで現在日付・時刻…

Hello World[Python]

初の投稿です。 これからPythonのプログラムを中心にまとめいくつもりです。 ブログを書く練習もかねて Python で HelloWorld のプログラムを書いていきます。 別にこれぐらいの内容だったら記事にする必要はないですが、 テンプレートとして置いておこうと…