円マークが自動変換されてる

2018.02.04 Sunday 20:19
0
    ふつうに円マーク¥マーク入力



    環境依存文字¥
    「¥」
    続きを読む >>
    category:文字 | by:ittoocomments(1)trackbacks(0) | -

    elasticsearch起動時にエラーになった(kibanaで画面が真っ白)→文字コードが原因だった

    2018.01.31 Wednesday 21:07
    0
      ■elasticsearch起動時にエラーになった(kibanaで画面が真っ白)
      ・原因 config/elasticsearch.yml ファイルを修正した際に sjis形式で保存したみたい。
      文字コードutf8に修正して再起動したら無事起動できた

      ・以下のエラーが発生
      C:¥¥elasticsearch-6.1.1¥bin>elasticsearch.bat
      Exception in thread "main" 2018-01-31 19:38:16,281 main ERROR No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'log4j2.debug' to show Log4j2 internal initialization logging.
      SettingsException[Failed to load settings from [elasticsearch.yml]]; nested: YAMLException[java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)
      at [Source: sun.nio.ch.ChannelInputStream@40a4337a; line: 1, column: 1]]; nested: YAMLException[java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)]; nested: CharConversionException[Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)];
      at org.elasticsearch.common.settings.Settings$Builder.loadFromStream(Settings.java:1186)
      at org.elasticsearch.common.settings.Settings$Builder.loadFromPath(Settings.java:1161)
      at org.elasticsearch.node.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:99)
      at org.elasticsearch.cli.EnvironmentAwareCommand.createEnv(EnvironmentAwareCommand.java:95)
      at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
      at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
      at org.elasticsearch.cli.Command.main(Command.java:90)
      at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
      at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85)
      Caused by: com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.YAMLException: java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)
      at [Source: sun.nio.ch.ChannelInputStream@40a4337a; line: 1, column: 1]
      at com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.YAMLException.from(YAMLException.java:25)
      at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:346)
      at org.elasticsearch.common.xcontent.json.JsonXContentParser.nextToken(JsonXContentParser.java:52)
      at org.elasticsearch.common.settings.Settings$Builder.loadFromStream(Settings.java:1178)
      ... 8 more
      Caused by: org.yaml.snakeyaml.error.YAMLException: java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)
      at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200)
      at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:146)
      at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1199)
      at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:289)
      at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226)
      at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:194)
      at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:157)
      at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:167)
      at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:340)
      ... 10 more
      Caused by: java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)
      at com.fasterxml.jackson.dataformat.yaml.UTF8Reader.reportInvalidInitial(UTF8Reader.java:384)
      at com.fasterxml.jackson.dataformat.yaml.UTF8Reader.read(UTF8Reader.java:237)
      at com.fasterxml.jackson.dataformat.yaml.UTF8Reader.read(UTF8Reader.java:148)
      at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184)
      ... 18 more

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

      Elasticsearchのエラー。post時にデータ登録できなかった "error" : "Content-Type header [application/x-www-form-urlencoded] is not supported", "status" : 406

      2018.01.31 Wednesday 21:05
      0
        Elasticsearchのエラー。post時にデータ登録できなかった。 "error" : "Content-Type header [application/x-www-form-urlencoded] is not supported", "status" : 406
        Content-Type の指定必須
        Elasticsearch への API は Transport通信を除いて、HTTP(s) リクエストによって操作します。
        Elasticsearch 5系までは自動検出していた Content-Type ヘッダだが、Elasticsearch 6系より指定が必須のよう

        ・エラー内容
        $ curl -XPOST 'localhost:9200/classmethod/employees/_bulk?pretty' --data-binary "@index-template.json"
        % Total % Received % Xferd Average Speed Time Time Time Current
        Dload Upload Total Spent Left Speed
        100 980k 100 109 100 980k 82 738k 0:00:01 0:00:01 --:--:-- 756k{
        "error" : "Content-Type header [application/x-www-form-urlencoded] is not supported",
        "status" : 406
        }

        ・以下に修正して実行すると無事データがはいった
        オプションで、「-H "Content-Type: application/json"」を指定する
        $ curl -H "Content-Type: application/json" -XPUT 'localhost:9200/_template/classmethod' -d '@index-template.json'
        category:elasticsearch | by:ittoocomments(0)trackbacks(0) | -

        pythonの日付処理と時間処理とunixtimestamp変換

        2018.01.16 Tuesday 23:12
        0
          # python unixtime → date 変換
          from datetime import datetime, timezone, timedelta
          JST = timezone(timedelta(hours=+9), 'JST')
          loc = datetime.fromtimestamp(1415542873, JST)
          #utc = datetime.fromtimestamp(now, timezone.utc)
          print(loc)



          # python unixtime → date 変換
          import datetime
          # print( datetime.datetime.fromtimestamp(1495248989) )
          print( datetime.datetime.fromtimestamp(1495248989) )


          #python timestamp表示
          from datetime import *
          import time
          print (time.mktime( datetime.now().timetuple() ) )


          #python 年月日時分秒を別々に取得
          from datetime import datetime
          now = datetime.now()

          print(datetime.now().year)
          print(datetime.now().month)
          print(datetime.now().day)
          print(datetime.now().hour)
          print(datetime.now().minute)
          print(datetime.now().second)


          # 2 指定日付のunixtime取得
          print(datetime(2018, 1, 12)) # ok
          category:Python | by:ittoocomments(0)trackbacks(0) | -

          pythonの日付処理

          2017.12.29 Friday 14:19
          0
            # pythonの日付処理
            from datetime import datetime, date
            from time import localtime, mktime

            現在時刻表示
            now = datetime.now()
            print(now)


            タイムスタンプから指定したフォーマットで表示
            n = datetime.fromtimestamp(1514523005)
            print(n.strftime("%Y/%m/%d %H:%M:%S"))


            python で jsonを見やすくする
            print( json.dumps("jsonが入っている変数", sort_keys=True, indent=4) )
            category:Python | by:ittoocomments(0)trackbacks(0) | -

            phpでpreg_matchとかでSJISとかつかうのはNG

            2017.11.05 Sunday 21:52
            0
              Shift_JISとphpの相性の悪さ
              Preg系の関数も調子悪いです。
              preg_match とかね。
              その対策は基本的に全てUTF-8で記述する事です。
              最終的に出力したい文字エンコードと記述するエンコードが同じでなければならない理由は殆どありませんので。
              もし出力先で SJISにしたい場合は
              全ての処理が終わってから、Shift_JIS に変換して出力することで対応

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

              jsonpをつかって異なるドメインにjsonなげて保存した

              2017.10.28 Saturday 21:22
              0
                クロスドメイン問題は jsonpで解決した
                javascript で指定する受信側の phpファイル内に
                header('Content-Type: application/javascript');
                を記載した

                なげるjquery側では
                $.getJSON("http://xxx/xxx_save.php?callback=?",
                {
                json: r_json
                }
                );
                とした
                この2点のみだった

                Refused to execute script from because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
                Uncaught SyntaxError: Unexpected token : for a cross domain json ...
                category:javascript | by:ittoocomments(0)trackbacks(0) | -

                javascript で json送ろうとしたらエラー

                2017.10.27 Friday 07:53
                0
                  javascript で json送ろうとしたら以下のエラー

                  No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.

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

                  fuelphpで Error - could not find driver in /fuel/core/classes/database/pdo/connection.php on line 113 のエラーとその原因と対応

                  2017.10.01 Sunday 23:56
                  0
                    fuelphpで Error - could not find driver in /fuel/core/classes/database/pdo/connection.php on line 113 のエラーとその原因と対応

                    久しぶりにfuelphpをさわっててサイトを起動したらこのエラーが発生
                    ログをみると
                    Error - could not find driver in /fuel/core/classes/database/pdo/connection.php on line 113
                    driver がないと怒られているが、インストールしてあるしそんなはずはない。
                    実際コンソールからは、DBにアクセスできている。
                    webブラウザ経由からのサクセスがうまくいかない。
                    これにずっとはまっていたのだが、原因が判明

                    理由は見ている、db.phpファイルが自分が思ってたファイルと別のファイルだった
                    fuelphpでは、
                    db.php ファイルが以下の箇所にある。、
                    /fuel/app/config/db.php
                    /fuel/app/config/development/db.php
                    /fuel/app/config/production/db.php
                    /fuel/app/config/staging/db.php

                    デフォルトでは、
                    /fuel/app/config/[各環境]/db.php ファイルを読みに行く
                    それがなければ
                    /fuel/app/config/db.php
                    を参照する。
                    なので修正するなら、
                    /fuel/app/config/[各環境]/db.php ファイル かもしくはこれらを削除して
                    /fuel/app/config/db.php
                    を読みに行かせるようにしないといけない。

                    これらの設定があることをわすれていた
                    /fuel/app/config/[各環境]/db.php ファイル があるのに、一生懸命
                    /fuel/app/config/db.php のほうを修正してたのがエラーの原因だったよ。

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

                    file jquery laravel テスト

                    2017.09.25 Monday 01:19
                    0
                      Route::post('/import', [
                      'as' => 'import',
                      'uses' => 'ArticlesController@import'
                      ]);



                      <h4>CSVファイルを選択してください</h4>
                      <form role="form" method="post" action="{{ route('import') }}" enctype="multipart/form-data">
                      {{ csrf_field() }}

                      <table>
                      <tr>
                      <td>
                      aa{{ $selected_csv_file }}aa

                      <div class="form-group">
                      <input id="input-ja" class="file" type="file" name="csv_file" multiple class="file-loading" value="ccccc">
                      <input type="hidden" name="name" value="national_holiday" type="file">
                      </div>
                      <button type="submit" class="btn btn-primary" id="button2">インポートする</button>
                      </td>
                      </tr>
                      </table>
                      <input type="hidden" id="button_type" name="button_type">
                      <input type="hidden" id="selected_csv_file" name="selected_csv_file" value="{{ $selected_csv_file }}" type="file">
                      <input type="hidden" id="selected_file_object" name="selected_file_object" type="file">



                      <script>

                      $('#button2').on('click', function() {
                      alert("クリックされました2 csv_import");
                      $('#button_type').val("csv_import");
                      });

                      $("#input-ja").fileinput({
                      language: "ja",
                      allowedFileExtensions: ["jpg", "png", "gif","csv"]
                      });


                      public function import(Request $request){

                      // 初期設定
                      $articles = [];
                      $contents ="" ;
                      $data = [] ;
                      $tableheader = [] ;
                      $csv_file1 = "" ;

                      // $file = $request->file('csv_file'); // UploadedFile {#167 ▼ -test: false -originalName: "a1.csv" -mimeType: "application/octet-stream" -size: 76 -error: 0 path: "C:¥xampp¥tmp" filename: "php71BA.tmp" basename: "php71BA.tmp" pathname: "C:¥xampp¥tmp¥php71BA.tmp" extension: "tmp" realPath: "C:¥xampp¥tmp¥php71BA.tmp" aTime: 2017-09-24 18:30:49 mTime: 2017-09-24 18:30:49 cTime: 2017-09-24 18:30:49 inode: 0 size: 76 perms: 0100666 owner: 0 group: 0 type: "file" writable: true readable: true executable: false file: true dir: false link: false linkTarget: "C:¥xampp¥tmp¥php71BA.tmp" }
                      //dd( $file->getRealPath() ) ; // "C:¥xampp¥tmp¥phpA4BE.tmp"

                      //dd($request->input('button_type') );

                      if ( $request->input('button_type') == "csv_import") {
                      //$file = $request->file('csv_file')->getRealPath();
                      // 指定の仕方がまちがってた。file('csv_file')が正しい。file('file')がだめだった

                      $file = $request->selected_csv_file;
                      //dd($file);
                      // $file = $request->file('selected_csv_file');
                      // $file = $request->file('csv_file'); // UploadedFile {#167 ▼ -test: false -originalName: "a1.csv" -mimeType: "application/octet-stream" -size: 76 -error: 0 path: "C:¥xampp¥tmp" filename: "php71BA.tmp" basename: "php71BA.tmp" pathname: "C:¥xampp¥tmp¥php71BA.tmp" extension: "tmp" realPath: "C:¥xampp¥tmp¥php71BA.tmp" aTime: 2017-09-24 18:30:49 mTime: 2017-09-24 18:30:49 cTime: 2017-09-24 18:30:49 inode: 0 size: 76 perms: 0100666 owner: 0 group: 0 type: "file" writable: true readable: true executable: false file: true dir: false link: false linkTarget: "C:¥xampp¥tmp¥php71BA.tmp" }

                      $model_name = 'App¥¥'.$request->name;
                      $rows = Excel::load($file->getRealPath(),function($reader){
                      // $rows = Excel::load("./csv/a1.csv",function($reader){ //okokok
                      })->get();
                      $rows = $rows->toArray();
                      foreach ($rows as $row){
                      $model_name::create($row);
                      }

                      return view('articles.index');

                      } else {
                      //---------------------------------------------------
                      // csvファイル表示時
                      //---------------------------------------------------
                      echo "aaa2 csvファイル select指定あり" ;
                      $file = $request->file('csv_file');
                      // $file = $request->selected_csv_file;
                      //dd($file);

                      $reader = Excel::load($file->getRealPath());

                      $rows = $reader->toArray();
                      $kk = array_keys($rows[0]);

                      $tableheader[0] = $kk[0] ;
                      $tableheader[1] = $kk[1] ;
                      $tableheader[2] = $kk[2] ;

                      foreach ($rows as $key => $row){
                      // データ変換必要になる可能性があるため、その場合はここで処理
                      $data[$key]['date'] = $row['date'] ;
                      $data[$key]['date_type'] = $row['date_type'] ;
                      $data[$key]['name'] = $row['name'] ;
                      }

                      $selected_csv_file = $file ;

                      return view('articles.index')
                      ->with(compact('selected_csv_file'))
                      ->with(compact('articles'))
                      ->with(compact('tableheader'))
                      ->with(compact('data'));

                      }
                      }
                      }


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

                      ad
                      Calender
                          123
                      45678910
                      11121314151617
                      18192021222324
                      25262728   
                      << February 2018 >>
                      Selected entry
                      PR
                      Category
                      Archives
                      Recent comment
                      • 円マークが自動変換されてる
                        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サービスがつながらない
                        えちごや
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        touch
                      Recent trackback
                      • スマートフォンの法人活用例
                        無線LANネットのブログ
                      • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
                        特選情報
                      Recommend
                      Link
                      Profile
                      Search
                      Others
                      Mobile
                      qrcode
                      Powered
                      無料ブログ作成サービス JUGEM