CSSで最初の一文字目を指定する方法

最近なってはじめて知ったのですが、
よく記事などで、一文字目が大きくしているサイトがあるのですが、
いままでPHPなどスクリプトでイジッテいるのかとおもってましたが、実はCSSだけでできた事に最近気づきました。

イトル・・・

上記のようにしたい場合。

.title:first-letter{
	font-size:20px;
	background-color:#eeeeee;
}

:first-letterと追記すれば一文字目だけのCSSを指定することができます。
上記例では、class=”title” の一文字目を背景グレーのフォントサイズ20pxにしています。

プライベートネットワーク環境変更時の注意点メモ(freebsd)

ネットワーク環境が変更なる際に注意しておきたいところメモ!

192.168.*.*など内部ネットワーク変更時に、IPは変更ないからそのままと思っているを危ない目に!IPの紐付けにもMACアドレスを利用していて、ARPを意識する必要がある。

http://e-words.jp/w/ARP.html

とくにFreeBSDなど、OSによってルータなどのMACアドレスが変わると、
うまく疎通ができなくなる現象があるので、注意が必要!

php 可変変数 変数名を変数で作るメモ

PHPでたまに変数名を動的に扱い場合があるのが、
よく忘れるのでメモ!

$hoge = 'foo'; //今回表示する変数を作成
$a = 'ge';     //変数名の一部を作るための変数
echo ${'ho'.$a}; //hoという文字列に$aの内容で変数名を指定し、echo

phpでSSH接続して、コマンドを投げるメモ

PHPでプログラムから、外部サーバーへのSSHで、コマンドをなげたいケースがある。

そういう際に、知っておくと便利なコマンド「ssh2_connect

下記はサンプルのPHPプログラムです。

ssh2_connect.php
// ssh接続して、ファイルのパーミッションをチェックするサンプル

$ok = "";
$ng = ""; 

$connection = ssh2_connect('192.168.1.1', 22);
ssh2_auth_password($connection, 'user', 'pass');

$stream = ssh2_exec($connection, 'echo `ls -l /home/test/call.agi` | cut -d" " -f1');
$errorstream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);

stream_set_blocking($stream, true);
stream_set_blocking($errorstream, true);

$ok =  stream_get_contents($stream);
$ng =  stream_get_contents($errorstream); //エラーがあれば表示

if($ok == "-rwxrwxrwxn" && !$ng)
{
    echo "OK";
    exit();
}
echo "NG";

 

パスワード無しでSSHやSCPするメモ

サーバー間のデータコピーなどcronなどスケジュールで自動化したいときに、
利用するパスワードなしSSH。
またにしかしないので、すらすら出てこないのでメモ!

下記例の条件
サーバー1:sshuser@example.server
サーバー2: sshuser@example2.server
※サーバー2からサーバー1へパスワードなしで接続する方法を紹介します。 

1.パスワードなしでSSH接続するようのユーザー作成 

# useradd -r sshuser
# passwd sshuser
#su sshuser

2.公開キー・秘密キー生成

$ ssh-keygen -b 1024 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/sshuser/.ssh/id_rsa):入力せず[Enter]
Created directory '/home/sshuser/.ssh'.
Enter passphrase (empty for no passphrase):入力せず[Enter]
Enter same passphrase again:入力せず[Enter]
Your identification has been saved in /home/sshuser/.ssh/id_rsa.
Your public key has been saved in /home/sshuser/.ssh/id_rsa.pub.
The key fingerprint is:
8d:1b:7d:8e:5e:6c:0d:3b:08:ac:5f:67:9e:63:23:54 sshuser@example.server

3.接続したいサーバーにsshuserでログイン

$ ssh sshuser@example.server2
※この時点ではパスワードを入力
$ scp sshuser@example.server:~/.ssh/id_rsa.pub ~/.ssh/authorized_keys2

 

$ chmod 600 ~/.ssh/authorized_keys2

4.実際にパスワードなしで接続

$ ssh sshuser@example.server

ソーシャルボタンをまとめたサービスのまとめも!

twitterやlikeボタンなどメジャーなものから、日本ではほとんど知られてないソーシャルボタンまで、まとめてくれるサービスをまとメモしました!

正直あまりにもおおすぎでどういうサービスかわからないものまでたっぷりあります!
個人的には、

  • twitter
  • facebook
  • google+1
  • mixi
  • hatena
  • tumblr
  • evernote

上記だけあれば十分な気がしていますがこだわりなど色々あるかと思います。

下記2つサービスは非常にたっぷりのソーシャルボタンを用意しているので、お好きなものを選んでみてはいかがでしょうか?

『add this』
http://www.addthis.com/

『share this』
http://sharethis.com/

 

※2つともwordpressのプラグインなどもあるようなので、そちらも必要に応じて!

cakephpで『strtotime() [http://php.net/function.strtotime]: It is not safe to rely on the system’s timezone settings.』と表示されたら

cakephpここで下記のようなエラーが表示されたら

Warning (2): strtotime() [http://php.net/function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead [CORE/cake/libs/cache.php, line 597] Notice: Trying to get property of non-object in /var/www/domain/hoge.info/cakephp/cake/libs/cache/file.php on line 248 Fatal error: Call to a member function cd() on a non-object in /var/www/domain/hoge.info/cakephp/cake/libs/cache/file.php on line 248

上記指摘通り、

app/config/core.phpの下記をチェック!

//date_default_timezone_set('UTC');

コメントアウトをはずしてみると動きました。。