• フォント 英語 L I 1 区別 均等幅

    Windows Bahnschrift Light […]

    Windows Bahnschrift Light または 源ノ角ゴシック

    源ノ角ゴシックの vscode での設定方法​

  • SceneBuilder 10で日本語が文字化けするのを直す Windows10

    日本語の言語パックが原因なので単純に削除して英語に […]

    日本語の言語パックが原因なので単純に削除して英語にするというもの
    ユーザ\AppData\Local\SceneBuilder\app\dist.jar
    の拡張子を.zipに変更
    zipのまま開く
    com/oracle/javafx/scenebuilder/app/i18n/SceneBuilderApp_ja.properties を削除
    自動的に保存されるのでしばらく待つ
    これでEclipseから呼び出しても文字化けしない

  • javascript location.href でリダイレクトすると維持できないセッション変数がある

    echo ‘<meta http […]

    echo ‘<meta http-equiv=”refresh” content=”0;URL=?/mail_complate.php”>’;
    var_dump($_SESSION[‘payment’]); → OK

    echo ‘<script>location.href=”mail_complate.php”;</script>’;
    var_dump($_SESSION[‘payment’]); → NULL

  • Jquery .on(‘scroll’) not firing the event while scrolling \n スクロールイベント ajax埋め込みは埋め込まれる方にあれば動く

    //スクロールイベントの発火 ajax埋め込みは埋 […]

    //スクロールイベントの発火 ajax埋め込みは埋め込まれる方にあれば動く
    $("#msgs").bind('scroll', function() {
       console.log('Event worked');
    })
    
  • setcookie php secure httponlyのサンプルコード

    //ここまでに通信bodyに出力がなにもないことが […]

     
     //ここまでに通信bodyに出力がなにもないことが条件
    session_start();
     
     $time=time()+3600*240;
          setcookie('_user[0]' ,"44",$time,"/","","","");
          setcookie('_user[1]' ,"Jackey",$time ,"/","",true );
          setcookie('_user[2]' ,"guest",$time ,"/","",true,true);
    
     header("Content-type: text/html; charset=UTF-8");
    
    print_r($_COOKIE);
    ?>
    引数の 5 はdomain 省略するとサブドメインは含めいない
    6 セキュア属性 SSLのみでやり取りする
    7 httponly属性 下のスクリプトでは表示されない
    
     <script>
       
       console.log(document.cookie);
     </script>
    
     
  • cloud9 行間 変更

    メニューの Cloud9 → Open your […]

    メニューの Cloud9 → Open your StyleSheet に書く

  • wordpressのログインアタック (ブルートフォース攻撃) の阻止

    普通の対策では認証をさせないだけなのでアクセスは減 […]

    普通の対策では認証をさせないだけなのでアクセスは減らず,サーバーのパフォーマンス低下は避けられない。
    以下はwp-login.phpへのアクセス自体を阻止する対策。

    WordPressの自動更新にも対応

    .htaccess に追加

    # END WordPress の下に

     redirect 301 /wp-login.php /new-login.php  

    nginxなら default.conf に

     rewrite ^/wp-login.php /new-login.php permanent; 

    wp-login.php を new-login.php に別名コピー

    ファイルを開いてwp-login.php → new-login.phpに全置換

    new-login.phpの<?php 以下に追加

    session_start();
      if(!isset($_SESSION['任意文字'])){ 
         echo '<h1>404 Not Found<hr></h1>';
       exit;
    }
    
    if($_SESSION['任意文字']!="てきとうなひらがな"){
        echo '<h1>404 Not Found<hr></h1>';
        exit;
    }
    

    [logon.php] ← セッションを作るためのダミーのログインファイル

     <?php
      session_start(); //セッション開始
    
      $_SESSION["任意文字"]="てきとうなひらがな";
     ?>
    
      <a href="new-login.php"> 秘密のログインへ </a>
    

    普通に/wp-admin/ や /wp-login.php でログインしようとすると 404 Not Found になる。
    ダミーで作った /login.php からならログインできる。

  • Xcode9.4 行コピー ショートカットの追加

    /Applications/Xcode.app/C […]

    /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist
    をどこかにコピペして編集
    最終行の
    </dict>
    </plist>
    の上に以下を追加

    
       <dict> 
    		<key>Duplicate Current Line</key> 
    		<string>moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank:</string> 
    	</dict> 
    
    

    Xcode再起動
    Preferences → キーバインド → 一番下の 「Duplicate Current Line」
    にあてたいショートカット設定