Python

Python 1周年

2つ目の言語としてPythonに入門して早いもので1年が経った。これまでやってきたこと・これからやりたいことを残しておきたい。 最初に覚えた言語はC言語。ただポインタと構造体が怪しいため、覚えたと言えるかどうかわからない。いつかはC言語をやり直したい…

Flaskを導入

Githubで『蔵書管理するWebアプリ』を管理していたが、CGIという古い技術を使ったWebアプリだったため以前からリニューアルしたいと思っていた。どういう風に書き換えるかいろいろ考えていたが、結果的に『Flask』を使用することで落ち着いた。GitHub - kent…

Pythonでunixコマンドcpのコピーを作る。

はてなからブログ更新の催促メールが届き重い腰を上げたところ。最近はunixコマンドのコピーを作ってみようと思い立ち、まず手始めとしてcpコマンドのコピーを作っていた。オリジナルの機能とかを実装するつもりはなくて、あくまでもプログラミングの勉強と…

Pythonのスクリプトを高速かつリーダブルにする

スクリプトの書き方に疑問を持ち始める最近とある二つのブログに夢中になっていた。 六本木ではたらくソフトウェアエンジニアへのよくある質問とその答え (FAQ) (2015 - 2017) — hayato.io ukai's blog: Code Readability このお二人はPythonのスクリプトの…

Pythonによるバブルソートの並列処理時の速度比較

Pythonでソートアルゴリズムを学習中。せっかくだしバブルソートを覚えてみようと思い、まずはWikipediaのバブルソートに関する記事に目を通した。そこには『並列処理との親和性が高い』との記述があり、本当にそうなのか勉強がてらプログラムを書いてみるこ…

MacでPython3 + Jinja2を使う

ベーシックなPython3とJinja2の使い方が知りたかったのだが、検索してもフレームワークを使った情報がほとんど。どうすればいいのか掴めずにいた。ようやく動作確認が取れたためそれを残しておく。 Python3のインストールHomebrewを使ってインストールする。…