ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

iOS 11にアップデートして感じる不便なところ

iPhone 7の設定アプリにバッチが表示されました。
iOS 11.0.3のインストール準備ができていました。
これはアップデートをしても大丈夫なんだというお告げと解釈して、バックアップを取ってからアップデートをしました。
アップデート前はiOS 10.3.3でした。

設定したこ

アップデート完了後、カメラの保存形式の変更をしました。
www.itmedia.co.jp

A10 Fusionは、iPhone 7に搭載されているので、iPhone 6sなどでは保存形式が変わらないようです。
(10/22追記:妻のiPhone 6sをアップデート後に確認したところ、上記記事の設定項目はありませんでした。)
ファイルの形式が変わってファイルサイズが小さくなるのはありがたいのですが、扱いにくくなりそうなので、とりあえず保存形式は元のままとしました。

扱いにくくなりそうと思っているだけで試したわけではありません。
今後試してみて、扱いにくくなければ利用したいです。

不便なところ

カメラの記事とともに事前に記事を読んで知っていましたが、コントロールセンターでWi-Fiが完全にオフにならないのは不便です。
「iOS 11」コントロールセンターではWi-FiとBluetoothを完全オフできない - CNET Japan

今のところiOS11登場時と変わらずコントロールセンターからは、接続する/切断するの機能しかできないようです。
f:id:AJYA:20171022062754p:plain
この点はiOS 10に比べて使い勝手が劣っているので、改善して欲しいです。


キーボードの表示が変わっていたりと、細かいところはいろいろ変更されているようですが、アップデート後1日で大きく使い勝手が変わったと感じたのは上記の2点です。
記事を読んで知ってはいても、自分が直面すると戸惑います。

1週間の振り返り(2017/10/14〜2017/10/20)

キャンペーンで当たったLコロです。
f:id:AJYA:20171021151308p:plain


お昼ご飯のおかずにちょうどありがたかったです。

  • 2017/10/14(土)
    子どもの希望でシャボン玉遊びをしました。
    浴室でシャボン玉遊びをしたので、終わった後にシャワーで流しましたが、思っていた以上に泡立って、すぐには泡がなくなりませんでした。
  • 2017/10/15(日)
    妻の親友のお宅にお邪魔しました。
    子どもは右手を使ったピアノの弾き方を教えてもらっていました。

ajya.hatenablog.jp

  • 2017/10/16(月)
    初めて行う設定作業で、この手順で正しいのか自信がない状態で作業をしていました。
    いつどんなエラーがでるかわからないので、気が疲れました。


  • 2017/10/17(火)
    前日の設定作業が終わって、無事動作するようになりました。
    1点だけ思っていた動作とは違う動作をしましたが、設定作業のために参照したWebサイトに書かれている通りだったので、そういうものだと納得しました。
  • 2017/10/18(水)
    中途入社された方のパソコンの設定の手伝いをしました。
    ActiveDirectoryに参加するための手順をすっかり忘れていて、時間がかかりました。
  • 2017/10/19(木)
    phpMyAdminを使って、テスト環境から本番環境にデータベース定義を移行しました。
    phpMyAdminではエクスポートすると、テーブルのCREATE文とデータのINSERT文も作成できるので、データを含めた移行がやりやすいです。
  • 2017/10/20(金)
    少し仕事が落ち着いたので、メールの整理を実施しました。
    既に終了した案件のメールが進行中扱いになっていたので、完了扱いに変更しました。
    請求漏れはしていないことを確認できました。


本業ではないサーバーの設定作業を行っていて、予想していたより時間がかかりました。
やったことがなかったり、不慣れなことに対しては、予想以上に時間がかかるものと考えて、結果として余分に時間を確保したという結果になるくらい、時間を確保しないと後で苦しい思いをすると改めて思いました。

CentOS 7.4、Apache 2.4の環境でのディレクトリ内のファイルを一覧表示しない設定方法

CentOS 7.4、Apache 2.4の環境で、Webブラウザでアクセスすると、ディレクトリ内のファイルが一覧で表示されました。
index.htmlを配置すれば表示されなくなります。
サブディレクトリを作成して、サブディレクトリ内にindex.htmlを配置しなかったら、同じようにファイルが一覧で表示されます。

f:id:AJYA:20171019230402j:plain
photo credit: Nguyen Vu Hung (vuhung) CentOS 7 64bit 07 via photopin (license)

ディレクトリ内のファイルを一覧表示しない設定方法

対処として、Apachehttpd.confを編集します。

# vi /etc/httpd/conf/httpd.conf

/var/www/htmlを検索して書き換えます。
編集前

<Directory "/var/www/html">
    Options Indexes FollowSymLinks

編集後

<Directory "/var/www/html">
    Options -Indexes +FollowSymLinks

Apacheを再起動して完了です。

# systemctl restart httpd.service

注意点

こちらに警告として書かれていますが、Optionsの配下は1つでも+か-をつけたら、すべてに+から-をつけなければなりません。

警告
Options で + や - のついたものを、つけないものと組み合わせて指定する構文は、正しい構文ではありませんので、期待する結果にならないことがあります。

core - Apache HTTP Server Version 2.4

これを知らず、当初は以下のように変更してApacheを再起動しました。
結果はエラーが発生して、悩まされました。

    Options -Indexes FollowSymLinks

CentOS 7.4、PHP 5.6の環境でのPHPExcelのインストール手順

CentOS 7.4、PHP 5.6の環境でPHPExcelを利用したくなったので、インストールしました。
github.com

f:id:AJYA:20171019230402j:plain
photo credit: Nguyen Vu Hung (vuhung) CentOS 7 64bit 07 via photopin (license)

インストール手順

こちらのページを参考にして、以下の手順でインストールできました。
qiita.com

1.PHPExcelが必要とする拡張モジュールをインストールします。

# yum -y install --enablerepo=remi,epel,remi-php56 php-xml php-pecl-zip php-gd

2.composerを使ってPHPExcelをインストールします。

$ composer require phpoffice/phpexcel


今回composerを初めて使いましたが、CentOS 7.4では最初からインストールされているようです。
CentOS 7.3、PHP 5.6の環境では、同じ手順でPHPExcelをインストールしようとしましたが、composerがないと表示されました。
そのため、composerをインストールしてから、PHPExcelをインストールしました。

$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ ./composer.phar require phpoffice/phpexcel


PHPExcelのインストール完了後、PHPExcelで作成したExcelファイルを保存するディレクトリの権限を適切に設定して、インストール作業は完了です。
初めてLinuxでの環境構築をしていて、わからないことばかりです。
検索すると新旧合わせていろいろ情報が見つかるので、なるべく新しい情報を元に作業を実施しています。

ニュージーランドに行ってみたい

今週のお題「行ってみたい場所」で、まだ行ったことのないところで行ってみたいところは、ニュージーランドです。

f:id:AJYA:20171018225620j:plain
photo credit: PATARIKA AUCKLAND via photopin (license)

行ってみたいと思ったきっかけは、ニュージーランドWRCが開催されていたからです。
ラリー・ニュージーランド - Wikipedia

2012年を最後に開催されていませんが、来年はニュージーランドWRCが開催される可能性がありました。
jp.motorsport.com

残念ながら来年もニュージーランドではWRCが開催されないことで決まったようです。
jp.motorsport.com


新婚旅行で行く予定をしていましたが、残念ながら諸事情で行けなくなりました。
行ける状態になったらなんて思っていたら、ずっと行けないままになりそうです。
「無理をしてでもなんとか行く」と意志をまず持ちたいです。

安い除草剤の安くするための工夫

ラウンドアップマックスロードの代わりに、サンフーロンという除草剤を使うと以前書きました。
ajya.hatenablog.jp
使ってみた結果は良好で、草はしっかり枯れました。

結果は良好だったので使っていました。
残りが少なくなってきたので、もう一度購入しなければならないときにホームセンターで安い除草剤を見ました。

なにが違って安くなっているのかと見ると、グリホサートイソプロピルアミン塩の量の表記は変わらないように見えます。
f:id:AJYA:20171017233818p:plain
f:id:AJYA:20170504222812p:plain

同じ効果なのに半額で購入できるのなら安くてありがたいので購入しました。

安くしているところ

サンフーロンのようにラベルを剥がして説明を読むようなところはありませんでした。
f:id:AJYA:20170504222337p:plain

サンフーロンには希釈の倍率によって入れる原液の量が、ラベルでわかるようになっていますが、そのような表示はありません。
100ml毎に残りの原液の量がわかる表示もありません。


100ml毎に残りの原液の量がわかる表示がないのは不便です。
キャップを使えば計量できるようになってはいますが、一度に使う量が多いのでキャップで計量するのは不便です。
サンフーロンの容器と太さは一緒だったので、サンフーロンのラベルの表示をたよりに、残りの原液の量を把握しています。

ピアノを習う方向に

先日、妻の親友のお宅へ、妻と子どもと一緒に3人で行きました。
妻の親友のお宅にはピアノがあります。
妻の親友は子どもの頃ピアノを習っていて、お子さんもピアノを習っています。

うちの子どもに親友のお子さんが遊んでいた玩具のピアノを貰っていて、子どもはたまに貰ったピアノの鍵盤で遊んでいます。
ピアノを弾くことには興味があるようです。

妻の親友のお子さんにピアノを弾いてもらい、子どもは弾いている様子を見ていました。
妻の親友には、ピアノの弾き方で、右手を使った鍵盤の押さえ方を教えてもらっていました。

f:id:AJYA:20171016231402j:plain
photo credit: classic_film Bing Crosby, Rosemary Clooney, "White Christmas" (1954) via photopin (license)

子どもがピアノを習う方向に

子どもにピアノを弾けるようになりたいか聞いてみたら、状況なのかわかりませんが、なりたいと言います。
妻の親友からは、この子は弾けるようになると言われました。

こうなると習わせてみようかという話になります。
そのためには2点決めなければなりません。

1点目は、どのピアノ教室に通わせるかです。
2点目は、ピアノは、電子ピアノでいいのか、ピアノじゃないと駄目なのかです。

1点目は、妻の親友のお子さんが通っているビアノ教室に一度見学に行くことにしました。
妻の親友は、お子さんをピアノ教室に通わせる前に、ピアノの調律師さんに何箇所か紹介してもらい、見学に行って思っているとおりの指導方法をされているピアノ教室を選んだそうです。
指導方法がピアノ教室毎にまちまちで、ピアノが上達することを目的に指導しているのが前提なんでしょうが、上達しなくても子どもが楽しく時間を過ごしてくれればいいという感じのところもあるそうです。

2点目は、電子ピアノではなくピアノがよくて、鍵盤のタッチが違うそうです。
アップライトのピアノには高さが2種類あって、高い方が弦が長くなるので響きが違うので、高い方を選ぶべきとのことでした。
中古でいくらで購入できるかわかりませんが、予算を楽器屋さんに伝えれば探してくれるそうです。
新品のクラリネットより高いというのは容易に想像できます。
置く場所も問題になってきますが、置ける場所は1箇所あるので、そこで確定です。
整理整頓が必要になってきます。
後日楽器屋さんに妻の親友と一緒に行って、中古ピアノ購入について相談することになりました。


子どもがすぐにやる気をなくさないか心配しつつ、ピアノを習うために動き出しています。