デモ:http://yokano.jp/demo/stroke/
h1 {
font-family: sans-serif;
-webkit-text-stroke: 1px blue;
color: white;
}
参考
Adding Stroke to Web Text - CSS-TRICKS
http://css-tricks.com/adding-stroke-to-web-text/
h1 {
font-family: sans-serif;
-webkit-text-stroke: 1px blue;
color: white;
}
$ php /var/www/html/test.php
# htpasswd -c /etc/httpd/.htpasswd yokano [パスワードを2回入力]
# vi /etc/httpd/conf/httpd.conf
ファイルの末尾に以下を追加
<Directory "/var/www/html/secret">
AuthType Basic
AuthUserFile /etc/httpd/.htpasswd
AuthName "Please input id and password."
Require user yokano
</Directory>
$date = new DateTime();
$date = new DateTime();
$interval = new DateInterval('PT1H');
$date->add($interval); // $date に 1 時間が加算される
<label><input name="default" type="radio" checked>: A</label> <br> <label><input name="default" type="radio">: B</label>
<label class="radio"><input type="radio" checked>: A</label> <br> <label class="radio"><input type="radio">: B</label>
// JavaScript
$('.radio').each(function() {
if($(this).find('input').is(':checked')) {
$(this).removeClass('off').addClass('on');
} else {
$(this).removeClass('on').addClass('off');
}
});
/* CSS */
.radio {
width: 17px;
height: 17px;
padding-left: 20px; /* 画像を表示するために左側を開ける */
background-repeat: no-repeat;
}
.radio.on {
background-image: url("img/on.png");
}
.radio.off {
background-image: url("img/off.png");
}
$('.radio input').on('change', function() {
$('.radio').removeClass('on').addClass('off');
if($(this).is(':checked') {
$(this).parent().addClass('on').removeClass('off');
}
});
$ wget http://production.cf.rubygems.org/rubygems/rubygems-2.1.11.tgz
$ tar -xzf rubygems-2.1.11.tgz
$ cd rubygems-2.1.11 $ ruby setup.rb
$ gem -v 2.1.11
$ wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz
$ tar -xzf ruby-2.0.0-p353.tar.gz
$ cd ruby-2.0.0-p353 $ sudo configure $ sudo make $ sudo make install
$ ruby -v ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux]
# rpm -i mysql-community-release-el6-5.noarch.rpm
# yum update mysql-server
# yum install mysql-server
# mysql --version mysql Ver 14.14 Distrib 5.6.15, for Linux (x86_64) using EditLine wrapper
<!DOCTYPE html> <html lang="ja"> ... ... </html>
$ service httpd start
$ iptables -I INPUT -p tcp --dport 80 -j ACCEPT
chkconfig httpd on
$ mysqladmin -u root passwd
$ vi script.sh !#/bin/sh 処理内容 処理内容 処理内容スクリプト実行
sh script.sh定期的に実行する場合は cron を使う
$ crontab -e */30 * * * * /bin/sh /(スクリプトファイルの絶対パス)/script.sh > (ログファイルのパス)
var width = $('element').width();
var height = $('element').height();
var innerWidth = $('element').innerWidth();
var innerHeight = $('element').innerHeight();
var outerWidth = $('element').outerWidth();
var outerHeight = $('element').outerHeight();
var outerWidth2 = $('element').outerWidth({margin: true});
var outerHeight2 = $('element').outerHeight({margin: true});
parseInt($('element').css('left').slice(0, -2), 10);
// 小数点以下 n 位までの数値にする
var parsePoint = function(number, n) {
return Math.floor(number * Math.pow(10, n)) / Math.pow(10, n);
}
console.log(parsePoint(123.456, 2)); // 123.45
一旦桁を上げてから小数点以下を切り捨て、桁を戻すことで実現しています。
var str1 = 'ABCDE'; var str2 = 'CDEFG'; /BCD/.test(str1); // true /BCD/.test(str2); // false
$(window).on('scroll', function() {
console.log($(this).scrollTop()); // ピクセル数
});
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
![]() |
| 編集したいセルをダブルクリック |
![]() |
| その場で編集できる |
* * * * * /usr/bin/php /var/www/html/task.php > dev/null
* * * * * /usr/bin/php /var/www/html/task.php >> /var/www/html/task_log
<?php
$val = 'Hello World!';
function say() {
global $val; // 関数外の変数$valを使用することを宣言
echo $val;
}
say();
CREATE TABLE test (name TEXT DEFAULT "y.okano");VARCHAR では DEFAULT が効くのでつい設定しそうになりますが、 このように指定しようとしても初期値は設定されず NULL となります。
var year = 1989; // 調べる年
var SETSUBUN = [
{
range: [1915, 1987],
remainder: [3, 3, 3, 3]
},
{
range: [1952, 1987],
remainder: [4, 3, 3, 3]
},
{
range: [1985, 2024],
remainder: [3, 3, 3, 3]
},
{
range: [2022, 2057],
remainder: [3, 2, 3, 3]
},
{
range: [2055, 2090],
remainder: [3, 2, 2, 3]
},
{
range: [2088, 2100],
remainder: [3, 2, 2, 2]
},
{
range: [2101, Number.POSITIVE_INFINITY],
remainder: [4, 3, 3, 3]
}
];
var setsubun;
for(var i = 0; i < SETSUBUN.length; i++) {
if(SETSUBUN[i].range[0] <= year && year <= SETSUBUN[i].range[1]) {
setsubun = SETSUBUN[i].remainder[year % 4];
break;
}
}
console.log(year + '年の節分は2月' + setsubun + '日です'); // 1989年の節分は2月3日です
if(!window.File) {
alert('File API 未対応です');
}
var date = new Date(); date.getYear(); // 113 date.getFullYear(); // 2013