All Posts

Pythonで写真の中の線を抽出してみた

Pythonでグレースケールの写真に書き込まれた線を抽出してみました。イメージとしては、X線写真の後処理で書き込まれた線を取り出してみるという感じです。

Read more ...


Pythonでマスク画像を作る方法(3選)

Pythonを使って画像をマスクします。Pillowを使う方法とOpenCVを使う方法、およびOpenCVとNumPyを組み合わせる方法です。

Read more ...


PythonでHTMLから特定のタグを抜き出してCSVにする

PythonでHTMLからaタグをリストアップして、リンク先とリンクテキストをCSV形式で出力します。

Read more ...


Visual Studio Codeで定型文(スニペット)を入力する

スニペット(snippet)というのは、短いテンプレートのようなものです。定型文と言っても良いです。

Read more ...


Pythonでcsv形式の文字列データをパースする

Pythonのcsvモジュールで、文字列データをパースしてリストに変換します。

Read more ...


Pythonで論理演算する

Pythonで論理演算をしてみます。

Read more ...


Pythonでクリップボードとのデータのやりとりをする

Pythonでクリップボードへコピー、およびクリップボードからのペーストをしてみます。

Read more ...


PythonのMatplotlibのグラフに領域を指示して最大値と最小値を取得する(GUI版)

PythonのMatplotlibでtkinterに描画したグラフに対して、マウスでここからここまでという領域を指定して、その領域内のグラフの最大値と最小値を取得してみます。

Read more ...


PythonのMatplotlibのグラフに領域を指示して最大値と最小値を取得する

PythonのMatplotlibで描画したグラフに対して、マウスでここからここまでという領域を指定して、その領域内のグラフの最大値と最小値を取得してみます。

Read more ...


Pythonで画像の減色をする

PythonのPillow(PIL)モジュールを使って、画像を減色してみました。

Read more ...


Python (Pillow)でグラデーション画像を作る

PythonのNumPyとPillow (PIL)を使って、グラデーション画像を作ってみました。

Read more ...


PythonでPDFを操作する

PythonでPDFを操作するコードの例です。

Read more ...


PythonでPDFファイルのページを回転してみた

PyPDF2を使って、PDFファイルのページを回転してみました。

Read more ...


PythonでPDFファイルの文書情報の取得と書き換え

PyPDF2モジュールを使って、PDFファイルの文書情報(メタデータ)を取得したり書き換えたりしてみました。

Read more ...


Pythonで連番PDFファイルをまとめて結合する

PyPDF2モジュールを使って、ディレクトリ内の連番のPDFファイルをまとめて結合してみました。

Read more ...


PythonでPDFファイルを1ページ毎に分割する

PyPDF2モジュールを使って、PDFファイルを1ページ毎に分割します。

Read more ...


PythonでPDFファイルのページ編集(結合、挿入、抜き出し、分割)をする

PythonのPyPDFモジュールを使って、PDFファイルのページ毎の分割や結合などの編集をしてみます。

Read more ...


PythonからWindows RuntimeのAPIを使ってみる

Microsoftが公開しているモジュールを使って、PythonからWindows Runtime APIを呼び出してみました。

Read more ...


PyTorch チュートリアルにトライ 4 (GPUを使う)

PyTorchへの入門として、公式のチュートリアルをなぞってみました。 PyTorch本家のチュートリアル のCIFAR-10の画像分類を、GPUで実行してみたいと思います。

Read more ...


PyTorch チュートリアルにトライ 3 (画像分類)

PyTorchへの入門として、公式のチュートリアルをなぞってみました。 PyTorch本家のチュートリアル に従って、CIFAR-10の画像分類をしてみたいと思います。

Read more ...


PyTorch チュートリアルにトライ 2 (初めてのニューラルネットワーク)

PyTorchへの入門として、公式のチュートリアルをなぞってみました。

Read more ...


PyTorch チュートリアルにトライ 1 (テンソル)

PyTorchへの入門として、公式のチュートリアルをなぞってみました。

Read more ...


PyTorchをインストール

Python用のディープラーニングフレームワークとして有名なPyTorchを、ローカルにインストールします。

Read more ...


Pythonで動画から静止部分を抜き出してみた

Pythonで、動画ファイルの中から静止している部分を選んで静止画として抜き出してみました。

Read more ...


BlenderでマルチGPUをしてみた

TitanRTXをゲットしたので、GTX1060とのマルチGPUをしてみました。

Read more ...


Pythonでフォルダ内に同じ画像がないか検索してみた

同じフォルダの中に同じ画像がないかどうか、Pythonで調べてみました。

Read more ...


PythonでPSDファイルをJPEGやPNGに変換する

PythonでPSDファイルを読み込んで、別のファイルフォーマットで出力してみました。Pillow(PIL)やOpenCVを経由する方法も試してみました。

Read more ...


Chainerチュートリアルでscikit-learnに入門した(重回帰分析)

PFNのChainerチュートリアルのscikit-learnの入門編をやってみました。

Read more ...


PythonでRedmineのチケットを操作する

PythonからRedmineのチケットを操作(取得・更新・発行)してみました。

Read more ...


Redmineでのオブジェクトの扱いについて考えてみた

Redmineを使う前にちょっと自習してみました。

Read more ...


さくらのVPSのRedmineをLet's EncryptでSSL化した

さくらのVPSにインストールしたRedmineですが、一応双方向の通信をしますので、SSL化してみました。

Read more ...


さくらのVPSにRedmineをインストールしてみた

さくらのVPSに、自分用のRedmineをインストールしてみました。

Read more ...


Windows10にbitnamiを使わないでRedmineをインストールしてみた

一般的に、Windowsのローカル環境でRedmineを使おうと思ったらbitnamiのRedmineをインストールすると思いますが、ちょっと思うところがあってbitnamiを使わずにインストールしてみました。

Read more ...


Surface Pro 6でトリプルディスプレイ

  • 02 10月 2019
  • PC
  • PC

やれ4Kだ、8Kだ、Retinaだと、何かと高解像度ディスプレイがもてはやされておりますが、PCで作業するにおいては解像度よりも物理的な画面の広さの方が有効に働く場合があります。例えば、テキストエディタで文字を書くのがメインな場合ですね。

Read more ...


WordPressのブログを静的サイトに書き換えてみました

WordPressで作ったブログサイトを、静的サイトに変換してみました。変換先のサイトはSphinxで作りました。

Read more ...


Pythonでグラフ(Matplotlib)を表示して動的に変更する

PythonのmatplotlibのグラフをtkinterのGUIに表示して、そのグラフをプログラムの側から動的に変更してみます。具体的にはスライダーで数式のパラメーターを変更して、その結果をグラフにリアルタイムに反映させます。

Read more ...


PythonでApacheのログを読む

PythonでApache(httpd)のログをパースして読んでみます。もっと具体的に言うと、さくらインターネットのレンタルサーバーのログです。

Read more ...


Pythonでオブジェクトを選択してクロップするツールを作ってみた

Pythonで、図の中のオブジェクトを選択してクロップする範囲を決める、クロップツールを作ってみました。GUIはtkinterです。

Read more ...


Chainerで数字を分類してみた

手入力した数字をChainerで分類してみました。

Read more ...


ChainerCVのSSDに学習させてみた

ChainerCVのSSDモデルを使って、画像から文字を検出してみました。

Read more ...


VoTTのPascal VOC出力をChainerCVのデータセットとして読み込んでみた

Microsoftが公開しているVoTTという画像アノテーションツールがあります。このツールのPascal VOC形式の出力をChainerCVでデータセットとして読み込んでみました。

Read more ...


ChainerCVのResNetを使う

ChainerCVに備わっているResNetというネットワークを使ってみました。

Read more ...


Chainerのデータセットの作り方(ラベル付き画像編)

Chainerのデータセットとしてラベル付きの画像を設定する方法です。

Read more ...


ChainerCVで画像を出力する方法

ChainerCVで画像を出力する手順です。

Read more ...


ChainerCVで使える画像のデータ拡張

ChainerCVで画像データのデータ拡張(Data Augmentation)を試してみました。

Read more ...


Visual Studio CodeでSSHを使ってサーバーのファイルを編集する

Visual Studio Codeを使って、サーバーにSSH接続して、サーバー上のファイルを編集してみました。

Read more ...


MNISTの画像をPNGに変換してみた

ディープラーニングの例としてよく取り上げられるMNISTの画像データを、PNG形式に変換してみました。

Read more ...


ChainerCVのデモンストレーションプログラムを読んでみた(推論編)

ChainerCVの物体認識(SSD)のデモンストレーションのファイルを読んでみました。今回は推論の部分です。

Read more ...


ChainerCVのデモンストレーションプログラムを読んでみた

ChainerCVの物体認識(SSD)のデモンストレーションのファイルを読んでみました。

Read more ...


ChainerのSSDのデモで物体検出をしてみる

ChainerCVにSSD300/SSD512のデモがあります。それを使って画像から物体検出をしてみました。

Read more ...


onnx.jsのデモンストレーションを動かしてみた

ブラウザでディープラーニングのモデルを動かすonnx.jsのデモを動かしてみました。

Read more ...


Visual StudioにONNXファイルを登録したのにクラスを自動生成してくれない場合の対処方法

Windows MLのチュートリアルをやってみたのですが、まさかのVisual Studioがチュートリアル通り動いてくれなかったので、対処した手順を記録しておきます。

Read more ...


Chainerのチュートリアルを試してみた(ChainerCVでデータ拡張編)

Chainerのチュートリアルを試してみました。今回はChainerCVを使ってData augmentation(データ拡張)をしてみました。

Read more ...


Chainerのチュートリアルを試してみた(データ拡張編)

Chainerのチュートリアルを試してみました。今回はData augmentation(データ拡張)をしてみました。

Read more ...


Chainerのチュートリアルを試してみた(畳み込みを深くする編)

Chainerのチュートリアルを試してみました。層をブロックにして、深いネットワークを作ってみます。

Read more ...


ChainerでGPUを使えるようにする

ChainerでPCのGPU(GTX1060)を使えるようにしてみました。cuDNNなどのインストールの記録です。

Read more ...


Chainerのチュートリアルを試してみた(畳み込み編)

Chainerのチュートリアルを試してみました。畳み込み層を持つネットワークを作って、CIFAR10というデータセットの分類をします。

Read more ...


Chainerが出力するネットワーク構造図をGraphvizで見る

ChainerのTrainerが出力するネットワーク構造図(dotファイル)をGraphvizで可視化してみました。

Read more ...


Chainerのチュートリアルを試してみた(トレーナー編)

Chainerのチュートリアルを試してみました。トレーナーを使ったものです。

Read more ...


Chainerのチュートリアルを試してみた

Chainerのチュートリアルを試してみました。初めてのChainerです。

Read more ...


Jupyter notebookをWindows10にインストール

Jupyter notebookをAnacondaを使用せずにWindows10にインストールしました。

Read more ...


パーセプトロンの行列表現とバッチ処理

パーセプトロンの入出力を行列で表現する考え方と、バッチ処理の考え方についてのメモです。

Read more ...


ニューラルネットワークの損失関数

ニューラルネットワークの損失関数についてのメモです。

Read more ...


ニューラルネットワークの活性化関数

ニューラルネットワークの活性化関数のメモです。

Read more ...


メキシコの北米向け自動車輸出

アメリカのトランプ大統領が、メキシコからの輸入品に対する制裁関税を課すと発表しました。これを受けて自動車関連株に影響が出たとの報道がありまして、ちょっと考えてみました。

Read more ...


CPUとGPUの組み合わせでBlenderのレンダリングをしてみた

Blender 2.8 betaのCyclesレンダーは、GPUとCPUを組み合わせてレンダリングできます。そこで、どれくらい早く結果が得られるのか試してみました。

Read more ...


デスクトップPC(Pinnacle ridge)

Ivy birdgeに限界を感じてきましたので、Ryzen 7 2700Xで新しく組みました。Zen2発表の直前ですけどね。

Read more ...


JavaScriptでテキストファイルを読み取って表示する

JavaScriptでテキストファイルを読み取って、ブラウザに表示してみました。

Read more ...


JavaScriptで世界にこんにちわした

JavaScriptで、いくつかのパターンのHello Worldをしました。

Read more ...


サイトマップを作る

サイトマップを作って、Google Search Consoleに登録します。

Read more ...


FreeCADに追加機能をインストールする

FreeCADにはいろいろなワークベンチが最初から入っていますが、非公式の物を後からインストールすることが可能です。非公式でも、各種ワークベンチがアドオンとして集められています。ということで、追加のアドオンをインストールしてみました。

Read more ...


FreeCADでボディーを足したり引いたりする

FreeCADでボディーのブーリアン演算をしてみます。具体的に言うと、ボディー同士を足したり引いたりします。

Read more ...


FreeCADで平歯車を描く

FreeCADで平歯車のモデルを作ってみます。

Read more ...


FreeCADの表示操作

FreeCADのオブジェクトの表示を操作する方法です。ビューを回転したりとか。

Read more ...


FreeCADで初めてのモデルを作る

FreeCADでモデルを作ってみます。

Read more ...


FreeCADでモデルを作り始める手順

FreeCADでモデルを作り始めるときの手順です。

Read more ...


自宅サーバーのGitをリモートリポジトリにする

自宅サーバーにインストールしたgitをリモートリポジトリにして、SSHでアクセスします。サーバーはCentOS7です。クライアントはGit for Windowsです。

Read more ...


CentOS7にgitをインストールする

CentOS7にyumを使ってgitをインストールしました。

Read more ...


Gitでバージョン管理をしてみた

Git for Windowsを使ってみました。Windows10のローカル環境です。

Read more ...


用紙のサイズのまとめ

  • 02 2月 2019
  • PC
  • PC

用紙のサイズのまとめです。この用紙のピクセルサイズはどれくらいかの目安です。

Read more ...


PythonでFizzBuzz問題をやってみた

PythonでFizzBuzz問題のプログラムを何通りか作ってみました。

Read more ...


PythonとExcelでフォルダの使用量を調べてみた

PythonとExcelを組み合わせて、フォルダ(ファイル)がどれくらいの使用量になっているか調べてみました。

Read more ...


Excelの重複するセルを削除する

Excelで重複しているセルを削除する手順です。

Read more ...


Excelでセルに連動したQRコードを簡単に描く

No directive entry for "image" in module "docutils.parsers.rst.languages.ja". Using English fallback for directive "image".

Read more ...


Excelで文字列の最後の1文字を削除する

Excelのワークシート関数を使って、セルの文字列の最後の1文字を削除します。

Read more ...


Windows10のフォトアプリで画像の拡大と縮小

Windows10のフォトアプリで、マウスのホイールで画像の拡大と縮小をします。

Read more ...


自宅のデスク用に買ったオフィスチェアがなかなか良い感じな話

  • 28 11月 2018
  • PC
  • PC

自宅のデスク用に中古のオフィスチェアを購入しました。 コクヨのウィザード2という椅子です。

Read more ...


EIZO EV2451 ファーストインプレッション

24インチのディスプレイを購入しました。EIZOのEV2451です。一週間ほど使った感想を残しておきます。

Read more ...


Surface Pro 6のBlenderのレンダリング性能を測る

Core i5のSurface Pro 6で、Blenderのbmw27のレンダリング時間を測ってみました。

Read more ...


Surface Pro6 ファーストインプレッション

いろいろ悩んだあげく、Surface Pro6を購入しました。 Core i5 メモリ8G SSD 256GBの黒いやつです。 同時にペンは購入しましたが、タイプカバーは買いませんでした。

Read more ...


カメラとAIによる補正について考えたこと

Pixel3のカメラのAIによる暗部補正がすごい そうです。この記事を受けて、ソフトウェアでの補正さえあればカメラのメカ的な性能なんて低くてもかまわない的な意見を見まして、ちょっと考えてしまいました。

Read more ...


Mac miniに買い換えるべきか

Mac mini 2018が発表されました。ようやくのアップデートです。 ということで、CPU性能の面から買い換えを検討してみました。

Read more ...


USキーボードの使用をやめた話

USキーボードを使用していた のですが、やめることにしました。

Read more ...


リサジュー図形を3次元的に描いてみる

リサジュー図形(リサージュ図形)という図形がありまして、Pythonを使ってそれを3次元的にプロットしてみました。ついでにアニメーションもしてみました。

Read more ...


キーレスエントリーの電池を交換した話

No directive entry for "image" in module "docutils.parsers.rst.languages.ja". Using English fallback for directive "image".

Read more ...


NHKのAIの番組を見て考えたことなど

NHKのマネーワールドという番組を見て、ベーシックインカムについて少し考えてしまいました。

Read more ...


ローカルネットワーク

  • 08 10月 2018
  • PC
  • PC

どこに何がつながっているか忘れそうなので。

Read more ...


Blenderのベンチマークをしてみた

Blenderのベンチマークをしてみました。

Read more ...


Pythonで描くリサジュー図形

リサジュー図形(リサージュ図形)という図がありまして、それをPythonのmatplotlibを使って描いてみました。ついでにアニメーションしました。

Read more ...


自動車業界の近未来についての妄想

SingulariySocietyというサロンで中島聡さんが 自動車業界の近未来 という投稿をされました。

Read more ...


FMEAの準備

FMEAで解析を始める前に、準備しておくことがあります。準備の中でも、特にバウンダリーダイアグラムについて説明します。

Read more ...


FMEAの手順

FMEAは解析の手法です。ですから、解析の手順があります。この投稿では、FMEAの解析の手順を2通り紹介します。

Read more ...


故障と故障モード

FMEAを日本語では潜在的故障モード解析と呼びます。この投稿では、故障モードというのはどういうものか説明します。

Read more ...


FMEAとFTA

FMEAを勉強しているとFTAという手法がよく出てきます。この投稿では、FMEAとFTAの違いについて説明します。

Read more ...


FMEAはどのタイミングで行うのか

「今週末出図なのに、FMEAがおわらねー」という主旨のつぶやきを見かけます。FMEAはどのタイミングで実施するのが良いのか考えてみます。

Read more ...


FMEAとは何か

FMEAの概要を説明します。この投稿で説明するのは具体的な手続きではなくて、FMEAの概念のようなものです。

Read more ...


WPFアプリにPDFを表示する

windows.data.pdfを使ってWPFアプリにPDFを表示させてみました。環境は、Windows10とVisual Studio 2017です。

Read more ...


Pythonで複数のCSVデータを1つのファイルにまとめてみた

Pythonを使って、複数のCSVファイルを1つにまとめてみました。

Read more ...


Pythonで測定データのピーク値を検出してみる

測定ログデータのピーク値をPythonで検出してみました。

Read more ...


Pythonで曜日を取得する

Pythonで指定した日付の曜日を取得してみます。

Read more ...


Pythonのグラフのひな形

PythonのMatplotlibでグラフを描くときの例です。ひな形を作っておくと、とっさの時に流用できて便利ですよね。

Read more ...


Pythonでデータを整形して出力する

Pythonでリストや辞書などのデータを整形して出力してみます。

Read more ...


Sphinx(ablog)の後処理をする

Sphinx(ablog)で出力したHTMLのドキュメントファイルに対して、bashとPythonを使って後処理をしました。具体的には、タグの属性の書き換えです。

Read more ...


シェルスクリプトでSphinxのビルドの前処理をする

bashのスクリプトで、Sphinx(ablog)のビルドの処理の際の前処理をしてみました。

Read more ...


Pythonでテキストファイルを読み込んだときに、行毎に分割したリストにする

Pythonでテキストファイルを読み込んでデータを処理する際に、1行毎に分割してリストにすると便利な場合がありますので、分割してみます。

Read more ...


Pythonでgzip圧縮されたファイルからデータを直接読み込む

Pythonでgzipで圧縮されたファイルを直接読んでみます。

Read more ...


安売りのPCにLinuxを入れようとしてハマった話

皆さんお馴染みのパソコン工房でかなり前に購入した安売りのPCに、Linuxを入れようとしたらエラーが出まくって困った話です。

Read more ...


Pythonで文字を置換する

Pythonで文字列の中の文字を置換(書き換え)します。

Read more ...


Pythonのxmlで要素を列挙する

Pythonのxmlまたはdefusedxmlモジュールで、XMLの要素を列挙してみました。

Read more ...


SambaにTime Machineを (失敗)

Sambaがバージョン4.8からTime Machineに対応したとのことで、チャレンジして失敗した記録です。

Read more ...


CentOS7にsamba 4.8をインストールする

ファイルサーバーを立てようと思い立って、PCにCentOS7とsamba4.8をインストールしました。yumで入れれば簡単なのですが、ちょっとsambaの最新版が使いたくてビルドしてみました。

Read more ...


PythonのxmlモジュールのElementTreeのルート要素を取得する

PythonのxmlまたはdefusedxmlモジュールのElementTreeオブジェクトのルート要素を、Elementオブジェクトとして取得します。

Read more ...


PythonのxmlモジュールのElementからElementTreeを作る

PythonのxmlまたはdefusedxmlモジュールのElementオブジェクトから、ElementTreeオブジェクトを作ってみました。

Read more ...


PythonでXMLと文字列の変換

Pythonで文字列をXMLに変換(パース)したり、XMLを文字列に変換したりしてみます。

Read more ...


PythonでXMLの読み込みと書き出し

PythonでXMLの読み込みと書き出しをしてみます。

Read more ...


Pythonで連続した文字列を作る

Pythonで連続した文字列を簡単に作る方法です。

Read more ...


PythonでXMLの構造を表示してみた

PythonでXMLファイルのタグの親子関係を視覚化してみました。

Read more ...


Pythonでグラフ(Matplotlib)のアニメーションを作る(FuncAnimation編)

Pythonのmatplotlibを使って、グラフのアニメーションを作ります。ここでは、グラフを描く関数を続けて呼び出してアニメーションを作ってみます。また、アニメーションをPillowで出力します。

Read more ...


Pythonでディレクトリを選択するダイアログを使う

Pythonでディレクトリを選択するダイアログを表示して使ってみます。

Read more ...


Pythonで名前を付けて保存するダイアログを使う

Pythonで、「名前を付けて保存」のファイル名を選択するダイアログを使ってみます。

Read more ...


Pythonでファイルを開くダイアログを使う

Pythonのtkinterで、「ファイルを開く」ダイアログを使ってみました。

Read more ...


PythonでCanvasをリサイズできるようにしてみた

Pythonのtkinterのcanvasを、ウインドウに合わせてリサイズできるようにしてみました。

Read more ...


Pythonのcanvasにマウスで線を描いてみる

Pythonのtkinterのcanvasウィジェットに、マウスで線(絵)を描いてみます。

Read more ...


Pythonのcanvasに表示した四角形を変形する

Pythonのtkinterのcanvasに四角形を表示して、それを変形させます。領域を選択するときによく使われる枠のようなものです。

Read more ...


USキーボードでプログラミングが捗るというのは本当なのか

USキーボードのメリットにプログラミングに適しているという説があるのですが、それは本当でしょうか。記号の入力方法を比較してみました。

Read more ...


MacBook AirからWindows10へリモート接続した

MacBook AirからWindows10 Proへ、リモートデスクトップで接続してみました。

Read more ...


MacBook Air(JISキーボード )をUSキーボード で使う

電器店で購入したMacBook Air(2017)に、Windows仕様のUS配列の外部キーボードをつないでみました。

Read more ...


Pythonのcanvasのマウスポインタの座標を取得する

Pythonのtkinterのcanvas上で、マウスのポインタの座標を取得してみます。

Read more ...


Pythonのtkinterのcanvasにクリップボードから画像をペーストする

PythonでPillowを使ってクリップボードから画像データを取得します。そして、取得したデータをtkinterのcanvasに貼り付けます。

Read more ...


PythonからWindowsのクリップボードに画像をコピーする

PythonのPillowモジュールのイメージオブジェクトを、Windows10のクリップボードにビットマップ画像としてコピーします。

Read more ...


MacBook Airを外部ディスプレイにつなぐ

MacBook Airを外部ディスプレイにつないでみました。アダプターの動作報告です。

Read more ...


CotEditorがreStructuredTextのシンタックスハイライトに対応している

Macのテキストエディタを調べているといろいろなところでCotEditorというテキストエディタが薦められています。なんとreStructuredTextのシンタックスハイライトに対応していました。

Read more ...


MacBook Airファーストインプレッション

MacBook Airを購入して1週間が経過しましたので、ファーストインプレッションをしてみます。 といっても、ほとんどアプリのインストールしかしてません。

Read more ...


MacBook Airをマウスで操作する

AppleのノートPCの特徴は、トラックパッドが非常に使いやすいということです。ですが、トラックパッドは諦めて、マウスを使うようにしてしまいました。

Read more ...


Pythonのtkinterのcanvasに表示する画像を切り替える

PythonのGUI(tkinter)モジュールのcanvasウィジェットに表示する画像を、プログラムの側から切り替えてみました。

Read more ...


Pythonでwavファイルを書き出す

PythonでSciPyを使ってwavファイルを書き出してみます。元のデータはnumpy.arrayです。

Read more ...


Pythonでwavファイルを読み込む

PythonでSciPyを使って音声ファイル(wavファイル)を読み込んでみます。読み込んだデータはnumpy.arrayになります。

Read more ...


MacBook Airのcapsキーをcommandに変更する

MacBook Airの左下端にあるcapsキーを、commandに変更しました。

Read more ...


Macでスクリーンショットを撮る

Windows10でスクリーンショットを撮るときはPrint Screenですが、MacBook Airにはそういったキーがありませんので、MacOSでのスクリーンショットのショートカットを忘れないように書いておきます。

Read more ...


MacBook Airを購入しました

MacBook Airを購入しました。この時期(2018年6月)に購入を決めた理由を整理します。

Read more ...


PythonでGUIに画像を表示する

PythonのGUI(tkinter)のcanvasに画像を表示します。

Read more ...


PythonのGUIを試してみた

PythonのGUI(グラフィカルユーザーインターフェース)モジュールのtkinterを試してみました。

Read more ...


Pythonでグラフのアニメを作る(OpenCVでmp4ファイルを出力編)

Pythonのmatplotlibで描いたグラフをOpenCVを使ってmp4ビデオファイル出力します。

Read more ...


PythonでGIFアニメを作る(PILでアニメーションファイルを出力編)

Pythonのmatplotlibで描いたグラフをPillowを使ってGIFアニメーション出力します。

Read more ...


PythonのMatplotlibのグラフをNumPy行列に変換してOpenCVやPillowで使う

PythonのMatplotlibで描いたグラフを、NumPyのndarrayに変換して、OpenCVやPillowで使えるようにします。

Read more ...


Pythonで文字の内容から真偽値の判定をする

Pythonで真偽値の判定をするとき、偽と定義されていないオブジェクトは真と判定されます。Falseという文字列も真になります。そこで、文字列の中身から真偽値を判定します。

Read more ...


Pythonのコマンドライン引数の説明の表示を追加する(argparse編)

Pythonのargparseモジュールでコマンドライン引数を読み取るスクリプトの、ヘルプで表示されるコメントを増やしてみました。

Read more ...


Pythonでコマンドライン引数の型を指定する(argparse編)

Pythonのargparseモジュールによるコマンドライン引数の取得で、取得した引数の型変換をします。

Read more ...


Pythonのコマンドライン引数に既定値を設定する(argparse編)

Pythonのargparseモジュールで設定するコマンドライン引数に、既定値を設定します。

Read more ...


Pythonのコマンドライン引数(argparse編)

Pythonスクリプトのコマンドライン引数の処理を簡単にしてくれるargparseモジュールの使い方です。

Read more ...


GSNで注意すべきこと

GSN(Goal Structuring Notation)のような構造化されたドキュメントというのはとても便利なものですが、危険なものでもあります。自分なりに危ないなと思ったところを記録しておきます。

Read more ...


GSNの描き方

GSN(Goal Structuring Notation)というのはどういうものか、自分なりにまとめてみました。

Read more ...


EA14にGSNアドインをインストールする

Enterprise Architect 14.0 build 1420にGSNアドインをインストールした手順です。 環境は、Windows10 Pro 64bitです。

Read more ...


Pythonで図形の外接矩形を描く(OpenCV編)

PythonのOpenCV(cv2)モジュールを使って、図形の外接矩形を描きます。

Read more ...


Pythonで図形の輪郭の大きさを調べる(OpenCV編)

PythonのOpenCV(cv2)モジュールで描いた図形の輪郭の大きさを調べます。

Read more ...


Pythonで記号の輪郭を検出する(OpenCV編)

PythonのOpenCV(cv2)モジュールを使って、画像中の記号の輪郭を検出してみます。

Read more ...


Pythonで画像を2値化する(OpenCV編)

PythonのOpenCV(cv2)モジュールを使って、画像の2値化をします。

Read more ...


PythonでOpenCVの画像データをMatplotlibで表示する

PythonのOpenCV(cv2)モジュールの画像データを、Matplotlibのpyplotで表示してみます。

Read more ...


Pythonでカラー画像をグレイスケールに変換する(OpenCV編)

Pythonのcv2モジュールを使って、カラー画像をグレイスケール画像に変換します。

Read more ...


Pythonで画像を読み込み、表示し、保存する(OpenCV編)

PythonのOpenCV(cv2)モジュールで、画像ファイルの読み込みと、表示と、保存をしてみます。

Read more ...


SphinxにTwitter Cardを出力させる

Sphinx(実際はAblogですが)にTwitter cardを出力させてみます。

Read more ...


Pythonで画像を拡大縮小(リサイズ)する(Pillow編)

PythonのPillow(PIL)モジュールを使用して、画像のリサイズ(拡大・縮小)をします。

Read more ...


Pythonで画像をトリミングする(Pillow編)

PythonのPillow(PIL)モジュールを使って、画像をトリミング(クロップ・切り抜き)します。

Read more ...


Pythonで画像を他の画像にペーストする(Pillow編)

PythonのPillow(PIL)モジュールのImageオブジェクト同士をペーストしてみます。

Read more ...


Pythonで画像を回転する(Pillow編)

PythonのPillow(PIL)モジュールを使って、画像を回転します。単純に回転するだけではなく、回転の背景を任意の色(白色)にしてみます。

Read more ...


Pythonで画像の大きさやフォーマットを調べる(Pillow編)

PythonでPillow(PIL)モジュールを使うときの画像のオブジェクト(Imageオブジェクト)から、画像のサイズやフォーマットの情報を調べてみます。

Read more ...


Pythonで画像を読み込み、表示し、保存する(Pillow編)

PythonのPillow(PIL)モジュールで、画像ファイルの読み込みと、表示と、保存をしてみます。

Read more ...


PythonでGIFアニメを作る(PILでファイルをつなげる編)

PythonでGIFアニメを作ります。今回は、Pillow(PIL)を使って連番の画像ファイルからGIFファイルを作ります。

Read more ...


Pythonで画像の色に合わせたワードクラウドを作ってみた

Pythonでワードクラウドを作ってみました。今回は、画像の色に合わせたワードクラウドです。プロ生ちゃんに実験台になっていただきました。

Read more ...


Pythonで画像の形に合わせたワードクラウドを作ってみた

Pythonでワードクラウドを作ってみました。今回は、画像の形に合わせたワードクラウドです。プロ生ちゃんに実験台になっていただきました。

Read more ...


PythonでWord Cloudを作ってみた(和文編)

Pythonでワードクラウドを作ります。ベースになる文章を和文にしてみます。

Read more ...


PythonでWord Cloudを作ってみた(単語を予め分けておく編)

PythonでWord Cloudを作ってみました。今回は、ワードクラウドに表示する単語を予め分けておく方法です。

Read more ...


PythonのWord Cloudで表示しない単語を増やす

Pythonのwordcloudモジュールでワードクラウドを作るときに、表示する単語の制限を増やしてみました。

Read more ...


iPhone 8とiPadの小技

iPhone 8およびiPhone 8 plusとiPadの小技です。iOSに慣れている人ならよく知っていることかもしれないのですが、Androidから移ってくると微妙に操作が違ってたりしてわからないんですよね。

Read more ...


iPhone 8 Plusにして良かったことと悪かったこと

Xperia Z3からiPhone 8 plusに乗り換えたわけですが、使いやすくなったところと、使い勝手が悪くなったところがあります。iPhone 8 plusを数日間使ったところでのレビューです。

Read more ...


PythonでWord Cloudを作ってみた

PythonでWord Cloudを作ってみました。

Read more ...


Pythonでtar.gzなファイルを解凍(展開)する

Pythonでtar.gzで圧縮されたファイルを解凍(展開)してみます。

Read more ...


PythonでCSVのデータの頭のスペースを削除しながら読み込む

PythonでCSVのデータを読み込むときに、データの頭のスペースを読まないようにしてみました。

Read more ...


PythonでいろいろなCSVデータを読み込んでみた

PythonでいろいろなCSVデータを読み込んでみました。はたして意図通りに読み込めたでしょうか。

Read more ...


PythonでTSVファイルの読み込みと書き出しをする

Pythonでcsvモジュールを使って、TSVデータ(タブでフィールドを区切ったデータ)をファイルから読み込んだりファイルに書き出したりしてみます。

Read more ...


Pythonでファイルのサイズを調べる

Pythonでファイルのサイズを調べます。

Read more ...


XperiaからiPhoneに乗り換えました

スマホを買い替えました。新しいスマホはiPhone8 plusです。

Read more ...


Pythonでファイルをリストアップする

Pythonで特定のディレクト以下にあるファイルをリストアップします。

Read more ...


Pythonで文字を全角か半角か判別する

固定幅フォントで表示させたいときに、文字数カウントで全角を2文字としてカウントしたいことがあります。Pythonでカウントしてみます。

Read more ...


Pythonでパスをディレクトリとファイル名に分ける

Pythonで、パスを表す文字列をディレクトリとファイル名に分割します。

Read more ...


Pythonでパス名を結合する

Pythonでパス名を結合します。文字列として結合するとディレクトリ区切り文字を自分で入れないといけませんが、そのあたりを自動で処理してくれます。

Read more ...


PythonでURLを結合する

PythonでURLを結合します。相対URLを絶対URLに変換するときなどに使います。

Read more ...


PythonでURLを解析する

PythonでURL文字列をパースします。URLからディレクトリ部分を取り出したいときなどに便利です。

Read more ...


Pythonでディレクトリを作成する

Pythonでディレクトリを作ります。

Read more ...


Pythonでファイルやディレクトリが存在するか確認する

Pythonでファイルやディレクトリが存在するか確認してみます。

Read more ...


Pythonでファイルのディレクトリ名を調べる

Pythonでファイルやディレクトリが所属するディレクトリの名前を調べてみます。

Read more ...


Pythonでプロセスを一時停止する

Pythonのスクリプトの実行を、一時停止します。

Read more ...


Pythonで基準時刻からの経過秒数を取得する

Pythonでシステムの基準となる時刻からの経過秒数を取得してみます。

Read more ...


Pythonの時刻の基準を調べてみる

プログラムで時間を扱っていると、システムの中で基準値を決めていてそこからの経過時間を絶対値としてとらえて、それを我々に分かり易いように変換して表示していることがあったりします。Pythonの場合の時刻の基準はいつになっているのでしょうか。調べてみました。

Read more ...


Pythonで値が一番小さい要素のインデックスを探す

PythonのNumPyの行列の各要素から、最も値が小さい要素のインデックスを見つけてみます。

Read more ...


Pythonで値が一番大きい要素のインデックスを探す

PythonのNumPyの行列の各要素から、最も値が大きい要素のインデックスを見つけてみます。

Read more ...


Pythonで行列の積を計算する

PythonのNumPyの行列の積を計算してみます。

Read more ...


Pythonで行列の次元を調べる

PythonのNumPyで作った行列の次元を調べてみました。

Read more ...


Pythonで2つの行列の対応する要素の最大値の行列を作る

PythonのNumPyを使って、2つの行列の各要素を比較して、大きい方の要素を集めた行列を作ります。

Read more ...


Pythonで等間隔の数字の列を作る(arange編)

PythonでNumPyを使って等間隔の数列を作ります。

Read more ...


Pythonでブール値を数値に変換する

Pythonでブール値(TrueとFalse)を数値に変換します。

Read more ...


Pythonで数値を比較する

Pythonで数値の大小を比較するときに使う演算子です。

Read more ...


Pythonで2次元メッシュを作る

Pythonで2次元のメッシュを作ります。メッシュと言っても、実際に作るのは行列です。3次元グラフを描く際の、各要素のX成分とY成分を準備するようなイメージです。

Read more ...


NumPyで転置行列を取得する

PythonのNumPyで作った行列の、転置行列を計算してみます。

Read more ...


Pythonでグラフ(Matplotlib)のアニメーションを作る(ArtistAnimation編)

Pythonのmatplotlibを使って、グラフのアニメーションを作ります。ここでは、アニメーションに使うデータをあらかじめ準備しておく方法を説明します。パラパラアニメの要領ですね。

Read more ...


Pythonで週番号を計算する

Pythonで特定の日付の週番号を計算してみます。

Read more ...


Pythonでグラフのコンテナを作る

Pythonでmatplotlibを使ってグラフをプロットするときに、軸や線を格納するコンテナを作ります。

Read more ...


Pythonでグラフを描く

Pythonではmatplotlibモジュールを使うと、グラフを描きます。ここでは、matplotlibでグラフを描くときの基本となるメソッドについて説明します。

Read more ...


NumPyの定数

PythonのNumPyには、いくつかの定数が定義されています。

Read more ...


テキストで記録している作業ログから最近のログを抽出できるようにしてみた

作業ログから直近のログを抽出して週報にしているのですが、ログがたまってきて抽出作業が面倒になったので、Pythonに抽出してもらうようにしてみました。

Read more ...


テキストファイルを使って作業ログをとってみた

最近、急に仕事が忙しくなって、たくさんのタスクが同時進行するようになりました。

Read more ...


Pythonで等間隔の数字の列を作る

PythonでNumPyを使って等間隔の数字の列(数列)を作ります。

Read more ...


Pythonの行列のサイズを調べる

PythonのNumPyを使って行列を扱うときに、その行列のサイズを調べる手順です。

Read more ...


Pythonで零行列を作る

PythonのNumPyを使って、零行列を作ってみます。

Read more ...


Pythonで指定した数値以上の最小の整数を計算する

Pythonを使って、ある指定した数値より大きい整数で、かつ最小の整数を計算します。

Read more ...


PythonのNumPyの行列の書き換えを禁止したり許可したりする

Pythonで使うNumPyのndarrayは、オブジェクトのプロパティを設定することで、書き換えを許可したり禁止したりできます。

Read more ...


Pythonでハミング窓関数を作る(SciPy編)

PythonでFFT用にハミング窓(hamming window)を作ってみます。いくつか作り方があるようですが、ここではSciPy.signalを使ってみます。

Read more ...


Pythonのリストを結合する

Pythonでリストを結合します。

Read more ...


Pythonでcsvファイルの読み込みと書き込みをする

Pythonでcsvモジュールを使って、csvデータをファイルから読み込んだりファイルに書き込んだりしてみます。

Read more ...


PythonのBeautifulSoup4でHTMLの要素の囲いを外す

PythonのBeautifulSoup4モジュールを使って、HTMLドキュメントの要素の囲いを外してみます。

Read more ...


PythonのBeautifulSoup4でHTMLの要素を新しい要素で囲う

PythonのBeautifulSoup4モジュールを使って、HTMLドキュメントの要素を別の要素で囲ってみました。

Read more ...


PythonのBeautifulSoup4でHTMLに要素を追加する

PythonのBeautifulSoup4モジュールを使って、HTMLドキュメントに要素を追加してみます。

Read more ...


PythonのBeautifulSoup4でHTMLの要素を削除する

PythonのBeautifulSoup4モジュールを使って、HTMLドキュメントの特定の要素を削除してみます。

Read more ...


PythonのBeautifulSoup4でHTMLの要素を抜き出す

PythonのBeautifulSoup4モジュールを使って、HTMLドキュメントから特定の要素を抜き出してみます。

Read more ...


PythonのBeautifulSoup4でHTMLの要素の内容を削除する

PythonのBeautifulSoup4モジュールを使って、HTMLドキュメントの要素(タグ)の内容を削除します。

Read more ...


PythonのBeautifulSoup4でHTMLの要素を検索する

No directive entry for "image" in module "docutils.parsers.rst.languages.ja". Using English fallback for directive "image".

Read more ...


PythonのBeautifulSoup4でHTMLの要素の内容にアクセスする

BeautifulSoup4を使って、HTMLタグの内容にアクセスしてみます。

Read more ...


PythonでHTMLを加工する

No directive entry for "image" in module "docutils.parsers.rst.languages.ja". Using English fallback for directive "image".

Read more ...


Pythonで大文字と小文字を変換する

Pythonで英文字の大文字と小文字の変換をします。

Read more ...


Pythonのprint関数で改行せずに出力する

Pythonで標準出力に文字列等の出力するときに組み込み関数のprintを使うことはよくあると思いますが、改行しないようにしてみます。

Read more ...


Pythonのリストを比較する

Pythonの2つのリストが全く同じかどうかの比較をします。

Read more ...


Pythonの文字列の先頭(末尾)の文字列を削除する

Pythonで文字列の先頭の数文字を取り除きたいときや末尾の数文字を取り除きたいときに、スライスを使うと簡易に取り除けます。

Read more ...


Pythonのリストや辞書をファイルに保存する

Pythonのリストやタプルや辞書などのオブジェクトを、CSVやJSONやXMLなどに変換することなく、そのままファイルに保存します。

Read more ...


Pythonのプログラムを終了する

Pythonのスクリプトで、条件分岐した結果スクリプトを終了したいときには、sysモジュールのexitメソッドを呼び出します。

Read more ...


Pythonでテキストファイルを1行ずつ読み取る

Python3で、テキストファイルを1行ずつ読み込んでみました。

Read more ...


Pythonで正規表現

Pythonで正規表現を使って、文字列を検索してみます。

Read more ...


Pythonでテキストファイルを読み込む

テキストファイルをPythonで読み込んでみます。

Read more ...


Pythonで3Dグラフを描く

Pythonのmatplotlibを使って、CSVデータから3次元グラフを描いてみます。

Read more ...


Pythonでリストを並び替える

Pythonのリストを順番に並び替えます。

Read more ...


Excelで読みやすいCSVの日付と時刻の形式を考えてみる

Excelには、CSVという拡張子のファイルを読み込むときに、各列の書式を解析して自動的にセルに書式を割り振るという便利な機能があります。これが便利なときもありますが、かえって邪魔な場合もあります。それなのにこの機能をOFFにすることができません。

Read more ...


iOS11のジェスチャー

iPad Proで使うiOS11のジェスチャーをまとめてみます。

Read more ...


Procreateのジェスチャー

iPad用のペイントアプリ Procreate のジェスチャーをまとめます。

Read more ...


iPad Pro Wifiモデル

  • 26 2月 2018
  • PC
  • PC

2017年モデルのiPad Proです。

Read more ...


Kindle Paper White 漫画モデル

  • 25 2月 2018
  • PC
  • PC

Amazonの電子書籍リーダーです。電子インクの端末です。バックライト付きで、漫画用にストレージが大きいタイプです。

Read more ...


PythonのCSVモジュールのExcel的書式の中身を確認してみた

Pythonのcsvモジュールでは、csvファイルの書式を一つ一つ指定することもできますが、ある程度まとめた形で指定することもできます。 readerオブジェクトとwriterオブジェクトの既定値はexcelになっていますので、それぞれの設定がどうなっているのか確認してみました。

Read more ...


Raspberry Piにgitをインストールする

RaspberryPiをgitサーバーに仕立てて、Windowsの SourceTree を使ってクローンしたりプッシュしたりしてみます。

Read more ...


Raspberry Pi 2 model B

言わずと知れたシングルボードコンピュータです。

Read more ...


Pythonでファイルの中の文字列を検索してみる

Pythonを使ってテキストファイルの中の文字列を検索して、その位置(行)を調べてみました。

Read more ...


Pythonでディレクトリ内のファイルの一覧を取得する

Pythonでディレクトリ内のファイルの一覧を取得してみます。

Read more ...


QNAP TS-119P+

1ベイのNASです。1Gb LANに対応しています。

Read more ...


Xperia Z3

購入した当時はSony Mobileが好調でしたし、Z3とZ3cの評判が良かったので購入しました。 Xperia Z Ultraよりも少しだけスペックが上ですが、やっぱりこちらの方がすこしキビキビ動きます。メモリのおかげなのかな。

Read more ...


Xperia Z Ultra

めちゃくちゃ便利なファブレットです。

Read more ...


デスクトップPC (Ivy)

我が家のフラッグシップPCです。

Read more ...


Toshiba Dynabook KIRA V832

東芝のUltrabook PCです。 13.3インチWQHDの200%表示は文字が綺麗なのですが、ちょっと狭い。

Read more ...


PythonでCSVファイルのデータをプロットする

PythonでCSV形式の数値データをmatplotlibを使ってグラフにプロットしてみます。

Read more ...


Pythonで文字列をdatetimeオブジェクトに変換する

Pythonで日付や時刻の計算をするにはdatetimeオブジェクトで行うのが楽なので、日付や時刻を表す文字列をdatetimeオブジェクトに変換します。

Read more ...


Pythonで日付を書式を指定して文字列に変換する

日付や時刻(datetimeオブジェクト)をprintメソッドなどで出力させると、マイクロ秒が0のときに省略されたりします。それでは困りますので、書式を決めて文字列に変換してみます。

Read more ...


PythonでCSVファイルの特定の文字が含まれる行とその前後を抜き出してみる

割と行数の大きいcsvファイルがありまして、その中の要素にある文字列が含まれる行を中心にして前後に数行のデータを抜き出したいという場合があります。

Read more ...


Pythonでファイル名を名前部分と拡張子に分ける

Windowsではファイル名の多くはxxxxxx.zzzのようにドットを拡張子を表現するために1つだけ使うことが多いと思います。 ところが、最近はxxxxxx.yy.zzzのように複数のドットをファイル名に含むパターンが多くなりました。 このファイル名の文字列から、名前部分と拡張子を別々に取り出してみます。

Read more ...


Pythonで時刻の差分を計算する

Pythonである時刻とある時刻の差分を計算してみます。

Read more ...


Pythonのコマンドライン引数(sys.argv編)

Pythonのスクリプトで何かの処理をするときに、スクリプトにコマンドラインから引数を与えたいことがあります。 例えば、処理の対象になるファイル名を指定するとか、スイッチやオプションの指定などですね。

Read more ...


Pythonでデータロガーのログから瞬断を抽出してみる

時刻と電圧を記録したcsvファイルを出力するデータロガーがあるとします。

Read more ...


Pythonのリストを逆順にする

リストを逆順に並び替えます。

Read more ...


Pythonのオブジェクトの要素の数を調べる

Pythonのオブジェクト(リストなどのシーケンスや辞書などのコレクション)に含まれる要素の数を調べてみます。

Read more ...


Pythonのrangeオブジェクトの中を覗いてみる

rangeオブジェクトの中身を表示してみます。

Read more ...


Pythonのオブジェクトの型を調べる

Pythonのオブジェクトの型を調べてみます。

Read more ...


Pythonでランダム文字列を作る

Pythonを使ってランダムな文字列を作ってみます。

Read more ...


Pythonのリストの要素を式で作る

決まった法則で連続する要素のリストを作るとき、C#ですと要素を作ってlistにaddを繰り返したりしますが、Pythonの場合はリスト自体に式を使って要素を指定できます。 リストの内包表記と言うそうです。

Read more ...


LogWatchでログを確認する

サーバーにいちいちログインしてログをチェックするのは面倒です。そこで、LogWatchでサーバーのログを確認します。

Read more ...


反復処理(for)

Pythonの反復処理です。forの方です。

Read more ...


Pythonのrangeオブジェクト

面白いオブジェクトがあります。

Read more ...


Pythonでランダムに選ぶ

ある集合の中から1つだけをランダムに選びたい。そういうことはよくありますよね。 ということで、Pythonで集合(シーケンス)から要素をランダムに選んでみます。

Read more ...


Pythonでランダム実数と整数

Pythonのrandomモジュールを使って、ランダムな数字を取得してみます。

Read more ...


プログラムのCPU使用を制限する

CentOS7で、cpulimitを使ってプログラムのCPU使用率を制限します。

Read more ...


Pythonから外部のアプリケーションを実行する

Pythonから外部のアプリケーションを実行します。例えば、LaTeXを動かすとか。

Read more ...


自作のモジュールをインポートする

ちょっとしたアプリケーションを作ろうとすると、いくつかの関数を定義したりします。それを全て一つの実行ファイルに書くのも良いですが、ファイルを分けたくなる場合もあります。ということで、関数を別のファイルに記述して、インポートしてみます。

Read more ...


Apache2.4で行ったセキュリティ関係の設定

Apache2.4のセキュリティ関係の設定です。忘れないように。

Read more ...


Djangoでよく使いそうなコマンド

Djangoでアプリケーションを制作しているときに使いそうなコマンドです。

Read more ...


仮想マシンのCentOS7にLaTeXとGhostScriptとImageMagickをインストール

minimalインストールしたCentOS7に、XeLaTeXとGhostScriptとImageMagickをインストールします。

Read more ...


仮想マシンにCentOS7をインストールしてApache2.4とDjango2.0をセットアップする

vmware workstationにCentOS7 minimal をインストールして、Apache2.4でDjango2.0を動かしてみます。 さくらVPSの練習です。

Read more ...


Pythonの関数には参照を渡す

Pythonで自前の関数を作って、それにリストを渡してpopやらの操作をしていたら嵌まったのでメモしておきます。

Read more ...


Pythonで自前の関数を定義する

Pythonで関数を定義するときはdefを使います。

Read more ...


Pythonでモジュールをインポートする

Pythonは機能をいろいろとモジュールに分割していて、そのモジュールをインポートすることで使えるようにします。 C#の参照やusingのようなイメージです。

Read more ...


リストをコピーする

Pythonでリストをコピーしようとして別の変数に代入すると、アレッという状況に陥ります。Pythonのドキュメントには下記のような記載があります。

Read more ...


文字列を分割する

Pythonでsplitを使って文字列を分割します。

Read more ...


文字列を連結する

Pythonで文字列を連結します。

Read more ...


文字列の前後の空白を除去する

人が読みやすいように文字列の前後に空白を付けることは、ままあります。ところが、それをプログラムで扱うとなると前後の空白が邪魔になります。ということで、stripで取っ払ってみます。

Read more ...


stringパッケージで定義されている定数

Pythonのstringパッケージには、いくつかの定数が定義されています。

Read more ...


数式を中置記法から後置記法(逆ポーランド記法)に変換してみた

数式を示す文字列を、逆ポーランド記法に変換してみました。数値は自然数のみ、演算は加減乗除と一部の三角関数のみに対応したものですが、追々応用していけばよろしいかと思ったわけです。手法としては、スタックを使った変換です。

Read more ...


反復処理 (while)

whileは、最初に評価式を評価してからTrueであればループ内の処理を実行します。

Read more ...


条件分岐

Pythonのif文です。

Read more ...


辞書のリストを作る

リストに入れるオブジェクトは、辞書でも良いようです。

Read more ...


辞書

Pythonのデータ型の一つである辞書についてです。

Read more ...


リストの特定の位置の要素を参照する

リストの各要素には、全てにインデックスと呼ばれる番号が割り振られます。このインデックスは、0から始まる整数の連番です。

Read more ...


スタックとキュー

Pythonではリスト型のメソッドを使うことで、リストをスタックやキューとして扱えます。

Read more ...


PythonでCSVデータを読んでみた

Python3でCSVのデータの読み込みと出力をしてみました。

Read more ...


PythonとOpenCVで画像をネガポジ反転してみた

PythonとOpenCVを使って、jpeg画像の色を反転してみました。

Read more ...


PythonとOpenCVで画像をグレースケールに変換してみた

PythonとOpenCVを使って、jpeg画像をグレースケールに変換してみました。

Read more ...


Djangoを試してみた

Pythonのフレームワーク Djangoを試してみました。チュートリアルをそのまま、途中までです。

Read more ...


CentOS7のApacheでDjangoを動かしてみた

vmwareの仮想マシンで動いているCentOS7で、Djangoを動かしてみました。 ウェブサーバーはApache2.4、Pythonは3.6、Djangoは1.11です。mod_WSGIを使います。 動かすDjangoアプリは、以前に作ったチュートリアルの最初部分です。

Read more ...


Python3のCGIで日本語を出力する

Raspberry PiにインストールしたApache2でPython3のCGIを動かそうとしてはまりましたので、対処した方法をメモしておきます。

Read more ...


ダウンロードしたファイルのチェックサムをPythonで確認してみた

インターネットでダウンロードしたファイルが正しくダウンロードできたかどうか、ダウンロードサイトにSHA-256のハッシュが書いてありましたので、Pythonを使って確認してみました。

Read more ...


Jupyter Notebookがすごい

AnacondaをインストールするとJupyter Notebookが付いてきます。

Read more ...


Windwos10 バージョン1703 Creators Update にPythonとSphinxをインストール (Anaconda編)

Windows10でSphinxを使うとなると公式サイトからPythonをインストールしてPythonのpipというツールでSphinxをインストールするというのが王道だと思うのですが、Python3で64bit用にインストールしてみたら有志のコンパイル済みのバイナリが必要だったりします。

Read more ...


Windows10 バージョン1703 Creators Update にPythonとSphinxをインストール

久しぶりにSphinxを使おうと思ってPythonとSphinxをWindows10 Creators Updateにインストールしたら、ちょっとはまりましたので記録しておきます。

Read more ...


reStructuredTextをdocx(Word形式)ファイルに変換してみた

reStructuredTextをWord(docx)形式に変換してみました。 試した環境は下記です。

Read more ...


reStructuredTextの表

久しぶりにSphinxでドキュメントを作るので、reStructuredTextの表についておさらいしてみました。

Read more ...