windowsでpython print文を実行した際に「UnicodeEncodeError: 'cp932' codec can't encode character '¥xa0' in position 2626: illegal multibyte sequence」エラーが発生

2019.06.25 Tuesday 22:46
0


    UnicodeEncodeError: 'cp932' codec can't encode character '¥xa0' in position 2626: illegal multibyte sequence

    windowsの場合print文で文字列を出力する際に文字コード変換を行うが、
    変換元の文字列に、文字コード変換出来ない文字が含まれている場合に発生

    回避策
    ・対象の文字を無視
    print(hoge.encode('cp932','ignore'))

    ・"?"に置き換える
    print(hoge.encode('cp932','replace'))
    category:Python | by:ittoocomments(0)trackbacks(0) | -

    ローカルPCで動かしてるmongodbをつかったシステムが動かない!(けどなおった

    2019.06.23 Sunday 18:35
    0
      ローカルPCで動かしてるmongodbをつかったシステムが動かない


      ■現象
      ・ブラウザからmongodbつかったシステムにアクセスすると動いていない

      ・コマンドラインからアクセスを試みるとエラーでてる
      $ mongo
      MongoDB shell version v4.0.5
      connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
      E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by ::

      local.ERROR: No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '127.0.0.1:27017'] {"exception":"[object] (MongoDB¥¥Driver¥¥Exception¥¥ConnectionTimeoutException(code: 13053): No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '127.0.0.1:27017'] at


      ■解決策
      いつの間にかMongodb Serverが落ちていたようなので起動する

      windows管理ツール > サービス
      で MongoDB Server を選択し右クリック 開始
      これで実行中になったよ
      category:mongodb | by:ittoocomments(0)trackbacks(0) | -

      改行を含む箇所の置換 sedつかうよ

      2019.06.15 Saturday 03:46
      0
        改行を含む箇所の置換
        $ sed -z 's/¥n//g' hoge.txt
        sedは-z, --null-dataオプションを指定すると、行の分割を¥nでなくnull文字で行なう
        category:シェル | by:ittoocomments(0)trackbacks(0) | -

        pythonの日時系操作 epochで時間の加算とか

        2019.06.02 Sunday 23:55
        0
          #------------------------------------------------------------
          # pythonの日時系操作
          # epoch時間の加算とか
          #------------------------------------------------------------
          import datetime
          import time


          print("[now_datetime]")
          # 現在時刻表示(時間)
          utc = time.time()
          now_datetime = datetime.datetime.fromtimestamp(utc)
          print(now_datetime)

          print("[now_epoch]")
          # 現在時刻表示(epoch)
          now = datetime.datetime.now()
          timetuple = datetime.datetime.timetuple(now)
          now_epoch = int(time.mktime(timetuple))
          print(now_epoch)


          print("")

          # 現在日時から1時間戻す
          # 現在時刻表示1時間前(時間)
          print("[past_datetime]")
          past_datetime = datetime.datetime.now() - datetime.timedelta(hours = 1)
          print(past_datetime)

          # 現在時刻表示1時間前(epoch)
          print("[past_epoch]")
          past_timetuple = datetime.datetime.timetuple(past_datetime)
          past_epoch = int(time.mktime(past_timetuple))
          print(past_epoch)

          category:Python | by:ittoocomments(0)trackbacks(0) | -

          centosでpythonのバージョンを3をデフォにする

          2019.05.25 Saturday 21:39
          0
            centosでpythonのバージョンを3をデフォにする

            共存してたんだけど、2がデフォになってたんでね

            # unlink /bin/python
            # unlink /bin/pip
            # ln -s /bin/python3 /bin/python
            # ln -s /bin/pip3.6 /bin/pip
            category:Python | by:ittoocomments(0)trackbacks(0) | -

            てすと

            2019.05.07 Tuesday 07:58
            0

              落としどころ

              ・現在のきめ細かな設定ができなくなる
              ・障害時にどこまですすんだかの進捗がわからない
              ・たとえつくれたとしても、オペレーションが複雑すぎると、誰も使わないシステムになるのは目に見えてる

              ・ライト版をつくる
              ・アクション内容最大3件
              ・中にif文とかなし
              ・進捗状況がわかるようにはしない
              ただステップ1,2,3を実行するだけ
              ただしメリットとしては、アクション内容が自動実行される
              リアルタイムで更新可能
              一括登録はなし(インタフェースはGUIのみとする)

              ・アクション内容が数十行ある、これをどうシステム化するか(せめて数行にまとめる)
              ・行そのものが数百〜数千ある場合がある
              ・データ登録疲れという別の問題が発生してくる(データ登録作成疲れとは別)
              ・データ登録職人が必要になってくる

              ・登録しにくい
              一括登録の廃止
              JP1やhinemosも一括登録はしていない
              金融やアパレルのように本業が別にある会社は、運用シンプルでもいいが
              運用専門なのであらゆるニーズにこたえないといけない

              ・リランどうするか
              ・3000行だとデータ登録だけで6日

              ・AWS
              Amazon Lightsail が300円だって 3ドル

              展示会行って学ぶ
              ・情報を得る場所(主にネットにでてきにくいもの)アウトプットのイメージ
              ・営業と話せる場所
              ・比較する場所。他社と比較できる
              category:- | by:ittoocomments(0)trackbacks(0) | -

              php laravel collection で filter に外からパラメータを渡す方法

              2019.05.01 Wednesday 19:41
              0
                php laravel collection で filter に外からパラメータを渡す方法

                Closureと連携して動作する
                Laravel:コレクションフィルタリングに追加のパラメータを渡す

                $collection = collect($twitter_data_all);
                $filtered = $collection->filter(function ($value, $key) use ($search) {

                ・・・受け取った$searchをfilter内部でつかうよ
                category:Laravel | by:ittoocomments(0)trackbacks(0) | -

                laravel で サーバのcron機能で動かした。権限とartisanの指定を修正したら動いた!

                2019.04.20 Saturday 13:06
                0
                  laravel で サーバのcron機能で動かした
                  ところがエラーでて動かない
                  最初は
                  /etc/cron.d につくったファイルに権限の付与がミスってた
                  Apr 20 12:24:01 crond[]: (root) BAD FILE MODE (/etc/cron.d/get_test)


                  修正して以下の権限をあたえたよ
                  -rw-r--r-- 1 root root 133 Apr 20 12:57 get_test


                  エラーの2つめ
                  次は artisanの指定の仕方が間違ってた
                  /usr/bin/php artisan command:batchtest
                  としてたが、artisaの指定が以下にしてパスを与えてあげるとようやく動いた
                  /usr/bin/php /var/www/html/xxx/artisan command:batchxxx
                  category:Laravel | by:ittoocomments(0)trackbacks(0) | -

                  conohaにphp7.2をいれる

                  2019.04.19 Friday 00:34
                  0
                    conohaにphp7.2をいれる
                    (ついでにmongodbも)

                    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
                    # yum install --enablerepo=remi,remi-php72 php php-devel php-mbstring php-mysqlnd php-pdo php-gd
                    # yum install --enablerepo=remi,remi-php72 php-pear
                    # pecl install mongodb
                    # systemctl restart httpd
                    category:php | by:ittoocomments(0)trackbacks(0) | -

                    Class 'MongoDB¥Driver¥Manager' not found で mongodbがつながらなかったけど解決した

                    2019.04.19 Friday 00:31
                    0
                      新しい環境でmongodbをつかっているサイトを立ち上げて

                      サイトにアクセスすると
                      Class 'MongoDB¥Driver¥Manager' not found
                      というエラーが発生

                      phpinfo()をみると mongodbが認識されてなかった
                      peclいれて、
                      # pecl install mongodbして
                      mongodb.soを php.iniに書いたらうごくようになったよ

                      # yum install --enablerepo=remi,remi-php72 php-pear
                      # find / -name "mongodb.so"
                      /usr/lib64/php/modules/mongodb.so
                      # vi /etc/php.ini
                      extension=mongodb.so
                      category:mongodb | by:ittoocomments(0)trackbacks(0) | -

                      ad
                      Calender
                       123456
                      78910111213
                      14151617181920
                      21222324252627
                      28293031   
                      << July 2019 >>
                      Selected entry
                      PR
                      Category
                      Archives
                      Recent comment
                      • パス指定 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated ¥xXX escape
                        久米隆文
                      • 円マークが自動変換されてる
                        aaaaaa
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        66hills
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        ssd
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        max
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        DOM
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        DOM
                      • コンピュータ業界の根本的な変化
                        cloud
                      • コンピュータ業界の根本的な変化
                        Dellの仮想化
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        えちごや
                      Recent trackback
                      • スマートフォンの法人活用例
                        無線LANネットのブログ
                      • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
                        特選情報
                      Recommend
                      Link
                      Profile
                      Search
                      Others
                      Mobile
                      qrcode
                      Powered
                      無料ブログ作成サービス JUGEM