お店紹介サイトの作成

お店紹介サイトの作成

ランチパスポートなどでいろいろと巡ってみたので
これを機会に、ナビできるようなものをつくる予定

参考サイトは
wordpress とプラグインを使ってお店紹介サイトを作る方法

まずはローカルで実践
テスト環境は
Ubuntu 14.04 64bit
すでに wordpress はいれてあるけど
別ディレクトリに作成すれば
いくつでもテストでつくれるので実践

まずは wordpress のインストール

mysql -u root -p


新しい wordpress のDBを作成する

create database shopmap;
[/shell]
で新しいDB作成

次にユーザ設定

grant all privileges on shopmap.* to wordpress@localhost identified by ‘wordpress_pass’;
[/shell]

ユーザ wordpress
パスワード wordpress_pass
で作成

なお、本番環境では修正する

すでに以前作成した wordpress の元のファイルがあるので
これを解凍して再利用

 unzip latest-ja.zip

次にディレクトリを作り、そこで実験

sudo mkdir /var/www/html/shop
[/shell
sudo をつけないと権限がないのでエラーになるので注意

そして wordpress 関連ファイルを移動

sudo mv wordpress/ /var/www/html/shop/
sudo chown -R www-data:www-data /var/www/html/shop/wordpress/

で権限変更
www-data は ubuntu の apache

これでブラウザでアクセスすればインストール開始

ユーザ名やパスワード、DB名は
mysql で入力したものを使う

今回なら
DB名 shopmap
ユーザ名 wordpress
パスワード wordpress_pass

サイトタイトルなどはテストなので適当に

ローカルで実践する理由は単純で
ネット速度が遅いため、自宅サーバーでやる方が効率的のため

これで準備できたので
次にプラグインをインストールしていく

まず
Custom Field Template
インストールしたら有効化

これでダッシュボードの設定に
カスタムフィールドテンプレートが追加される

shop

次にテンプレートタイトルを変更する

デフォルトテンプレートから
店舗情報に変更

shop2

そして、テンプレートコンテンツを変える

[Plan]
type = text
size = 35
label = Where are you going to go?

[Plan]
type = textfield
size = 35
hideKey = true

[Favorite Fruits]
type = checkbox
value = apple # orange # banana # grape
default = orange # grape

[Miles Walked]
type = radio
value = 0-9 # 10-19 # 20+
default = 10-19
clearButton = true

[Temper Level]
type = select
value = High # Medium # Low
default = Low

[Hidden Thought]
type = textarea
rows = 4
cols = 40
tinyMCE = true
htmlEditor = true
mediaButton = true

[File Upload]
type = file

となっているのを書き換える

custom field template の記述ルールは
ID
type
size
label
で構成される

とりあえず必要なものとしては
住所
営業時間
定休日
ひとことメモ
緯度
経度
ぐらい

もしかしたら緯度経度はいらないかも
とりあえず

[Address]
type = textarea
cols = 80
rows = 3
label = 住所

[Time]
type = text
size = 35
label = 営業時間

[Holiday]
type = text
size = 35
label = 定休日

[Impression]
type = textarea
cols = 80
rows = 3
label = ひとことメモ

[Map lat]
type = text
size = 35
label = 緯度

[Map lng]
type = text
size = 35
label = 経度

これを入力したら

オプションを更新する
をクリック

これで
ダッシュボードで
投稿 > 新規投稿
とすると
記事を書くところの下へ
カスタムフィールドテンプレートが追加される

shop3

KDP書籍登録

KDP書籍登録

税金関連の更新をしたので後は結果まち

先に書籍の追加を行う

KDPで税金関連の更新が終わったら
本棚をクリックし

新しい本を追加 をクリック

kindle

すると最初に KDPセレクトに登録するかを聞かれる

kindle2

これに登録すると90日間は
kindle 以外では売れなくなるらしい
その代わりに収益があがる仕組み
いわば独占販売により収益を上げるということ

通常35%だけど
これに登録すると70%になるらしい
ただし、データ転送量を自腹になるので注意

配信コストについては
https://kdp.amazon.co.jp/help?topicId=A29FL26OKE7R7B
によれば

Amazon.com: US $0.15/MB
Amazon.com (インド): INR ₹7/MB
Amazon CA: CAD $0.15/MB
ブラジル: BRL R$0.30/MB
Amazon.co.uk: UK £0.10/MB
Amazon.de: €0,12/MB
Amazon.fr: €0,12/MB
Amazon.es: €0,12/MB
Amazon.it: €0,12/MB
Amazon.nl: €0,12/MB
Amazon.co.jp: ¥1/MB
Amazon.com.mx: MXN $1/MB
Amazon.com.au: AUD $0.15/MB

日本だと1円かかるみたい
とりあえず、いろいろ試してみたいので
登録してみる

あとは、本の詳細を入力していく

必要なのは
タイトル
カタカナでのふりがな
ローマ字での読み方

kindle4

オプションと書かれている部分は省いてもOK

次に本の著者などの設定
これはペンネームでもOK
副業でやるのならペンネームのほうが無難かもしれない

kindle5

カテゴリーを指定するので
カテゴリーを追加を選び、任意のカテゴリを2つまで
選択可能

今回は
コンピュータ > コンピュータリテラシーにしてみた

この本には18歳未満の方に不適切な表現内容(文章、シーン、画像など)が含まれていますか?
とあるけど
アダルトではないので
いいえ を選択

あとは表紙をアップロードし
mobi 変換したファイルもアップロードする

kindle9

これで準備ができたら、
保存して次へ

次の画面では出版地域を設定

デフォルトでは全世界

そして価格の設定
設定はUSドルで設定

ほかの国のレートは、入れた数値を元に
自動で計算してくれるので
好みの金額でOK

設定がすべて終われば登録できるけど
実際に Kindle で発売されるのは
英語の本なら12時間後
それ以外の言語だと48時間後になる

GIMP で kindle 表紙作成

GIMP で kindle 表紙作成

kindle で出版するために表紙をつくるけど
まずは、その規格を確認

カタログ・表紙画像の作成

を参考に、メモ

ファイルは jpeg
ファイルサイズが 50 MB未満
表紙画像のサイズに推奨される縦横比は 1:1.6
なので
縦1600 なら横は 1000の大きさ

表紙の推奨サイズは
縦 2500
横 1562
となっているので、この大きさで GIMP で作成

まずGIMP を起動

ファイル > 新しい画像

設定画面がでてくるので

幅 1562
高さ 2500
に設定してOKをクリック

kint

すると。表紙の元画像ができるので、これを編集していく

kint2

まずは本のタイトルを入力するので
ctrl + b のショートカットキー
もしくは
ツール > ツールボックスで
ツールボックスを起動

kint3

タイトルを入れるには
ツールボックスの中のテキストを選択

kint4

ダブルクリックすると、詳細設定がでるので
これでフォントや文字サイズを設定

kint5

表紙の画面で文字を入れる範囲を選択して
テキストを入力

今回は、タイトルを
お試し Ubuntu としてみた

kint6

もし入力に問題がある場合、Tomboy などで
タイトルを入力し、コピペでもできるので
こちらの方法を試すでもOK

文字の大きさは200
太字と下線、斜体をつけてみた
フォントはデフォルトの Sans を利用

このままだと寂しい表紙なので
タイトル文字の色を変更し
画像を追加します

足跡

みたいな商用可能な写真サイトでもいいけど

せっかくなので Ubuntu のロゴをダウンロード
http://design.ubuntu.com/downloads?metadata=element-logo+brand-ubuntu

次にダウンロードしてきた画像をいれるので
ファイル > 開く/インポート
でダウンロードした画像を選択

すると、選択した画像が表示されるので
画像を右クリック > 編集 > コピーする

kint7

貼り付けるときに、文字入力エリア以外に貼り付けても
表示されないため、
表示領域を伸ばし
それから
右クリック > 貼り付け

これで Ubuntu のロゴが表示される

kint8

このままだと小さいので
ツールボックスの拡大縮小をクリック

kint9

するとロゴマークに網目がかかり
拡大縮小のためのダイアログが表示される

kint10

今回は、この網目のほうを操作することで
サイズを拡大

もし、指定の幅にするのなら
ダイアログの幅と高さを数値で設定することでも
設定が可能

kint11

設定できたら、拡大縮小をクリックすると反映される

kint12

これでJPEGで保存するけど
GIMPはそのまま保存しようとすると
.xcf で保存になってしまう

kindle の表紙にするには jpeg にする必要があるため

ファイル > 名前をつけてエクスポート
もしくは
ctrl + shift + e のショートカットキー

エクスポートを行う

ファイル形式の選択をクリックすると
xcf 以外のフォーマットを選べるので
JPEG画像を選択し

ファイル名をいれる

今回は ubuntu.jpeg として
エクスポートをクリック

kint13

これで保存される

確認や詳細設定がでるけど
気にせずエクスポートしても問題ない

Piwigo でアップロード可能にするには

Piwigo でアップロード可能にするには

Piwigo のインストール後に
UbuntuIPアドレス/piwigo
でアクセスすると

何も入っていません
と表示されますが、気にせずに

または、このメッセージに無効にして下さい。私は自分で見てみます。
をクリックします

piw

クリックすると管理画面になりますので
メニューの中から
管理
をクリックします

piw2

まずはテンプレートの設定を行いますが
その前に Piwigo のディレクトリ権限を変更します

これを行わないと書き込みができないため
変更や追加ができません

cd /var/www/html/piwigo/
[/shell
でインストールしたディレクトリに移動します

次に

chmod 777 plugins/
chmod 777 themes/

で権限を変更します

権限の変更が終わったら
メニューの中から
設定 > テーマ をクリックします

piw3

初期の状態では elegant テーマになっています

今回は白いイメージのテーマ clear に変更してみます

clear を有効化し、デフォルトをクリックすると
この clear テーマが反映されます

piw4

次に、プラグインを追加し、
Piwigo に写真をアップロードできるようにします

管理メニューの中から
プラグイン > 管理で
他のプラグインを選び。フィルタで community
として検索します

候補がでるので、インストールをクリックすると
インストールされます

piw5

インストールができたら、今すぐ有効にする
をクリックします

piw7

これで管理メニューに
Community が追加されます

次に、写真の投稿設定を変更します
Add a permission をクリックし
Which level or trust?
の項目を変更します

piw8

現在
low trust: uploaded photos must be valiadated by an administrator
となっています

この状態だと、管理者が許可しないとギャラリーに反映されません

これでは面倒なので
high trust: uploaded photos are directry displayed in the gallery
にチェックを入れます

こちらは、投稿した写真はギャラリーに承認なく反映されます

また、サブアルバムを作れるように
ability to create sub-albums
にチェックを入れます

piw9

これでPCのブラウザでアクセスすると
写真がアップロードできるようになります

アップロードするには
画面の上にある、ギャラリーへをクリックします

piw11

次に、左のメニューから写真をアップロードする
をクリックします

piw10

これで、ファイルを選択するをクリックし
写真の選択してからアップロードします

すると写真がアップロードされます

piwi14

ubuntu 14.04 へ ClipBucket インストール

ubuntu 14.04 へ ClipBucket インストール

ローカルに動画投稿サイトをつくることのできる
ClipBucket をインストールします

webサーバは
wordpress や owncloud をインストールしたときに
すでにインストールされていますが
もしインストールしていないのなら

sudo apt-get install apache2

でインストールすることができます

また他のwebアプリと同様に
PHP
MySQL が必要になります

MySQL に関しては

sudo apt-get install mysql-server

でインストールできます

PHPとその他必要なモジュールをインストールするので

sudo apt-get install php5 curl php5-curl php5-mysql php5-gd

を実行します

そして動画用コーデックをインストールします

sudo apt-get install ubuntu-restricted-extras

途中でライセンス確認がでるので
了解
をクリックします

次にアップロードした動画を Flash に変換するため
FFMpeg をインストールします

Installing FFMpeg and FLVTool2 under Ubuntu

を参考にすすめます

まずリポジトリを追加します

sudo add-apt-repository ppa:mc3man/trusty-media

そしてリポジトリ更新

sudo apt-get update

次に ffmpeg をインストールします

sudo apt-get install ffmpeg

次にgpac もインストールします

sudo apt-get install gpac

flvtool2 と
libavcodec-extra-53
もインストールするのですが
これは設定が必要になります

sudo vim /etc/apt/sources.list

でファイルを開き
一番下へ

deb http://us.archive.ubuntu.com/ubuntu precise main universe

を追記して保存

sudo apt-get update

でリポジトリ更新

sudo apt-get install flvtool2 libavcodec-extra-53 

でインストール

これで必要なものがそろったので
ClipBucket をダウンロードします

http://sourceforge.jp/projects/sfnet_clipbucket/releases/
からダウンロードします

今回は2.7.0.5 をダウンロード
ダウンロード完了したら解凍して
ブラウザからアクセスできるようにディレクトリを移動しておきます
このときに移動するのは、解凍してできたフォルダの中にある
upload ディレクトリを移動することになります

wordpress のように解凍してできたものをまるごと移動ではないので注意が必要です

unzip clipbucket-2.7.0.5.v2996-stable.zip

で解凍し

sudo mv clipbucket-2.7.0.5.v2996-stable/upload/ /var/www/html/clipbucket

で upload ディレクトリを移動します

次に

cd /var/www/html/clipbucket/
sudo chmod -R 777 ./files ./images ./cache ./includes

で権限を変更します

ClipBucket ではデータベースを使うため
MySQL でデータベースを作成します

mysql -u root -p

で MySQL にログイン

CREATE DATABASE clipbucket CHARACTER SET utf8;


clipbucket データベースを utf8 文字コードで作成

[sq]
GRANT ALL PRIVILEGES ON clipbucket.* TO clipb@localhost IDENTIFIED BY ‘clip_pss’;[/sql]

ユーザ名 clipb
パスワード clip_pss
で作成

設定完了後

exit

で MySQL をログアウト

次に動画投稿にはファイルサイズを大きくしないと無理なので

sudo vim /etc/php5/apache2/php.ini 

でPHP設定ファイルを編集

673行目の

post_max_size = 8M

の8M を編集しもっと大きなファイルでも可能にします

次に805行目の

upload_max_filesize = 2M

の項目ももっと大きな値にします

今回は両方共2000Mにしました

設定完了後、apache を再起動します

sudo service apache2 restart

ここまでできたら
clipbucket のインストールのため
UbuntuのIPアドレス/clipbucket
でアクセスします

今回は
http://192.168.10.119/clipbucket/

アクセスするとライセンスに同意するかを聞かれるので
OK I Agree Now let me Continue
をクリックします

clip

次にモジュールのチェックが行われます

clip2

一番面倒で時間がかかったのが PHPSheild のインストール
これは
apt-get ではインストールできないため
ファイルをダウンロードして設定しました

設定については
Ubuntu 14.04 にPHPShieldインストール

を参考に

すべて緑チェックがついていれば
Continue To Next Step
をクリックします

clip3

次に、各ディレクトリの権限チェックが行われます
これも writeable つまり
書き込み可能であればOKになります
もしだめなら chmod コマンドで権限を変更していきます
権限を酒精した場合、
Recheck ボタンで再度検査できます

OKだった場合 Continue To Next Step をクリック

次にデータベース関連の設定になります

先に設定した ClipBucket のためのデータベース設定を使います

clip4

データベース名 clipbucket
ユーザ名 clipb
パスワード clip_pss
で設定します

設定ができたら Check Connection で接続します

次は管理者ユーザの設定です

clip5

デフォルトだと
管理者ユーザ名 admin
パスワード admin
メールアドレス admin@thiswebsite.com
です

これは任意で変更できます

設定できたら
Save and Continue をクリックし
次に進みます

次は登録画面になります

これは ClipBucket がオープンソースで開発されているため
任意の登録になります
別に登録しなくても使えます

登録すると開発のためにいろいろと協力できたりしますが
登録したくない場合
Skip & Finish を選択します

次にインストール完了画面がでます

clip6

Please delete cb_install directory
とでますので不要になったインストールのためのディレクトリは削除します

 sudo rm -rf /var/www/html/clipbucket/cb_install/

なお、下に表示されている
Continue to Admin Area
は管理者画面への移動

Continue to Clipbucket v2.7 Beta
は開発中のbeta版という意味になります

通常、使用するのなら
Continue to Admin Area になります

ログイン画面が表示されるので
設定した管理者ユーザでログインできます
clip8

変更しなかった場合
ユーザ名とパスワードは admin のままです

ログインすると管理画面になります
clip9

ちなみに、テンプレートを 変えることもできるのですが
デフォルトのままだとちょっと寂しいかんじです

clip10

Ubuntu 14.04 にPHPShieldインストール

Ubuntu 14.04 にPHPShieldインストール

wget http://www.phpshield.com/loaders/ixed4.lin.x86-64.tar.gz

で圧縮ファイルをダウンロード

ダウンロードできたら

tar zxvf ixed4.lin.x86-64.tar.gz

で解凍

解凍してできたファイルをコピーするけど
コピー先は

php -i | grep extension_dir

で表示されたものになる

私の場合

extension_dir => /usr/lib/php5/20121212 => /usr/lib/php5/20121212

となった

sudo cp ixed.5.3.lin /usr/lib/php5/20121212/

でファイルをコピー

次に設定ファイル作成

sudo vim /etc/php5/apache2/conf.d/phpsheild.ini

でファイルを作成

中身は

extension=ixed.5.3.lin

として保存

これで設定反映のため apache の再起動

sudo service apache2 restart

しかし反映されないため
Install PHPShield di Ubuntu Server 12.04

を参考に

sudo cp ixed.5.3ts.lin /usr/lib/php5/20121212/

でファイルをコピーし

sudo vim /etc/php5/apache2/conf.d/phpsheild.ini

で設定ファイルを開き

extension=ixed.5.3ts.lin

を追記

sudo vim /etc/php5/apache2/php.ini
[/shell
でファイルを開き

847行目に

extension=ixed.5.3.lin
extension=ixed.5.3ts.lin

を追加

741行目の

 enable_dl = Off

 enable_dl = On

に変更

これでもダメなので
Installing PHPShield Loaders – PHP5.3.x Server

を参考に設定

php -i|grep php.ini

で php.ini を調べた結果

Loaded Configuration File => /etc/php5/cli/php.ini

となった

こちらも編集したけど結果は変わらない
このため、一度考えなおしてみた結果

php -v

で調べた結果

PHP Warning:  PHP Startup: SourceGuardian: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20121212
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/ixed.5.3ts.lin' - /usr/lib/php5/20121212/ixed.5.3ts.lin: undefined symbol: executor_globals_id in Unknown on line 0
PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

となった

どうやらバージョン違いが原因かもしれないため

How to Install SourceGuardian

を参考に

sudo wget http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz

で取得し

tar zxvf loaders.linux-x86_64.tar.gz 

で解凍して

sudo cp ixed.5.5.lin /usr/lib/php5/20121212/

でファイルコピー
ちなみに sudo ないと権限のためコピーNG

これで後は

sudo vim /etc/php5/apache2/php.ini 


847行目に追記した

extension=ixed.5.3.lin
extension=ixed.5.3ts.lin

extension="ixed.5.5.lin"

に変更

同じく

sudo vim /etc/php5/cli/php.ini

でこちらも

847行目に追記した

extension=ixed.5.3.lin
extension=ixed.5.3ts.lin

extension="ixed.5.5.lin"

に変更

これで apache2 を再起動

sudo /etc/init.d/apache2 restart

あとは

php -v

でエラーがないかチェック

PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

となっているので問題なし

ようやくこれで ClipBucket のインストールが可能になります

Nexus7 で撮影した写真を Ubuntu で閲覧

Nexus7 で撮影した写真を Ubuntu で閲覧

Android スマートフォンの場合
USB接続すると、どのアプリで閲覧するかを選べます

しかし、Nexus7 の場合設定を変更しないと閲覧できません

nex73

まず、
Nexus7 の設定アイコンをクリックし
設定画面をだします

この中のストレージをタッチします

nex7

画面右上のメニューをタッチし
USBでパソコンに接続
をタッチします

nex72

Neuxs7 で撮影した写真やカメラを見たい場合
デフォルト設定ではメディアデバイス(MTP)
となっているので、
これを
カメラ(PTP)
に変更します

nex74

設定ができたら
Nexus7 をUSBで Ubuntu と接続します

すると、どのアプリで閲覧するかを選ぶダイアログがでます

nex75

今回はデフォルトでインストールされている
Shotwell
を使います

nex76

すると Nexus7 で撮影した写真が表示されます

画面右下にある
すべてインポートをクリックすると
Ubuntu のピクチャフォルダに
撮影した年ごとに整理されて保存されます

nex77

WordPressクライアントアプリ

WordPressクライアントアプリ

ubuntu に wordpress をインストールしたら
Nexus7 からでも更新できるように
Wordpress クライアントアプリをいれます

Google Play で
wordpress
で検索します

wpc

このアプリでは複数のサイトの管理をすることもできます

wpc2

私の場合、すでにブログで使っているので
Ubuntu にインストールした wordpress で使うには
設定をクリックします

wpc3

設定画面の中の
インストール型ブログを追加
をタッチして

wpc4

ユーザ名
パスワード
URLを入力します

今回は

ユーザ名 ubuntu

パスワード buntu_wp01
URL 192.168.10.119/wordpress
となります

wpc5

これでログインすると
インストール型ブログを追加の項目に
新しく wordpress の項目が増えているのがわかりますので
これをタップします

wpc7

すると詳細画面がでるので
管理画面を表示をタッチすると
ダッシュボード画面になります

wpc8

これであとは記事を投稿することで更新していくことができます

GitLab 使用ポート変更

GitLab 使用ポート変更

GitLab のインストール完了後に
wordpress や ownCloud にアクセスしようとしてもできない状況に

しかたないので
使用するポートを変更することに

最初は

external_url "http://192.168.10.119:8080"

としたけど
これだと

502
GitLab is not responding
Please contact your Gitlab administrator is
this problem persists
となりアクセスできない

原因を調べたところ
“GitLab is not responding.” 502 on Ubuntu 14.04 after starting server

に答えがあり

Unicorn で使っているポートが 8080 であるのが原因

そういえば以前 Tomcat の講習を受けたときに
8080 使っていたような気が…

それはさておき、8080 が使えないということなので

sudo vim /etc/gitlab/gitlab.rb

で設定ファイルを開き

external_url "http://192.168.10.119:8000"

とURLの後にポートを8000で指定

設定変更を反映するために

udo gitlab-ctl reconfigure

を実行

これで起動するポートの変更が完了し
無事に
wordpress
ownCloud
GitLab が動くようになった

Nexus7 に ownCloud クライアントアプリインストール

Nexus7 に ownCloud クライアントアプリインストール

Ubuntu に ownCloud をインストールしたら
Nexus7 で
Chrome から
http://Ubuntu のIP/owncloud/
へアクセスします

今回なら
http://192.168.10.119/owncloud

ownc

ID とパスワードを入れるとログインできます

ownc2

このままでも使えますが
毎回ブックマークなどでアクセスするよりも
クライアントアプリがでているので
これを使うことでより簡単に使うことができます

ユーザ名の横の▼をタッチすると
メニューがでるので、個人をタッチします

ownc3

すると対応するアプリを選ぶことができます

ownc4

Google Play をタッチし
Playストアを選びます

ownc5

なおGoogle Play のアプリは有料で
99円になります

ownc6[