(1 ~ 5件目表示 / 29件中)
タグ「プログラミング」の条件で表示中。

記事一覧

  • Pythonのqueue.Queueの使い方をわかりやすく解説

    277, 2021-06-25

    Pythonのqueue.Queueの使い方

    Pythonにはマルチスレッドで安全にデータを取り扱う仕組みの1つとして同期キューが備わっています。
    これはqueueモジュール内のオブジェクトを利用することで可能です。

    結論から言うとPythonの同期キューは↓のように使います。

    import queue
    import threading
    
    
    q = queue.Queue()  # 同期FIFOキューの作成
    
    
    def worker():
        """
        キューのアイテムを消費するワーカー
        """
        while True:
            item = q.get()  # キューからアイテムを取得
            print('item is', item)  # アイテムを使用
            q.task_done()  # アイテムの使用完了をキューに知らせる
    
    
    thread = threading.Thread(target=worker, daemon=True)  # デーモンスレッド作成
    thread.start()  # スレッドを開始
    
    # キューにアイテムを追加
    q.put('nyan') 
    q.put('wan')
    q.put('pilolo')
    
    q.join()  # キューのアイテムが消費されるのを待つ
    

    (省略されました)

  • プログラミングのポインタをわかりやすく解説【C言語】

    223, 2021-04-07

    ポインタとは?

    プログラミングで使われるポインタとはいったいどういうものなのでしょうか?
    特にC/C++などの言語ではこのポインタの理解が必須です。

    ポインタを知らないとC/C++ではうまいようにプログラムを作ることが出来ません。

    結論から言うと、ポインタとは「スイッチの付いた箱」のことです。

    (省略されました)

  • プログラミングの環境構築とは何なのか?

    220, 2021-04-05

    プログラミングの環境構築とは?

    プログラミングでよく目にするのが環境構築というワードです。
    環境構築とは一体どのようなものなのでしょうか?

    環境構築は、使っているパソコンにプログラミングが出来る環境を整えることを言います。
    この記事ではこの環境構築についてわかりやすく解説していきます。

    (省略されました)

  • プログラミングが楽しくないのは何が原因?

    219, 2021-04-02

    プログラミングが楽しくないのはなぜか?

    プログラミングをしていてよく遭遇する問題が「プログラミングが楽しくない」という問題です。
    なぜプログラミングが楽しくないのでしょうか? その原因は?

    原因は大きく分けて↓の4つです。

    • スキル不足

    • 課題が大きすぎる

    • 向いてない

    • 疲労が溜まっている

    順に解説していきたいと思います。

    (省略されました)

  • プログラミングのベストなエラー解決方法3つ

    218, 2021-04-01

    プログラミングのエラーが発生したら?

    プログラミングをしているとよく遭遇するのがエラーです。
    このエラーを解決することを「エラー解決」と言います。

    エラーの解決には決まった↓のような王道があります。

    • エラーメッセージを読んで修正する

    • エラーメッセージをググって修正する

    • 他人に聞いて教えてもらう

    この記事ではエラー解決方法について↑の3つを紹介します。

    (省略されました)

(1 ~ 5件目表示 / 29件中)
タグ「プログラミング」の条件で表示中。