Ubuntu で動画キャプチャ

Ubuntu で動画キャプチャ

ドットインストールみたいにパソコンの操作を
動画で覚えることができれば
理解しやすいと思ったので
Ubuntu で動画キャプチャしてみることに

• ubuntu – QuantalQuetzal(12.10) – デスクトップのキャプチャ

を参考に
必要なソフトをインストール

Ubuntuソフトウェアセンターを起動して

recordmydesktop
を入力し、インストール

RecordMydesktop を起動すると
設定画面が表示される

設定値はデフォルトでは100だけど
これで撮影したら、マシンの性能限界なのか
うまく再生できなかった

recordmydesktop

使用したプレイヤーは
Totem と VLC media player
どっちもダメだったので
品質をもう少し落として25にしてみた

しかし、未だにチラつきがみえる

とりあえず操作としては
録画を開始して、画面右上にある赤い丸のアイコンをクリックし
そこにある停止を押せばキャプチャデータが
home ディレクトリに出力される

recorddesktop2

どうやら、前画面録画だと、まともに動かないようなので
画面上の録画サイズを指定して録画すればよいようだ

画面上の録画領域の設定
もしくは
ウインドウ選択で領域を指定すれば
録画できる

しかし残念ながら、このままだと音声が録画されていない

PulseAudio Volume Control
をUbuntu ソフトウェアセンターで選んでインストールし

RecordMyDesktop を起動して
設定を開き
音声タグのデバイスを
DEFAULT から pulse へ変更する

recorddesk3

次に Pulse Audio を起動する
入力装置の設定で
All Except Monitors
となっているのを
All Input Devices
へ変更する

recorddesk4

このままだと消音設定なので
音声のアイコンをクリックすれば音の設定バーが
オレンジになり、調整ができるようになる

recorddesk5

あとは recordmydesktop を起動すれば
音声も録音できるようになっている

jQueryMobile のソースメモ

jQueryMobile のソースメモ

jQueryMobileでは、divタグへ設定するdata-roleでモバイル向けのパーツを構成している

<div data-role="page" id="p-top">

</div>

この
data-role=”page”部分がページ1ページ、HTMLファイル1画面分になる
id=”” は、ページのidで
これを使いページを切り替えたりする

<div data-role="header">
<h1>タイトル</h1>
</div>

data-role=”header”
この部分がヘッダー定義
ipod touchとかでモバイル向け画面開いたとき
一番上の黒くなっている題名とかブログ名部分になるは h1タグで設定する

<div data-role="content">
<h2>本文</h2>
<p>テキスト</p>
</div>

data-role=”content”
これは、コンテンツの中身部分
HTMLのbody部分にあたる
表示したい内容はここに書くことになる

<div data-role="footer">
<p>copyright</p>
</div>

data-role=”footer”
ここは、フッター部分になり
copyrightとか、Twitterのアプリで
メニューを並べたりしている

個人的には、フッター部分へ
メニューやボタンがあったほうが操作しやすい

bodyの中の全体的なソースは

<div data-role="page">

<div data-role="header">
<h1>タイトル</h1>
</div>

<div data-role="content">
<h2>テキスト</h2>
<p>本文</p>
</div>

<div data-role="footer">
<p>copyright</p>
</div>

</div>

jQuery Mobile の準備

jQuery Mobile の準備

サーバー用途なら、CDNでいいけど
ハイブリッドアプリにするため、ファイルをダウンロードしておく

http://jquerymobile.com
からダウンロード

使うのは、
jquery.mobile-1.1.0.min.css
jquery.mobile-1.1.0.min.js
そして、関連画像が入っている
imageフォルダ

また、jQuery本体も使うので
http://code.jquery.com/jquery-1.7.1.min.js
もダウンロードしておく

まずは、サーバーで動作させ
その後ハイブリッドアプリへ変換する

mkdir jqn
mkdir jqn/css
mkdir jqn/js

これで、各ファイル格納ディレクトリ作成

cssフォルダには
jquery.mobile-1.1.0.min.css

画像関連の入っている imageフォルダ
を配置

jsフォルダには
jquery.mobile-1.1.0.min.js
jquery-1.7.1.min.js
を配置する

つまり、jsフォルダには
Javascript関連

cssにはレイアウトや画像関連になる

HTMLファイルは
jqnディレクトリ直下へ作成する

ハイブリッドアプリ作成に使うソフトウェア

ハイブリッドアプリ作成に使うソフトウェア

jQuery
JavaScriptのフレームワーク

jQuery Mobile
モバイル向けの拡張フレームワーク

jqPlot
チャートライブラリー

jQuery Validation
入力チェックライブラリー

jQuery TouchPlugin
jQueryのタッチイベント処理

Android Theme for jQuery Mobile
jQuery mobile をAndroidみたいにする

jQuery Mobile DateBox
日付入力ボックス

Photo Swipe
スライドショーライブラリー

Mobile bookmark bubble
ブックマーク支援ライブラリー

phonegap
ネイティブ変換ライブラリー

phpthum
phpでサムネイルを作成する

ビューの位置関係を示す設定

android:layout_above
ここで指定したビューの上に配置される

android:layout_below
ここで指定したビューの下に配置される

この2つを設定するときは
大抵は2つのビューの間に設定したいときに行う

例えば

EditView

ListView

TextView

としたいのなら
EditText の下で
TextView の上になるので

ListView の設定で

android:layout_below=”@+id/edittext1″
ここで指定したビューの下に配置される
これで EditText の下になる

android:layout_above=”@+id/textview1″
ここで指定したビューの上に配置される
これで TextView の下になる

つまり 真ん中に配置されることになる

ubuntu 13.10 へ wordpress インストール

ubuntu 13.10 へ wordpress インストール

http://ja.wordpress.org/
から
zip 形式の方をダウンロードする

次に FileZilla でサーバにアップロードする予定だったけど、なぜかすごく遅いため
scp コマンドで転送

転送完了したら
SSHでログイン

DBが必要になるので

mysql -u root -p

でパスワード入力して mysql へログイン

create database wordpress;
grant all on wordpress.* to wordpress@localhost identified by 'パスワード';

でDBを作成

cd /var/www/
unzip ~/wordpress-3.8-ja.zip 

でファイルを解凍

あとは
サーバーのIP/wordpress
へアクセスすると
セットアップ画面になる

設定を進めていくと
wp-config.php の作成を求められるので
内容をコピーして

vim  wp-config.php

でファイルを作成し
内容を貼り付ける

ベースファイルから編集することもできるけど
DBなど設定ファイルを変更する必要があるため
なれないうちはコピペが無難

ここから再びブラウザに戻りセットアップを完了すれば
あとはログインして内容を書いていくだけ

今回の場合、運用よりも

本格ビジネスサイトを作りながら学ぶ WordPressの教科書2
の実践と
wordpress プラグインの作成が目的

Ubuntu 13.10 でLANで音楽データ共有

Ubuntu 13.10 でLANで音楽データ共有

Ubuntu 13.10 でLANで音楽データを共有できるDAAPサーバーを構築

DAAPサーバーは iTunes など様々な音楽プレイヤーで利用できる

Linux なら Rhythonbox
XMMS2 を使う

配信可能なデータ形式は
MP3
FLAC
AAC
MPA
Ogg Vorbis
など

まずはサーバーの設定

sudo apt-get install forked-daapd ffmpeg

次に設定ファイルの確認

less -N /etc/forked-daapd.conf 

で中身を確認する

less コマンドについては
【 less 】 テキスト・ファイルの内容を閲覧する

を参考にするとわかりやすい

操作は
q
で less コマンドの終了
上下キーでファイルをスクロールできる

今回はファイルの確認でそこまでページもないので
これだけで十分

20行めが
name = “My Music on %h”
となっていることを確認
%h にはサーバーのホスト名が入る

ホスト名の確認は
hostname
で確認できる

27行めが
directories = { “/srv/music” }
となっていることを確認

この
/srv/music
が共有する音楽データを置く場所になる

最初に作成してくれないので
自分で作成する必要がある

sudo mkdir /srv/music
sudo chmod 777 /srv/music/

あとは
ここへ音楽ファイルをコピーする

注意点としては
音楽ファイルに読み込み権限がないと再生リストに表示されない
そして、ディレクトリでは閲覧できないため
ファイルを置くこと

ファイルを置いたら
UbuntuでNASにしたHP MicroServerを音楽配信サーバーに

を参考に

sudo service forked-daapd force-reload 

を実行して
コピーした音楽ファイルをDBに即座に反映させる

これで
Linux の rhytonboxx では共有できる

しかし、このままだと android や ipod touch で再生できない

今後はこの問題について検索予定

Ubuntu 13.10 にグループウェア導入

Ubuntu 13.10 にグループウェア導入

今回インストールするのは
リミットリンクのグループウェア

これは組織での情報共有
共同作業を促進するサービス

できることは
スケジューラ
掲示板
施設管理
ユーザ情報管理
アドレス帳
在庫管理
ファイル共有など

web アプリとして実装されているので
ブラウザからアクセスできる

まず
http://l-groupware.com/download.html
にアクセスし
規約に同意して download をクリック

group.zip が
ダウンロードできたら
これを FileZila でFTPSで転送

次にUbuntu サーバーにログインして
必要なパッケージのインストール

sudo apt-get install php5 php5-mysql mysql-server libapache2-mod-php5 unzip apache2

インストールできたら
cd /var/www/
でディレクトリ移動

sudo unzip ~/group.zip
で現在のディレクトリに中身を解凍

cd group/application/
で移動して

sudo chmod 606 config.php
sudo chmod 707 upload/*
で権限を変更

mysqladmin -uroot -p create limitlink
でパスワード入力してDB作成

サーバー側の設定はとりあえずここまで

次に、クライアントマシンのブラウザで
http://192.168.10.205/group/setup.php
というように
サーバーIP/group/setup.php
へアクセス

セットアップの種類は
新規セットアップ

データベースの種類は
MySQL

ホスト名は
localhost

データベース名は
さきほど設定した
limitlink

データベースユーザ名は
root

データベースのパスワードは
mysqladmin でDBを作成したときのパスワード

テーブル接続辞は
groupware_
のままとして

管理者の設定を行う
ここは任意でOK

とりあえず
ユーザIDを limitlinkroot
パスワードは任意
名前は snowpool
グループ名は developer

これで実行

セットアップが無事に終われば

セットアップが完了しました。

「application/config.php」のパーミションを「604」または「644」に戻し、
「setup.php」をサーバーから削除してください

とメッセージがでるので

再びサーバー側で
sudo chmod 604 config.php
で権限変更

sudo rm -f ../setup.php
でセットアップファイルを削除

これで
http://192.168.10.205/group
へアクセスすれば
ログイン画面になる

お店探しに雑誌をつかってみた

食べログやぐるなびでもさがすことが多いのですが

いろいろと調べるのに手間がかかるため
今回雑誌をかってみました

私の場合、電車で駅から近いところを探しているため
この雑誌の中から選んでいくつかいってみました
 
お正月休みということもあり
残念ながら多くはまわれませんでしたが

それでも新しいお店の開拓ができました

BAR YLANG YLANG
ではチャージがかからなかったり
伏見駅の9番出口から近く、オリジナルカクテルがおいしかったです

また、おなじ名前で矢場町のほうにあった
ぶりこですが
こちらのカレーが私には激辛でした
私としては中で販売されていた 自家製グラノーラ がおすすめです

大須の
HEAVEN’S KECHEN
もピザがおいしかったです

食べログやぐるなびでもいろいろと探せるのですが
こうやって雑誌で調べると
また違ったところを探せるのがおもしろいと思います

こういったお店の情報を仲間内だけで共有できるようなサービスをつくってみたいと思います

食べログとかのような不特定多数ではなく
とはいってもfcebook のように自分の行動を晒すのは抵抗があり
できれば友人達と情報を共有できる

こういったコンセプトで考えれみると、お店だけでなく趣味などでも応用できそうです