2017年3月31日金曜日

最新CSSハック IE10・IE11・EDGE・Chrome・Firefox・Safari|ホームページ制作 印刷物作成 デザイン事務所|エイビッツ

https://www.aveit.biz/column/detail1479048410.html

ChromeだけにCSS適用する以下のハックが役に立ちました。

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
body {
     background-color: #462193;
}
}

2017年3月28日火曜日

Linux: ファイル名をワイルドカードで指定してgrepする方法

例:現在のディレクトリ以下で、拡張子confのファイルのうち、XYZ を含む行を検索する。

$ find . -name "*.conf" | xargs grep XYZ


2017年3月23日木曜日

phpMyAdminを使って、MySQLデータベースのオーバーヘッドを最適化 - WordPress - MySQL入門 - Webkaru

http://webkaru.net/mysql/phpmyadmin-optimize-database/

Linux ユーザー・グループの確認・変更

ユーザー情報一覧
# less /etc/passwd

グループ情報一覧
# less /etc/group

ユーザーが参加しているグループの確認
# id [ユーザー名]


ユーザーが所属しているグループ確認
# groups USER
USERNAME: USER

ユーザーをwheelグループに追加
# usermod -aG wheel USER
# groups USER
USER: GROUP wheel

※ -aを忘れるとグループに追加されるのではなく、所属するセカンダリグループが置き換えられてしまいます。-aを付けずに紹介しているサイトもあるので注意しましょう。GROUPSは,で区切って複数指定できます。
-aをつけないと、グループ変更になる。

グループwheelにはどのユーザーが所属しているのか確認
# getent group wheel
wheel:x:10:USER,hoge_user,foo_user

※他のグループ追加方法
ユーザーをwheelグループに追加
gpasswd -a USER GROUP
間違えてグループが置き換えられることはないですが、コマンドが覚えづらいです。

グループを抜ける
# sudo gpasswd -d ユーザー名 グループ名


※sudoコマンドを利用できるグループ
CentOSでは、wheelグループ
Debianでは、sudoグループ
このグループにユーザーを追加するとsudoコマンドが使えるようになります。

crontabの解説にあまりかかれていないこと

linuxのcrontabについて | 我が社を有名にするブログ
http://at-j.co.jp/blog/?p=2509

ファビコンが表示されない - BASIC認証が原因の場合

テストサーバーでファビコンが表示されないなあと悩んでいたところ、テスト用に設置したBASIC認証のせいでした。

解決方法
.htaccess に以下のように記述してBASIC認証を解除する。

特定のファイルのみBASIC認証を解除

<Files "favicon.ico">
Satisfy any
order allow,deny
allow from all
</Files>


※特定ディレクトリ内のBASIC認証を解除する場合
Satisfy any
order allow,deny
allow from all


※正規表現利用
特定の拡張子のBASIC認証を解除する場合

<FilesMatch "\.(gif|jpe?g|png)$">
Satisfy any
order allow,deny
allow from all
</Files>

exampleディレクトリ内のBASIC認証を解除する場合

<FilesMatch "\/?example">
Satisfy any
order allow,deny
allow from all
</FilesMatch>
※ディレクトリはルートから指定しなくてもOK。

<参考>
.htaccessで特定のファイルやディレクトリのみBASIC認証を解除する | ザ サイベース


2017年3月22日水曜日

2017年3月10日金曜日

CSS: MediaElement.js IEで発生するビデオの黒い枠を消す

IEのみ、Mediaelement Player (version 2.13.0) でビデオに黒い枠線がついてしまうので、以下のCSSを追加して白にして修正。

mediaelementplayer.css 内

.mejs-poster {
position: absolute;
top: 0;
left: 0;
background-color: #fff; /* これを追加 */
background-size: contain ;
background-position: 50% 50% ;
background-repeat: no-repeat ;
}

JavaScript: DocumentFragmentとは

七章第四回 ノードをまとめて扱う: DocumentFragment — JavaScript初級者から中級者になろう — uhyohyo.net
http://uhyohyo.net/javascript/7_4.html

2017年3月6日月曜日

2017年3月3日金曜日

Excel VBA 特定列の文字列一括置換


F列(6番目)セルの OLD を NEW に一括置換

Columns(6).Replace What:="'OLD", Replacement:="'NEW", LookAt:=xlPart

※LookAt:= は、
完全に同一なセルだけを検索置換(xlWhole)
セル内文字の一部分でも一致するセルの検索置換(xlPart)

すべてのセルが対象ならば
Cells.Replace What:="~


Excel VBA を学ぶなら moug モーグ | 即効テクニック | セルの内容を置き換える(Replaceメソッド)
http://www.moug.net/tech/exvba/0050117.html

Excel 秒数を「時:分:秒」に変換する

A1セルに秒数が入っているとすると、

1.他のセルに

=A1/86400

を入力します。一日を秒で表すと86400秒なので。

2.上記計算式を入力したセルの書式を「h:mm:ss」に変更します。





















秒数
時:分:秒
12358.96 3:25:59

以上です。

git diff や git show でShift-JISのファイルを扱う - Qiita

http://qiita.com/mather314/items/a6b4bad59e2edd659dd4

2017年3月2日木曜日

Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~

https://www.slideshare.net/zembutsu/docker-expectations-and-reality

Windows コマンドプロンプト 空白がある場合

Windows でパスに空白を含むときの回避策 - 自分の仕事を憎むには人生は余りにも短い
http://garapon.hatenablog.com/entry/20080124/1201149409


「"」で囲む        cd "c:\Program Files\test"
MS-DOS8.3形式で短縮する  cd c:\PROGRA~1\test

GitでShift-JIS 文字化け

git diff や git show でShift-JISのファイルを扱う - Qiita
http://qiita.com/mather314/items/a6b4bad59e2edd659dd4

SourceTree V1.10.20.1 がWindows7でインストールできなかった件

SourceTree V1.10.20.1 が Windows7(32ビット) にインストールできなかった(デスクトップにSourceTreeアイコンができるのですが、その後無反応状態)ので
過去のバージョンを探してインストールしました。

以下に過去のバージョンのディレクトリ情報がありました。
https://www.sourcetreeapp.com/update/windowsupdates.txt

[1.9.10.0]
Name = SourceTree
ProductVersion = 1.9.10.0
URL = https://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.9.10.0.exe
Size = 17847544
ReleaseDate = 15/11/2016
MD5 = dd8d4d28d9e1674388419b3ebbbd058b
ServerFileName = SourceTreeSetup_1.9.10.0.exe
Flags = NoCache
RegistryKey = HKUD\Software\Atlassian\SourceTree\Version
Version = 1.9.10.0
Description = SourceTree update to version 1.9.10.0
DescriptionHtml1 = <a href="https://www.sourcetreeapp.com/update/WindowsReleaseNotes.html">Release Notes for all versions</a>
Description1 = Release Notes for all versions
AutoCloseApplication = [APPDIR]tools\putty\pageant.exe|;;NoRestart
Replaces = All

[1.9.9.20]
・・・
・・・

この中から直前のバージョン
SourceTreeSetup_1.9.10.0.exe
をダウンロードしました。これはすんなりインストールできました。

2017年3月1日水曜日

たった1行!jQueryで指定箇所までアニメーションつきで自動スクロールさせる方法 - Qiita

AJAXのコールバック呼び出し順序 - Qiita



    $.ajax({ type: 'post',
        url: 'appmigration/test.json',
        data: [{'key': 'hoge'}], // {'name': 'key', 'value': 'hoge'} とも書ける
        dataType: 'json',
        beforeSend: function() {
            alert('before');
        },
        statusCode: {
            200: function() {
                alert('200');
            },
            400: function() {
                alert('400');
            }
        }
    }).done(function(data){
        alert('done');
    }).fail(function(data){
        alert('fail');
    }).always(function(data){
        alert('always');
    });

before -> done -> always -> 200となる。

GoogleのSHA-1のはなし 暗号等セキュリティ勉強会