SUPPORT UKRAINE
- Your indifference to the act of cruelty can thrive rogue nations like Russia -
タグ
python
を含むブログ一覧
【 Python + Kivy 】仕事の合間企画! Python で Kivy を使ってみる! 今回は RecycleView を使ってみた。データ更新時も自動で反映してくれるのでお気楽です。 🔒
Published 2020年10月18日20:36 by mootaro23
kivy 1.10 で ListView が廃止され、RecycleView を使ってね、ということらしいので使ってみました。
何の変哲も面白味もないけど、こんな感じ。
TextInput に入力して (このプログラムでは日本語未対応) 3 つのうちのいずれかのボタンを押すと、ボタンテキストの「...」の部分を TextInput の内容に置き換え…
【 Using Asyncio in Python 】Python における asyncio を利用した非同期プログラム ( asynchronous programming ) の勉強を継続する前に、今一度スレッド ( thread ) についてのちょっとした復習ノート、まとめてみた
Published 2020年10月11日19:42 by mootaro23
スレッドは OS によって提供されている機能で、プログラムの一部を並行実行するようにするものです。
OS は、マシン上で同時に動作している他のプログラムも含めて、複数のスレッドにどのように CPU リソースを割り当てるか、を決定します。
「スレッドを使うべきではない」と書いている asyncio 関連の本も沢山あるようですが、物事はそれほど単純ではありません。
長所…
【 Python + Kivy で Android 】仕事の合間企画! Python で Kivy を使って GUI ストップウォッチを作って、python-for-android と Buildozer を使って Android APK にしてスマホで動かしてみた、もちろん Windows 上でも動きます、Mac? 多分、でも試してないから分からない、の巻
Published 2020年10月8日12:38 by mootaro23
1: ( Android ) スマホへのインストール後、アイコン登録スクショ
2: ( Android ) アプリが立ち上がりスクショ
3: ( Android ) ストップウォッチ動作中スクショ
4: ( Windows ) ストップウォッチ立ち上げスクショ
…
【 Effective Python, 2nd Edition 】スレッド ( thread ) とコルーチン ( coroutine ) を混在させながら、asyncio を利用した非同期プログラムへ段階的に移行させよう!
Published 2020年10月1日21:36 by mootaro23
前回の記事 では、ブロッキング I/O ( blocking I/O ) とスレッド ( thread ) を利用して作成した TCP サーバー / クライアントプログラムを、コルーチン ( coroutine ) と asyncio を利用した非同期プログラム ( asynchronous program ) へとリファクタリング ( refactoring ) しました。
しかし既…
【 Effective Python, 2nd Edition 】ブロッキング I/O ( blocking I/O ) とスレッド ( thread ) を利用しているプログラムを、asyncio 組み込みモジュールを利用してコルーチン ( coroutine ) と非同期 I/O ( asyncronous I/O ) を利用したプログラムにリファクタリング ( refactoring ) しよう!
Published 2020年9月27日22:00 by mootaro23
さて、コルーチンを利用した fan-out、fan-in パターン実装を取り上げた記事 を読んで、「でも既存のプログラムをコルーチンを利用した非同期プログラムに移行するのは大変だ」という感想を持った方は多いようです。
Python には言語自体に非同期実行 ( asynchronous execution ) プログラムを記述するための仕様がスマートに組み込まれています。
そ…
【Python 雑談・雑学 + coding challenge】Unicode の正規化処理 ( normalization ) を利用して、diacritical marks ( 発音区別符号 ) を取り除こう! テキスト解析の前処理としても重要です!
Published 2020年9月24日21:35 by mootaro23
問題 ( 制限時間: 45 分 ):
私の元にこんな内容のファイルが送られてきました (ファイル名は 'greek_str.txt' とします)。
δοκῶ μοι περὶ ὧν πυνθάνεσθε οὐκ ἀμελέτητος εἶναι. καὶ γὰρ ἐτύγχανον
πρῴην εἰς ἄστυ οἴκοθεν ἀνιὼν Φαληρόθεν· τῶν οὖ…
【Python 雑談・雑学 + coding challenge】文字列中の数字を抜き出して桁区切りをつけよう! 正規表現 (regular expression ) を使うと「えっ!?」っていうくらい簡単ですょ。lookahead と negative lookahead を使います。
Published 2020年9月19日21:33 by mootaro23
問題 ( 制限時間: 40 分 ):
s = 'The numbers are 1234567890 and 98'
上のような文字列があった場合、この中の数字に桁区切りをつけましょう。
この場合の出力結果は以下のようになります。
# The numbers are 1,234,567,890 and 98
注意:
文字列から数字部分を抜き…