2016年03月09日のつぶやき

0
    22:02
    もうだみだぁ
    22:19
    RT @orz001: さくらのクラウドでここんとこアーカイブが取れない どーなってんだ??
    • 2016.03.10 Thursday
    • -
    • 02:21
    • -
    • -
    • -
    • -
    • by orz

    node.jsでgoogleスプレーットシートに書き込む

    0
      GoogleSpreadsheet
      あんなデータやこんなデータをスプレットシートに入れたくて使ってみましたよ

      事前準備
      事前に、apiを有効にするのと、シートを作ってapiユーザに共有しておく
      • sidシートのURLにつく文字列
              シートのurlにつく文字列
      • シートの共有
        test.js サンプルを適当にいじってみましたよ
      var GoogleSpreadsheet = require('google-spreadsheet');
      var my_sheet = new GoogleSpreadsheet('*******************************');
      var creds = require('./secret.json');
      my_sheet.useServiceAccountAuth(creds, function(err){
      // getInfo returns info about the sheet and an array or "worksheet" objects
      my_sheet.getInfo( function( err, sheet_info ){
      console.log( sheet_info.title + ' is loaded' );
      // use worksheet object if you want to stop using the # in your calls
      var sheet1 = sheet_info.worksheets[0];
      sheet1.addRow( {name: "hoge",email: "hoge@gmail.com"},function(err){
      if (err){
      console.log("エラー発生");
      }
      });
      sheet1.getRows({
      start: 2,
      max:  100,
      orderby: 'name'
      }, function(err, row_data){
      for (var i in row_data) {
      console.log(row_data[i].name+" => "+row_data[i].email);
      }
      });
      });
      })
      
      実行
      $ node test.js
      test is loaded
      hoge => hoge@hoge.com
      初心者には厳しかったですよ

      GALERA STATUS VARIABLES

      0
        xtradb clusterのステータスの内容について

        http://galeracluster.com/documentation-webpages/galerastatusvariables.html

        chefでdenyhostsを設定するメモ

        0
          chefでdenyhostsをとりあえずいれるメモ
          chef-zeroでchef-denyhostsを利用する

          berksfile
          source "https://api.berkshelf.com"
          metadata
          
          metadata.rb
          depends denyhosts;
          
          attributes/default.rb
          default["denyhosts"]["allowed-hosts"] = [ "1.1.1.1", "2.2.2.2" ]
          default["denyhosts"]["config"]["admin_email"] = hogehoge@hoge.com
          
          recipe/base.rb
          include_recipe 'denyhosts'
          
          berksコマンド
          # berks vendor cookbooks
          

          おすすめの防寒グッズを教えてください!

          0
            おすすめの防寒グッズを教えてください!

            最近の寒さには、防寒グッズは必要だね
            でも、いざ買おうと思うとちょっと高いよね

            ということで、最近見つけたくまポンというクーポンサイトで買うのがいいよ

            おすすめは、裏起毛レギンス
            http://kumapon.jp/99/20151010kpd038647

            これから重宝するね!

            nginx fastcgi-cacheとcorsとか

            0
              phpアプリがAccess-Control-Allow-Originヘッダーを'*'で返すので、
              fastcgi cache側で、へんな状態でcacheファイルが作成された

              cacheファイルに、下記のヘッダーが。。。

              Access-Control-Allow-Origin: hogehoge.jp

              chromeでみると

              'Access-Control-Allow-Origin' header contains the invalid value 'hogehoge.jp'. Origin 'http://hogehoge.jp' is therefore not allowed access.


              fastcgi_hide_headerでヘッダーを消してadd_headerしてなんとかなったよ
              location ~ ¥.php$ {
              fastcgi_hide_header Access-Control-Allow-Origin;
              add_header 'Access-Control-Allow-Origin' 'http://ugeuge';
              }
              

              fdx-f7装着

              0
                cx-5を16インチにしたよ
                グランドトレックAT3 235/70R/16にしたった
                ホイールは、fdx-f7


                白ボディに、黒ホイール



                満足ですわ

                method => :deleteがきない件

                0
                  railsでlink_toで作ったリンクをクリックしても、confirmも効かないし、GETになってしまっている

                  <%= link_to '削除', member, :method => :delete, :confirm => 'Are you sure?' %>

                  layouts/application.html.erbのincude_tagをかえたら動いた

                  <%= javascript_include_tag "application" %>  <------消した
                  <%= javascript_include_tag "jquery", "jquery_ujs" %>  <-----ついか

                  難しい・・・

                  rubyでaws

                  0

                    aws-sdkより、right_awsのほうが使いやすかった
                    ログもでる

                     

                     INFO -- : New RightAws::Ec2 using shared connections mode

                     INFO -- : Opening new HTTPS connection to ap-northeast-1.ec2.amazonaws.com:443


                     

                    berks-apiとかのメモ

                    0
                      berks-api
                      berks-api
                      下記によると、インストール方法は、cookbookまたはgemになるもよう
                      https://github.com/berkshelf/berkshelf-api
                      また、rubyのバージョンは1.9 、2.0でテストされているらしい

                      $ rvm install 2.0.0

                      $ rum use ruby-2.0.0-p594

                      $ gem install berks-api

                      berksfileもいれておく

                      $ gem install berksfile

                       51 gems installed

                      $ berks-api 

                      /home/vagrant/.rvm/gems/ruby-2.0.0-p594/gems/ffi-1.9.6/lib/ffi/library.rb:133:in `block in ffi_lib': Could not open library 'archive': archive: cannot open shared object file: No such file or directory. (LoadError)

                      Could not open library 'libarchive.so': libarchive.so: cannot open shared object file: No such file or directory

                      パッケージがたりないようなので、追加

                      $ sudo apt-get install 

                      $ libarchive-dev

                      起動した

                      vagrant@vagrant:~$ berks-api 

                      I, [2014-11-12T07:39:52.665572 #28877]  INFO -- : Cache manager starting...

                      I, [2014-11-12T07:39:52.666014 #28877]  INFO -- : Loading save from /home/vagrant/.berkshelf/api-server/cerch

                      I, [2014-11-12T07:39:52.862366 #28877]  INFO -- : Cache contains 7854 items

                      I, [2014-11-12T07:39:52.863443 #28877]  INFO -- : Cache Builder starting...

                      I, [2014-11-12T07:39:52.916987 #28877]  INFO -- : REST Gateway listening on 0.0.0.0:26200

                      I, [2014-11-12T07:39:52.948415 #28877]  INFO -- : Processing supermarket

                      I, [2014-11-12T07:39:55.569108 #28877]  INFO -- : Found 7854 cookbooks from supermarket

                      I, [2014-11-12T07:39:55.633288 #28877]  INFO -- : About to merge cookbooks

                      I, [2014-11-12T07:39:55.633965 #28877]  INFO -- : Cache m

                      ▪️berkshelf-apiの設定

                      といあえず、supermarketをみる設定をしてみる

                      $ view /home/vagrant/.berkshelf/api-server/config.json 

                      {
                        "endpoints": [
                          { "type": "supermarket" }
                        ]
                      }
                      
                      
                      
                      ▪️apiサーバ起動
                       $ berks-api
                      
                      
                      
                      ▪️cookbookの作成
                      $ cd ~/
                      $ berks cookbook berks-api-test
                      $ cd berks-api-test
                      
                      
                      
                      ▪️Berksfileの作成
                      
                      
                      

                      source "http://localhost:26200"

                      metadata

                      cookbook "nginx"

                      ▪️いれてみる
                      動いた。これで、
                      $ berks vendor coobooks

                      Resolving cookbook dependencies...

                      Fetching 'berks-api-test' from source at .

                      Fetching cookbook index from http://localhost:26200...

                      Installing apt (2.6.0) from http://localhost:26200 ([supermarket] https://supermarket.getchef.com/api/v1)

                      Using berks-api-test (0.1.0) from source at .

                      Installing bluepill (2.3.1) from http://localhost:26200 ([supermarket] https://supermarket.getchef.com/api/v1)

                      ▪️metadata.rbをいじる
                      $ view ~/berks-api-test/metadata.rb
                      
                      
                      

                      name             'berks-api-test’

                      maintainer       'YOUR_NAME'

                      maintainer_email 'YOUR_EMAIL'

                      license          'All rights reserved'

                      description      'Installs/Configures berks-api-test'

                      long_description 'Installs/Configures berks-api-test'

                      version          '0.1.1'

                      depends ‘nginx'

                      ▪️レシピをいじる
                      
                      
                      

                      $ view /home/vagrant/berks-api-test/recipes/default.rb 

                      include_recipe 'nginx::package'

                      ▪️サーバへレシピをアップロード
                       $ berks install
                       $ berks upload
                      
                      
                      
                      ▪️ サーバへのrecipeの登録
                       knife node run_list add web1 berks-api-test
                      ▪️反映
                       $ knife ssh "name:web1" -x vagrant "sudo chef-client
                      $ knife ssh "name:web1" -x vagrant "sudo chef-client
                      
                      
                      
                      
                      



                      calendar

                      S M T W T F S
                        12345
                      6789101112
                      13141516171819
                      20212223242526
                      2728293031  
                      << August 2017 >>

                      selected entries

                      archives

                      recent comment

                      recent trackback

                      recommend

                      links

                      profile

                      書いた記事数:202 最後に更新した日:2017/06/16

                      search this site.

                      others

                      mobile

                      qrcode

                      powered

                      無料ブログ作成サービス JUGEM