• 公開Webサイトから画像を抽出,相対パスに従って保存,zipでダウンロード

    webページの画像を一括でダウンロードできます 画 […]

    webページの画像を一括でダウンロードできます

    画像はページの相対パスに従ってディレクトリが作成され,その中に保存されます

    画像一括ダウンロード

  • linux command よく使うやつ (centos)

    書き換えてからコピーできる 特定の文字列含むファイ […]

    書き換えてからコピーできる

    特定の文字列含むファイルを検索するコマンド

    特定の文字列含むファイルを拡張子指定で検索するコマンド

    ディレクトリ(strage)を除外して特定の文字列(admin)含むファイルを拡張子指定で検索するコマンド

    サブディレクトリ以下の特定ファイルを一括して削除する

    ファイル名で指定ディレクトリ以下を検索

    日付で検索する (10日以内に編集)

    ディレクトリを除外して日付で検索する (3日以内に編集)

    ディレクトリを除外して時間で検索する (2時間以内に編集)

    更新日順に表示する

    更新日順にディレクトリを除外して表示する

    • find -type f はファイルのみを対象とする
    • find -print0 は検出されたファイルのフルパスをNULLキャラクターで分割して出力する
    • xargs -0 もしくは xargs --null 入力ストリームの分割はNULLキャラクターを用いる
     
    特定の日に更新したファイルを見つける
     find . -type f -name "*.php" -newermt "2020-09-25"
    

    一括変更 (今いるディレクトリの )

    パーミッション変更

    ファイル移動 、名前変更

    コピー A to B

    viエディタに行番号

    
    

    全てのphpが755に、htmlは644になる

    ローカルのファイルをリモートにアップロード
    # -a オプションでアスキー転送 (デフォルトはバイナリ転送)

    FTPserver : ftp.exzample.daa.jp
    FTP account : daa.jp-user

  • MYSQL直前の日曜日は何日か

    SELECT CURDATE() , DATE_F […]

    
    
     SELECT CURDATE() , 
     DATE_FORMAT(ADDDATE(NOW(), 0), "%w") AS today,
    CASE 0  -- 月曜にしたければ1
     WHEN DATE_FORMAT(ADDDATE(NOW(), 0), "%w")  THEN ADDDATE(CURDATE(), 0)
     WHEN DATE_FORMAT(ADDDATE(NOW(), -1), "%w") THEN ADDDATE(CURDATE(), -1)
     WHEN DATE_FORMAT(ADDDATE(NOW(), -2), "%w") THEN ADDDATE(CURDATE(), -2)
     WHEN DATE_FORMAT(ADDDATE(NOW(), -3), "%w") THEN ADDDATE(CURDATE(), -3)
     WHEN DATE_FORMAT(ADDDATE(NOW(), -4), "%w") THEN ADDDATE(CURDATE(), -4)
     WHEN DATE_FORMAT(ADDDATE(NOW(), -5), "%w") THEN ADDDATE(CURDATE(), -5)
     WHEN DATE_FORMAT(ADDDATE(NOW(), -6), "%w") THEN ADDDATE(CURDATE(), -6)
    END AS start_week -- 直前の日曜日
    
    
  • wordpress 管理画面が重たい

    $ top ←メモリ使用量 mysql php-f […]

    $ top   ←メモリ使用量
     mysql
     php-fpm ← 複数ある
    
    mysql> show variables like 'table_definition_cache';
    +------------------------+-------+
    | Variable_name          | Value |
    +------------------------+-------+
    | table_definition_cache | 1400  |
    +------------------------+-------+
    
    mysql> show variables like 'performance_schema';
    +--------------------+-------+
    | Variable_name      | Value |
    +--------------------+-------+
    | performance_schema | ON    |
    +--------------------+-------+
    
    # vi /etc/my.cnf
    
    [mysql.d]
    # 以下を追記
    table_definition_cache = 400
    performance_schema = 0
    
    #vi /etc/php-fpm.d/www.cnf
    
    pm = static
    pm.max_children = 2
    pm.max_requests = 500
    
    # service php-fpm restart

     

    https://autovice.jp/articles/104

  • モーダルを閉じさせない、コードを書いて開く、コードで閉じる(Bootstrap)

    $(‘#nameModalCenter’).on( […]

    
    
      $('#nameModalCenter').on('hide.bs.modal', function (e) {
         // 閉じられる前のイベント、XでCloseとBackDropもこれでキャッチできる
    
      $('#name_modal_close').click( function() {
        // これは閉じない
        return false;
    
      jQuery(document).on('click', '#name_modal_close', function() {
        // これは閉じる(というか、閉じてからここに来る)
        return false;
    
    
    

    jQueryでモーダルを開く,閉じる

    
    
     $('#nameModalCenter').modal();//modalを出す
    
     $('#nameModalCenter').modal('hide'); //閉じる
    
    
    
  • 都道府県 / 州 / 郡 woocommerce

    翻訳ファイルの修正 WooCommerceの日本語 […]

    翻訳ファイルの修正

    WooCommerceの日本語ファイル
    /wp-content/languages/plugins/woocommerce-ja.mo

    woocommerce-ja.po が編集用のファイルなので、このファイルをダウンロード

    翻訳ファイルの編集ソフト「Poedit」 をインストール
    書き換え後に ファイル MOにコンパイル → woocommerce-ja.mo をアップして上書き

  • javascript オブジェクト 追加、結合

    let obj4= {age: 10, weigh […]

    
    let obj4= {age: 10, weight: 20};
     
    obj4 = {...obj4, ...{name:'ichiro', height:199} }
    obj4['tel'] = 9494;
    
    console.log(obj4);
    
    
    {age: 10, weight: 20, name: 'ichiro', height: 199, tel: 9494}
    
  • [Vue.js, JavaScript]クリックされた要素本体を取得

    $eventというがネイティブな変数 <a […]

    $eventというがネイティブな変数

    
      <a @click.prevent="show_after(post.id,$event)" >
    
      show_after(post_id, event){
          console.log(event.target);
          $(event.target).prev().find('span.hidden').removeClass('hidden');
      }