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

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

他人の行動はわからない

先日、ミスタードーナツに行きました。
ドーナツを取ってレジ待ちをしていると、僕の前に並んでいる方が、かばんからエアパッキンにくるんだスマートフォンを取り出しました。

ケースに入っているのなら何も思いませんが、エアパッキンにくるんでいる人を見たのは初めてだったので、すごく気になりました。
なにか操作をしていましたが、2台目のスマートフォンをかばんから取り出しました。
こちらもエアパッキンにくるまれていました。

2台持ちしていて、2台ともエアパッキンにくるまれているとは予想もしなかったので、さらに気になりました。

f:id:AJYA:20170625225617j:plain
photo credit: d_t_vos Split Up via photopin (license)

Wi-Fiの接続設定に失敗している?

なかなかレジ待ちが進まないのを待っていて、僕の前に並んでいる方の順番になりました。
僕の前に並んでいる方は、スマートフォンの操作をしていて気づいていないようで、レジに行こうとしません。
待たされるのが嫌だったので、僕の前に並んでいる方に声をかけましたが、まだスマートフォンの操作中だったようで、順番を譲られました。

譲られてラッキーだったなと思いながらレジで会計していると、僕の前に並んでいた方がレジでクーポンが表示出来ていないと言っているのが聞こえました。
楽天から配布されたドーナツ無料引き換えのクーポンを表示しようとして、出来ていないようです。
ショッピングモールのWi-Fiに繋がらず、別のWi-Fiに繋がってしまうとも言っているのも聞こえました。

僕の前に並んでいた方の相手をしている店員さんは、Wi-Fiは何個もあるので、Wi-Fiを使わないように勧めていました。
僕の前に並んでいた方は、そんなことはわかっている、ショッピングモールのWi-Fiに繋がらないと半ばキレ気味に言っていました。


レジでの会計が終わったので、顛末がどうなったか見届けることはできませんでした。
僕の前に並んでいた方のスマートフォンにはSIMが入っていなくてWi-Fiでしか使えない状態なのか、パケットを消費したくなかったのかもしれません。
無料Wi-Fiを使いたい気持ちはわかりますが、以下のような解説を読むと、いいことなのだろうかと考えてしまいます。
abematimes.com

1週間の振り返り(2017/6/17〜2017/6/23)

スガキヤの温野菜ラーメンです。
f:id:AJYA:20170624061344p:plain
野菜も食べたかったので選びましたが、妻は同じ値段なら特製ラーメンの方がいいと言っていました。
www.sugakico.co.jp
妻はざるラーメンを食べていましたが、すぐにほぐさなかったためか、麺がくっついてしまい食べにくかったです。
www.sugakico.co.jp


  • 2017/6/17(土)
    Tシャツをユニクロで久しぶりに購入しました。
    Lサイズで大きく見えると言われましたが、肩幅はLサイズじゃないと合わないので、痩せすぎで胴の部分が余るために、そう見えるようです。
  • 2017/6/18(日)
    父の日ということで食事に行きました。
    お店のWebサイトの店舗のページには分煙とあったので、喫煙席と禁煙席が分かれていると思っていたら分かれていません。
    席と席を隔てる壁が高いので、それで分煙としているのだったら、分煙と表示して欲しくないです。
  • 2017/6/19(月)
    退職者が作成したシステムで、なぜこのような仕様になっているかと質問がありました。
    仕様書に書かれているとおりにシステムは作成されていたので、仕様通りとしか答えられないので、逆になぜお客さんはこのような仕様で指示をしたのか確認をお願いしました。
  • 2017/6/20(火)
    長期案件のアプリの仕様を確認していたら、2種類のアプリに分けた方がすっきりする結果になってきました。
    2種類に分けるのか、設定で切り替えるのか、悩むことになりそうです。
  • 2017/6/21(水)
    エアコンの修理を依頼しましたが、修理は持ち越しとなりました。
    次回の修理で5年間故障なしで使えるようになってほしいです。

ajya.hatenablog.jp

  • 2017/6/22(木)
    外部に依頼している案件の仕様書が届きました。
    表紙から細かい点が修正漏れがあるので、他にもいろいろ間違っていそうだという目で見ていかないといけないようです。
  • 2017/6/23(金)
    15時頃、月曜日の昼までにやってほしいというメールが届きました。
    事前に連絡があって準備がしてあったり、文字を少し直すだけならわかりますが、そうではありません。
    当然対応できるわけがないので、できるわけがないと電話をかけました。
    どう考えたらこのようなメールを送ってくることができるのか、神経が考えられません。


長期の案件を進めたり、既存システムの標準化のための検討をしたりと、忙しくなってきました。
既存システムの標準化は、最初が負荷がかかりますが、あとは楽になっていくはずなるので、忙しくても仕方がないと考えています。

キャンセルの意味を間違えて操作した?誤って他のデータを操作した?

お客さんから電話があり、話をまとめると、
・クレジットカード決済で、決済済みの情報を誤って消してしまった。
・再度決済しなおそうとしたが、復元できない。
・システムを再稼動させて、誤って消してしまったクレジットカード決済を、新たに登録したい。
といった内容でした。

なんでクレジットカード決済の情報を誤って消してしまったんだろうかと思いながらシステムを再稼働させました。

f:id:AJYA:20170623235520j:plain
photo credit: arkland_swe OK - Cancel via photopin (license)

これで誤操作をした?

システムを再稼働させる際に、テストとしてクレジットカードの決済を失敗させ、その記録が決済サービスに残っているのか確認をしました。
ついでに、クレジットカードの決済が成功した場合の記録を見ましたが、記録を表示する画面には、「戻る」「キャンセル」「金額変更」の3つが表示されています。
「戻る」「キャンセル」「金額変更」の3つには、色がついていて、「戻る」は青色なのでこれを押していれば問題なく、表示を終わることができます。
「キャンセル」は赤色になっていて、よくよく確認して操作しないといけないといのがわかるようになっています。

この画面インターフェースで間違って操作をされたということなら、本来操作する対象ではない方のデータを誤って操作されたとしか考えられません。


こういったことがあると、改めてお客さんしか金額変更やキャンセルの操作をしないルールにしてあってよかったと考えました。

3度目のエアコン修理依頼

エアコンの吹き出し口から、水が垂れてきていたため、掃除をしたことを以前書きました。
ajya.hatenablog.jp

掃除をして大丈夫かと思っていたら、またエアコンの吹き出し口から水が垂れてきました。
再度掃除をしても、症状が改善しないので、修理の依頼をしました。

また冷媒漏れ発生

ほぼ13時にサービスの方がみえて点検した結果、冷媒が漏れて、空気を冷やした際にできる水を受ける樹脂部分にクラックが発生し、そこから漏れているのではないかという見解でした。

冷媒で樹脂にクラックが発生するものなのか疑問に思って検索してみると、冷媒に含まれている冷凍機油が冷媒と一緒に漏れて、樹脂に付着するとケミカルクラックという現象が発生するそうです。

保証期間を過ぎていましたが、前回の修理から2年少ししか経過していないため、無料で修理となりました。

部品の手配の日程から、修理予定日を決めました。
水が垂れてくるので、ビニールシートで養生してもらい、点検は終わりました。
サービスの方が到着してから1時間で終わりました。

晴れていないと配管に水分が入るので作業できないとのことです。
現状、修理予定日の天気予報が雨の予報なので、水が垂れてくる状態で使い続けることになりそうです。
f:id:AJYA:20170623234624p:plain

次は違うメーカーを買うでしょう

サービスの方に、掃除をしていないことを含め、使い方が悪いからなのか聞いてみましたが、製品の問題も含めてなにが原因とは断定できないとのことでした。

9年近く前に購入したから3度壊れています。
1度目の修理は完全ではなかったために、2度目の修理後、電気代がずいぶん安くなりました。
2度目の修理から2年少しで3度目の修理です。
何年後に買い替えるかわかりませんが、違うメーカーのエアコンを購入しているでしょうね。
ajya.hatenablog.jp

自転車に乗る練習とともに、除草剤を撒かないといけない

今週のお題「晴れたらやりたいこと」で、まず最初に出てきたのが、子どもの自転車に乗る練習です。

やりたいこと

以前子どもの自転車に補助輪をつけたこと、自転車に乗る練習をしたことを書きました。
ajya.hatenablog.jp
ajya.hatenablog.jp

ヘルメットを購入しなくてはと何箇所かの自転車店をまわって、先日やっとイオンの自転車店で、OGKカブトのヘルメットを購入しました。

このヘルメット、OGKカブトのサイトを見ても載っていないので、イオンの自転車店専用のモデルなのかもしれません。
このヘルメットをかぶって、自転車に乗る練習に励んでほしいです。

やらなければいけないこと

5月に除草剤を撒きました。
ajya.hatenablog.jp

その後2週間ほどで雑草は枯れましたが、新しい雑草が生えてきているので、再度除草剤を撒かなければなりません。
何度も撒くのが面倒なので、以前使ったことがある粒状除草剤を再度使うことを検討した方がいいかもしれません。
www.rainbow-f.co.jp



日経ソフトウェア 2017年7月号感想

特集1 Excel VBA完全マスター 鉄則ワザ大全

Excel VBAを使うことはほぼなく、開発をしたことはありません。
コピー&ペーストなどで簡単にデータを処理できなくなると、データベースに登録して加工することを考えてしまいます。
様々な機能があるので、データベースに登録するまでもなくExcel上で処理できないか考えてみたいです。

特集4 絶対知っておきたい PHP 7移行のポイント

PHP 5.3から非推奨になっていた正規表現の関数が廃止されたりしていますが、順当にバージョンアップを重ねてきたコードであれば、すんなり動くんでしょうね。
戻り値の型が指定できるのは、分かりやすいコードのためにもありがたいです。
速度も向上しているので、新しい案件では積極的に7.xを採用していきたいです。

PHPでサクサクWebアプリ開発 「外部ファイルやライブラリの読み込み方・使い方」

requiretoincludeで、エラーと警告の違いとなっていることを知りませんでした。
始めた頃に書籍で読んだかもしれませんが、どちらでも結果は一緒という認識をしていまいた。

近々Composerを利用して開発をする予定だったので、知識を少しでも得られたのはタイミングよかったです。

極厚冊子付録 Webアプリのギミックを作る JavaScript/HTML/CSS入門

jQueryがあるから基礎ができていなくても動作するコードが書けてしまいますが、基本を学んでおけば、jQueryでどれだけ楽になっているのかよくわかると思います。

時間をかけず手早く片付けを済ませる仕組みを用意したい

先日、メールに添付されたファイルを整理していることを記事に書きました。
ajya.hatenablog.jp

メールに添付されたファイル以外の整理もしていて、メール自体の整理や紙の資料の整理を始めると、あっという間に時間が過ぎてしまいます。
先日も紙の資料の整理作業をしていたら、1時間近く経っていたことがありました。

f:id:AJYA:20170619233802j:plain
photo credit: ant.photos Stack 'em high via photopin (license)

なぜそんなに時間がかかっていたのか

案件が終わると整理する気になりますが、それまで整理をする気にならず、どんどんためていくことになります。
長い案件では半年以上かかるので、それだけたまることになります。

ためた分をあっさり捨てることができればいいのですが、捨てることもできないので、整理することになります。
紙の資料は、ファイルとしてもらっていて印刷しただけであれば捨ててもいいのですが、他社から配布された資料はファイルがないことがほとんどなので、とっておかなければなりません。
そのためスキャンしてPDFファイル化しています。
まずここで時間がかかります。

次に複数のPDFファイルを1つのPDFファイルに結合します。
順番を間違えなくても、10ファイル以上あると時間がかかります。
順番を間違えると、さらに時間がかかります。

まずは暫定対処をする

ためてしまった資料が多いので、一足飛びには資料を減らせません。
まずは地道にスキャンをしていきます。
スキャンの量も、1日2ファイルを目途にして、1日にPDFファイルに結合する作業に使う時間を短くします。
毎日少しずつ作業をして、紙の資料を減らしていきます。