2018年2月16日

Webサービス開発運用とセキュリティ #めも

2016年 独りで新規WEBサービスを開発・運用した際の知見(Qiita)

3. 開発着手前の設計
3-1. スマホ対応
3-2. サーバ構成と維持費を考える
3-3. 負荷の観点でサーバ構成のスケールする計画を立てておく
3-4. APPサーバのCPU性能を100%引き出す方法について考える
3-5. ログイン/セッション機能は必要か考える
3-6. やらないことリストを作る
3-7. 類似サービスを調べる/デザインを参考にするサイトを決める
4. 開発
5. 負荷試験
5. 速度を改善しよう
5-1. レスポンス速度を改善する
5-2. 静的コンテンツをブラウザキャッシュ
6. SEO対策
6-1. PageSpeed Insights でページを改善
6-2. クローラー最適化する
6-3. HTMLヘッダー設定
8. 検索エンジンへサイトを登録する


ウィルス感染でWebサービスが20日間ダウン。本当にごめんなさい[Qiita]
・ウイルス感染したサーバの設定は、ファイアーウォールがOFFだった
・サーバが冗長化されていなかった
・障害期間中に簡易Webサーバを立てて、経緯をユーザ報告すべきだった。放置して404Errorを返していた
・障害担当エンジニアは俺一人だった
・唯一の担当Eは障害発覚直後にインターネットに接続できない地域(キューバ)に移動した

サービス中断の影響が大きいため各サーバは2系統用意して冗長化したシステムを構築すべきしょう

1. 再発防止策
 1-1. アプリサーバを冗長化した
 1-2. サーバのセキュリティ設定を見直した
 1-3. nginxのエラーページ設定について確認した
 1-4. マシンイメージのバックアップを取った 

2018年1月4日

Google Chromeを使用中に突然フリーズする

デスクトップPCでChromeブラウザーを使用中に突然フリーズするようになりました。もう5回目ぐらいなので毎回強制終了させて再起動させていますが、今後も続くのも嫌なので原因を探りました。

Google Chromeを使用していると不規則にブラウザが固まる現象について、念のため、一度ブラウザのキャッシュを削除していただけませんか。
via:トレンドマイクロ
とりあえず履歴キャッシュをクリアに。

ときどき履歴をクリアにはしているのですが、Cookeiは再度ログインしないといけなくなるのでチェックを外しておりました。ただ今回は[Cookeiと他のサイトのデータ]もクリアにしました。これで解決してくれるといいのですがどうなるでしょうか。

2017年11月30日

Andoirdアプリ開発を勉強する

毎食写真を撮って食事内容を記録しているのですが、カメラの精度が高いためなのか標準カメラだと重い容量の写真しか撮れず、ドロップボックスがいっぱいいっぱいになるため、軽容量写真が撮影できるカメラアプリをつくりたいと思いました。

CHAPTER01 開発環境を準備しよう
CHAPTER02 Android Studioを使ってみよう
CHAPTER03 「ちわ! あんどろいど」で初アプリ作成
CHAPTER04 最強!? じゃんけんアプリ
CHAPTER05 体型記録アプリを作ろう
CHAPTER06 加速度センサーで玉ころがしアプリを作ろう
CHAPTER07 音の出るスライドショーアプリを作ろう
CHAPTER08 スケジューラアプリを作ろう
CHAPTER09 カウントダウンタイマーを作ろう
CHAPTER10 ウィジェットを作ろう
CHAPTER11 マテリアルデザインでクールな写真付きダイアリーを作ろう
APPENDIX Android Studioの便利機能
参考書ですが本屋で比べてみて、この本が一番分かりやすかったのでコレにします。

[追記]
一応、ざっくり読み終わりました。

[追記]
IntelliJ IDEA のショートカットキー一覧※PDF
ショートカットキー
個人的にAndroidStudioでよく使うショートカット(Windows編)[Qiita]
Android Studio ショートカットキーリスト for Mac - Qiita[Qiita]
Android Studio のショーットカットが覚えられないので「CheatSheet」[Androidファッション通信]

◆クラス&メソッド一覧
Package Index | Android Developers
概要 (Java Platform SE 6)

[追記] 本屋で気になったAndroidアプリ開発本

自分は見やすいと思った本なのですが、Amazonで確認してみたらそこそこの評価ですね。

2017年10月18日

外資系投資銀行のエクセル仕事術をオープンオフィスで試してみた

練習問題

エクセルではなくOpenOffice.orgのCalc表計算ソフトで作成した表なのですが、エクセルとは勝手が違いますね。

行の高さの設定
まずエクセルでは「18」に統一するという最初の設定で、OpenOfficeではcm単位となっています。

列の幅の設定
項目の1列ずらしもうまくいきません。

もしかしたら対応させる方法があるのかもしれませんが、ショートカットキーのも違いますし一度体系的に身に付けた方がいいかもしれません。

ex)作業繰り返しキー:エクセル「F4」→オープンオフィス「Ctrl」+「Shift」+「Y」
https://forum.openoffice.org/ja/forum/viewtopic.php?f=10&t=400

Calcショートカットキー - OpenOffice逆引き辞典
http://openoffice.wiki.fc2.com/wiki/Calc%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%AD%E3%83%BC

Excel と OpenOffice Calc で使えるキーボードショートカット(チートシート付) | バシャログ
http://bashalog.c-brains.jp/09/05/22-120936.php

ツール>カスタマイズでキー設定を変更できるとはいえ両方を覚えるのはめんどくさいですね。
[追記]
「先輩のExcelグラフ、ダサいですね」とデザイナーが言ってきたので教えを請うたら恋が始まった

2017年5月27日

自分のメールアドレスからスパムメールが届いた

メアドA →メアドB
Yahooのメアドを複数持っているのですが、ちょっと奇妙なことだったのでメモっておきます。
こんにちは!

確かに好きにしている非常にエキサイティングな何かがある!見てください、 メッセージを開く

Typos courtesy of my iPhone, su-Z

Sent from Mail for Windows 10
まず文章が日本語としておかしいので外国人が翻訳サイトを使って送信したことは明白です。

この文面から分かる個人情報は3つ。
  • メアドA
  • メアドB
  • su-Z ※複数あるハンドルネームの1つ
  • (Windows10を利用していますが除外)
3つとも自分のものに間違いはありません。ただいくつか気になる点があります。
  • まず「メアドA」「メアドB」ですが、ヤフーのログイン履歴を見ても不正ログインはされていませんでした
  • 「メアドB」は、以前Adobeで大量情報流出されました
  • Webサービスなどのユーザー登録で「メアドA」と「メアドB」を一緒に登録することは(ほぼ)ありません
外部のサイトで登録した情報が流出したのであっても、2つのメアドどうしのつながりが分かるわけでもなく、複数の流出データからハンドルネームで磨り合わせて送信するというのも考えづらく、どういう流れでこのスパムメールが届いたのかが分からないので対策しようがないんですよね。どうしましょう。