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) | -

          pythonでファイル開く時のエラー、解決したよ!UnicodeDecodeError: 'cp932' codec can't decode byte 0x88 in position 18: illegal multibyte sequence

          2019.03.12 Tuesday 20:07
          0
            pythonで出たエラー。
            文字コードがおかしいらしい

            python UnicodeDecodeError: 'cp932' codec can't decode byte 0x88 in position 18: illegal multibyte sequence

            対応策は、encoding="utf-8_sig"のオプションをつけたらうまくいった

            【変更前】
            with open(file) as f:
            s = f.read()

            【変更後】
            with open(file,'r',encoding="utf-8_sig") as f:
            s = f.read()
            category:Python | by:ittoocomments(0)trackbacks(0) | -

            ASUS Aspire A315-32ノートパソコンにメモリを増設→8Gになる!

            2019.01.27 Sunday 20:01
            0
              ASUS Aspire A315-32ノートパソコンにメモリを増設→8Gになる!

              (本当はもっといいパソコンかってもっとメモリ増やしたいが贅沢は言うまい)


              先日まで使用していたノートパソコンがいきなり起動不可の状態になってしまったので
              新しいノートパソコンを購入。
              購入したのはこのASUS Aspire A315-32。値段も手軽だし、SSDだしこれにきめた。

              ただしそのままだとメモリが4Gしかなかったので、別途メモリを購入。
              メモリ増設前にノートPCを起動してみると
              確かに重い・・・。このまま使っていくのは確かに重そうだったんだよね。
              ノートPC購入時にメモリを買い忘れてたのでこちらはネットから購入。
              で、今回購入したのはこの4Gメモリ。

              Transcend ノートPC用メモリ PC4-19200 DDR4 2400 4GB 1.2V (低電圧) 260pin SO-DIMM JM2400HSH-4G
              Transcend ノートPC用メモリ PC4-19200 DDR4 2400 4GB 1.2V (低電圧) 260pin SO-DIMM JM2400HSH-4G


              というわけで、早速ノートPCの背面をドライバであけて
              メモリ増設作業。
              win10の64bitなので、結果8Gになりました!
              メモリ増設の効果は偉大です!
              それにしてもメモリはAmazonで別途購入したのだけど、メモリだけだと郵便のポストに入ってるのですごい楽!
              (配達員の人が来る時間に自宅待機の必要なし)

              category:ノートパソコン | by:ittoocomments(0)trackbacks(0) | -

              mongoimport をつかって、mongodbへの一括insert jsonファイルを指定してインサート

              2018.12.29 Saturday 05:21
              0
                mongoimport をつかって、mongodbへの一括insert jsonファイルを指定してインサート


                ■オプション
                mongoimport
                --db 対象DB名
                --collection 対象コレクション名(RDBでいうTBL)
                --file インサートするjsonが書かれているjsonファイル名

                ■jsonサンプル
                { "col1":"v1", "col2":"v2", "col3":"v3"}
                { "col1":"w1", "col2":"w2", "col3":"w3"}


                ■mongodbへのファイルからの一括インサート例
                []# mongoimport --db testdb --collection testcollection --drop --file mongodb_insert_all.json


                connected to: localhost
                dropping: testdb.testcollection
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
                imported 3387 documents
                []#


                [ニューバランス] ランニングシューズ FUEL CORE 5000(フューエル コア 5000) (現行モデル) レディース BP(ブラック) 25 cm B
                category:mongodb | by:ittoocomments(0)trackbacks(0) | -

                mongodbにphpから接続できるか確認する簡易スクリプト

                2018.12.23 Sunday 10:05
                0
                  // DB接続
                  $manager = new MongoDB¥Driver¥Manager("mongodb://localhost:27017");
                  
                  // Insert
                  $bulk = new MongoDB¥Driver¥BulkWrite;
                  $bulk->insert(['title' => 'mdb接続てすと', 'contents' => 'mongodbにphpから接続できるか確認する簡易スクリプト DB名が「sample_db」RDBのtableになるcollectionが「sample_collection」']);
                  $manager->executeBulkWrite('sample_db.sample_collection', $bulk);
                  
                  // Select
                  $filter = [];
                  $options = [
                    'projection' => ['_id' => 0],
                    'sort' => ['_id' => -1],
                  ];
                  $query = new MongoDB¥Driver¥Query($filter, $options);
                  $cursor = $manager->executeQuery('sample_db.sample_collection', $query);
                  
                  // Select 結果表示
                  foreach ($cursor as $document) {
                    var_dump($document);
                  }
                  
                  category:mongodb | by:ittoocomments(0)trackbacks(0) | -

                  phpをバージョン7にあげて、mongodb動かそうとしたらエラーになった対処法 mongoDBのPHPドライバうまくはいらんかった

                  2018.12.23 Sunday 03:43
                  0
                    phpをバージョン7にあげて、mongodb動かそうとしたらエラーになった対処法
                    MongoDBのPHPドライバうまくはいらんかった

                    リポジトリの追加
                    # yum install epel-release
                    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
                    現在のPHPを全て削除
                    # yum remove php-*
                    # rpm -qa | grep php

                    php インストール
                    wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
                    rpm -Uvh ./remi-release-7.rpm


                    yum -y install --enablerepo=remi,remi-php71 php php-fpm php-devel php-pecl-xdebug php-mbstring php-mcrypt php-openssl php-mysqlnd php-xml sendmail
                    yum update --enablerepo=remi,remi-php71 php php-pdo php-mbstring php-common php-cli php-mysql
                    yum install --enablerepo=remi,remi-php71 openssl-devel gcc php-pear


                    そのあとに
                    pecl install mongodb
                    これに失敗してエラーになる

                    PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mongodb.so
                    ERROR: `/var/tmp/mongodb/configure --with-php-config=/usr/bin/php-config' failed

                    ・以下を1つづついれる
                    yum install openssl-devel
                    sudo yum install pecl
                    sudo yum install gcc
                    sudo pecl install mongodb
                    ※ここでpeclが入ってない場合はいれる。
                    # yum install --enablerepo=remi,remi-php72 php-pear
                    これでmongodb.soが入る
                    /usr/lib64/php/modules/mongodb.so


                    extension=mongodb.so を /etc/php.ini に追加

                    これでphpinfoにmongodbがでてきた!
                    mongodbに phpからつながるようになったよ
                    でも途中いろいろエラーでたので、どこか抜けてるとこあるかも・・・

                    参考サイト
                    https://php.plus-server.net/mongodb.installation.pecl.html
                    category:mongodb | by:ittoocomments(0)trackbacks(0) | -

                    curl: (35) TCP connection reset by peerのエラーでたので対応したよ!

                    2018.11.24 Saturday 22:13
                    0
                      はてなのマカレル(mackerel.io)をインストールしようとしたら以下のエラーが発生
                      curl をいれなおしたら、次は無事に実行できたよ!

                      # curl -fsSL https://mackerel.io/file/script/setup-all-yum-v2.sh | MACKEREL_APIKEY='ほげほげ' sh
                      curl: (35) TCP connection reset by peer

                      curl いれなおし
                      # yum install curl -y


                      次はうまくいったよ!
                      category:centos | by:ittoocomments(0)trackbacks(0) | -

                      ad
                      Calender
                      1234567
                      891011121314
                      15161718192021
                      22232425262728
                      2930     
                      << September 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