2012年7月10日火曜日

エレコムのキー投影型Bluetoothワイヤレスキーボード TK-PBL042BKを使ってみた。

エレコムのキー投影型BluetoothワイヤレスキーボードTK-PBL042BK を使ってみました。



特徴としては
・サイズは3cm×3cm×8cm程度でとてもコンパクト
・外装はプラスチックでつや消しブラック塗装(手触りサラサラ)
・背面には電源スイッチと充電用のUSBコネクタ、あとはリセットスイッチ

ipadでセットアップしてみます。

「設定」→「一般」から「Bluetooth」を選び、Bluetoothをオンにします。

デバイスを検索し始めるので、TK-PBL042BK の電源を投入。

画面に幅25cm程度のキーボードが表示されます(感動!)



しばらく待つとipadの画面に機器名が表示されるので、タップ




ダイアログに出てきた4ケタのPINコードをキーボードで入力すればセットアップ完了。

キーを押すとピッ、ピッという音とともにサクサク入力ができます。

感度もデフォルトでまったく問題なく、とっても気持ちいいです。


設定できる項目としては

・音が気になったら[FN]+[↓]で無音にまで設定可能
・省電力モードにするには[FN]+[BACK]でライトの表示を消すこともできます。
・元に戻すときは、キーボードのある位置で3本指でタッチすれば、表示されます。


iphoneなど画面の小さな機器や、普段キーボードをつけないサーバなど、ひとつあれば便利なこと間違いなし!



是非お試しあれ!



2012年7月5日木曜日

Mac OSX 10.7 lion serverにmysql

phpとくればmysqlでしょ、と思ったらMac OSX 10.7 Lionからpostgresに変わったようで、使うにはインストールが必要らしい。
ということでmysqlをインストールしてみる。


mysqlインストール

まずはMySQLのサイトから最新版をダウンロード


「MySQL Community Server」からMac用のアーカイブをダウンロードします。
今回はDMG-Archiveをダウンロードしました。

Lion用のMySQLは無いようですので、10.6用を使ってみます。


インストールは「mysql-5-5.24-osx10.6-x86_64_pkg」をダブルクリックしてインストーラの指示通りにしていくだけで、特に入力することも無く、あっさり終了。

あとは同パッケージ内の残りのファイル
自動起動させるために「MySQLStartupItem.pkg」をダブルクリックしてインストール。
システム環境設定にアイコンを表示させるのに「MySQL.prefPane」をダブルクリックして登録

あとは開いたMySQLパネルで「Start MySQL Server」ボタンを押して起動完了!


これでインストール作業は一旦終了。

次は端末から簡単に操作ができるようにmysqlへパスを通します。
これで
/usr/local/mysql/bin/mysql -u root -p
という長ったらしいコマンドを
mysql -u root -p
にしてくれます。


vi ~/.bash_profile
で ホームディレクトリの./bash_profileファイルを開き(無い場合は新規作成)
export PATH=$PATH:/usr/local/mysql/bin
と書いて「:wq!」コマンドで保存・終了
source ~/.bash_profile
でファイルを再読み込みします。

うまく行けば、端末で

mma:~ hoge$ mysql -v   ←こんな風に打てば

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 147
Server version: 5.5.24 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Reading history-file /Users/hir/.mysql_history
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>   ←こんな風に表示されます。


my.cnfの編集(文字コードをutf8に)


Finderで「移動」→「フォルダへ移動」で
/etc/local/mysql/support-files
へ移動し、「my-○○○.cnf」ファイルの中から自分の環境に合わせたファイルを/etcにコピーして「my.cnf」とリネームします。(ワタシはとりあえずmy-small.cnfを選択)

my.cnfをエディタで開き
[mysqld]の最下行に
skip-character-set-client-handshake
character-set-server=utf8
の2行を追加

[mysqldump]と[mysql]に
default-character-set=utf8

をそれぞれ追加します。

念のため「システム環境設定」→「mysql」でサーバを再起動します。


rootパスワードの設定とログインテスト

ターミナルで
mma:~ hoge$mysqladmin -u root password パスワード
でパスワードを設定し
mma:~ hoge$mysql -u root -p
で先ほど設定したパスワードでログインできるか確認します。


PHPから接続できるようにphp.iniを設定


MacOSX10.5あたりから、UNIXsocketの場所が変わっているようなのでphp.iniファイルを書き換えます。

まずはUNIXsocketの場所を確認

mysql -u root -p
でログイン、プロンプトで
「status」と入力します。

ズラズラっと表示された情報の中からUNIX socket:を探して内容を覚えておきます。

次に/etc内のphp.iniファイルを編集します。

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/pdo_mysql.default-socket
pdo_mysql.default_socket=/var/mysql/mysql.sock

を

pdo_mysql.default_socket=/tmp/mysql.sock

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/mysql.default-socket
mysql.default_socket = /var/mysql/mysql.sock

を

mysql.default_socket = /tmp/mysql.sock


; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/mysqli.default-socket
mysqli.default_socket = /var/mysql/mysql.sock

を

mysqli.default_socket = /tmp/mysql.sock

に変更します。

これでいけるはず。
最後にWEBサーバ(Apache)を再起動して動作確認。



2012年7月3日火曜日

Mac OSX 10.7 lion serverでサーバ

macでサーバを立ててみようと思い立ってlion serverプレインストールのmac miniを購入。
とりあえずサーバ用途なので、sshとwebを有効にしてみた。

ssh有効化

1.Serverパネルから、ハードウェア→mma(ワタシのmacの名前)を選択
2.設定タブから「SSHによるリモートログインを許可」にチェック

3.クライアント(windowsのteraterm)からログイン
ユーザー名:macのsshユーザーのログイン名
パスワード:なし
「チャレンジレスポンス認証を使う」にチェック

4.sshは有効になった。

webの有効化

1.Serverパネルから、サービス→Webを選択
2.とりあえずデフォルト
ドメイン名:*
IPアドレス:任意
ポート:80
SSL証明書:なし
サイトファイルの保存場所:Default
アクセス可能なユーザ:全員
追加ドメイン:(未設定)
リダイレクト:(未設定)
エイリアス:(未設定)
ってな感じでとりあえず動作確認

3.Safariのアドレスバーにhttp://localhost で「ようこそLionServerへ」の画面が出れば成功


とりあえずポートスキャンして開いているポートの確認

1024番以下のポートはこんな風になっていました。

22:ssh Responseに「OpenSSH_5.6」の文字が・・・
80:http
88:Kerberos
81:なんだろう
311:asip-webadmin 保護されたサーバ管理のポート
443:SSL(HTTPS)
625:dec_dlm DirectoryService、Open Directory アシスタント、ワークグループマネージャ


とりあえずポートスキャンが終わるのにまだ時間がかかりそうなので、続きは次回


lionサーバ構築におすすめの本(Amazon)

2012年6月30日土曜日

macを買ってまず入れたフリーソフト

「mac 設定」でググったサイトから厳選し、入れたソフト達
基本的に有料ソフトは使わない方向で、やれるだけやってみようと思います。

1.Onyx



システムの細かな設定ができます。
沢山あるけど、便利そうだなーと思ったのが以下

  • S.M.A.R.T.チェック
  • 起動ボリュームのチェック
  • アクセス権の修復
  • cronスクリプトの実行
  • キャッシュやログの消去
  • コマンドマニュアル(man)の参照
  • 自動処理
  • FinderやDock、Safariその他デフォルトインストールされているアプリの設定

    等々

    2.GoogleChrome


    言わずもがなですが、ブラウザの互換性の確認には必要ですよね。

    3.FireFox

    同じ

    4.Sophos Anti-Virus



    無料のアンチウィルスソフトウェア
    「Windowsに比べてシェアが少ない」とか「システムがUNIXベースなので作りにくい」などの理由から、Macを狙ったウイルスが圧倒的に少ないようですが、最近では徐々に増えてきているようです。
    特に有名なのがJavaの脆弱性を利用したMac OS X向けのトロイの木馬「Flashback」

    5.mi



    テキストエディタ
    mac標準のテキストエディタも悪くないのですが、手になじむエディタがなかなか見つかりません。

    いいものがあったら教えてください(笑)


    6.AppCleaner



    ソフト削除時にゴミ箱にドラッグするだけでは消えない関連ファイルも消してくれる(らしい)




  • 2012年6月29日金曜日

    Kindle Fireはまだですか

    米アマゾンで売れに売れているタブレット端末「Kindle Fire」
    199ドルという価格とアマゾンのクラウドサービスとの連携が人気なのだそう。

    有料(年額79ドル)の「Amazon Prime」の会員であれば、Kindle Fire上で1万本以上の映画やテレビ番組が見放題なんだそうです。

    そんな中、Amazon.co.jpがこんなバナー


    はたしてコレは「Kindle Fire」なのか、次世代マシンなのか。
    価格は?クラウドサービスは?
    と謎だらけですが、とりあえずお知らせメールを受信できるよう登録しておきます。

    Googleのタブレットや、モチロンiPadなど競争は激化中ですが、興味のある方は是非登録してみては?


    情報もっている方は是非教えてください(^^

    2012年6月25日月曜日

    html5の雛形(改版)

    html5を意識したhtmlファイルを書くときに便利になるかと思います。
    よろしければコピペしてお使いください^^

    次はリセットcssかな

    
    <!doctype html>
    <html>
    <head>
     <meta charset="utf-8" />
     <title>HTML 5</title>
     <!--[if IE]>
      <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
     <![endif]-->
    
     <style>
       article, aside, dialog, figure, footer, header,
       hgroup, menu, nav, section { display: block; }
     </style>
    </head>
    <body>
    <!--ヘッダ-->
    <header>
     <a href="#">html5ヘッダ</a>
    </header>
    <!--ナビ-->
    <nav>
     <ul>
     <li><a href="#">html5ヘッダ</a></li>
     <li><a href="#">html5ヘッダ</a></li>
     </ul>
    </nav>
    <!--メイン-->
    <section>
     <article>
      <h1>Article1</h1>
      <p>html5Body</p>
     </article>
    
      <article>
      <h1>Article1</h1>
      <p>html5Body</p>
     </article>
    </section>
    <!--フッタ-->
    <footer>
     <a href="#">html5フッタ</a>
    </footer>
    </body>
    </html>
    

    2012年6月18日月曜日

    linuxのメモリが足りているか確認するコマンドメモ

    まずはfreeコマンド
    「Swap:」のusedをチェック

    [root@hoge]# free
                 total       used       free     shared    buffers     cached
    Mem:       3089280    3074700      14580          0     974968    1044600
    -/+ buffers/cache:    1055132    2034148
    Swap:      2031608        108    2031500
    

    上記の例だと108KBしかSwapを使っていないので、事実上問題ない。


    次はvmstat
    si(swap in)とso(swap out)を確認。

    [root@hoge]# vmstat
    procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
     0  0    108  21896 971572 1041808    0    0   498   508    5    8  1  1 89  9  0
    

    両方とも0なので何の問題もない。