@iwasaki のアーカイブ

JorgeeのUser Agentによるアクセスをブロックする

2017年10月12日

最近 ``` XXX.XXX.XX.XX - - [12/Oct/2017:12:23:34 +0900] "HEAD http://XXXXXXX/phpMyAdmin/ HTTP/1.1" 403 - "-" "Mozilla/5.0 Jorgee" 6 0 ``` のようなアクセスが急増。 とりあえず以下のコマンドで接続元IPを調べてみることに ``` grep "Jorgee" /var/log/httpd/access_log
続きを読む

Velocityにセットできる数値は整数型のみ

2017年10月6日

演算で使用できるのは整数のみです。 0.5などをセットしたいときにはダブルクオーテーションで囲って文字列型にしましょう 参考 https://support.asteria.com/hc/ja/articles/229094007-Velocity%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88#h4.1
続きを読む

Google スプレッドシートで条件付き書式ルールを使用して文字数をカウントする

2017年10月5日

Google スプレッドシートで口座番号を入力する際に、桁数を間違えるとかありがちですよね。 基本7桁になるのでゆうちょの場合に0埋めするケースとかで桁数を間違えると果たして振込先口座何が正しいのか、みたいなケースが出てきます。 そんな時に条件付き書式を使って色を変えることでバリデートできます。 条件付き書式を使う方法はこちら https://support.google.com/docs/answer/78413?co=GENIE.Platform%
続きを読む

iOS11でのカレンダーの動きがあやしい

2017年10月2日

iOS11になってから、Safariで入力したID/パスワードがキーチェーンで保存されるだけでなく、いろいろなアプリの認証情報もキーチェーンに保管することができるようになったようです。 https://support.apple.com/ja-jp/HT208067 http://www.macotakara.jp/blog/iphone_app_store/entry-33327.html ただしこの機能はまだ怪しい気がしており、以下のような報告も上がって
続きを読む

atomでCSVを開くパッケージ「tablr」

2017年9月29日

CSVファイルダウンロード機能を作っていて、ダウンロードしたCSVファイルをダブルクリックして開くと、atomで開くようになりました。 見やすい表示にしたかったので、「tablr」を入れてみました。 インストール方法 ``` apm install tablr ``` CSVファイルはSJIS、というケースも多いかと思いますが、設定でデフォルトのエンコードをUTF8から変更することが可能です。 参考 http://loumo.jp/wp
続きを読む

JP_Stripes過去のイベントについて調べてみた

2017年9月28日

JP_Stripes過去のイベントは東京だけでなく大阪、京都、神戸、福岡など各地で開催されています。その際の発表スライドについてまとめてみました。不足があれば教えて下さい。 https://image.slidesharecdn.com/20170922jpstripesosaka-170923035048/95/20170922-jp-stripesosaka-2-638.jpg?cb=1506138697 ## 東京 ### Vol1 * http
続きを読む

シフト管理によさそうなシステムを選定してみる

2017年9月26日

## 要件 * 毎月ごとにシフトを組む * 前の月に翌月のシフト希望を提出してもらう * シフトは決まった時間割を選択する * 同じ曜日・時間割で毎週繰り返しとする * 同じ曜日・時間割での最大数が決まっている * シフト確定後も変更や追加を受け付ける * スタッフは他のスタッフのシフト状況を確認できる(編集不可) * シンプルで操作しやすいこと こんな感じのシフトを組めるサービスを探してみています。 勤怠管理システムにシフト調整システムがくっ
続きを読む

React Nativeでもろもろのキャッシュを消す方法

2017年9月25日

``` watchman watch-del-all rm -rf node_modules && npm install rm -fr $TMPDIR/react-* rm -rf ios/build/ModuleCache/* ``` 参考 https://github.com/facebook/react-native/issues/4968
続きを読む

Redux Sagaのタイムアウトのハンドリング方法

2017年9月21日

sagaでtakeを使うといつまでも待ち受けてしまうことがあるので、タイムアウトとエラーのハンドリングをうまいことやるには以下のようにやるとよさそうです。 ``` yield put(actions.requestRefreshUsers()); const { success, error, timeout } = yield race({ success: take('success'), error: take('failu
続きを読む

Javascriptで連想配列は参照渡しになるので注意

2017年9月21日

``` hoge = {a:1, b:2} example = hoge; example.c = 3; ``` のようにすると、hogeの方にも c の要素が追加されるので注意が必要です。
続きを読む

Javascriptで連想配列の要素を削除する方法

2017年9月21日

連想配列のオブジェクト hoge から 要素 item を削除するには以下のようにします。 ``` delete hoge.item; ```
続きを読む

iMacが起動しなくなった時にチェックする項目

2017年9月19日

## NVRAM(PRAM)リセット 起動時に以下のキーを押す **Option(⌥) + command(⌘) + P + R** https://support.apple.com/ja-jp/HT204063 ## SMCリセット 電源を抜いて15秒待つ https://support.apple.com/ja-jp/HT201295 ## シングルユーザーモードで起動する 起動時に以下のキーを押す **co
続きを読む

Macのリースについて調べてみた

2017年9月12日

iMacを2年間リースした場合の金額について調べてみました。 ## Apple 法人向けリースは無し。 https://www.apple.com/jp/shop/buy-mac/imac?product=MNE02J/A&step=config# ### MNE02J/A 普通に買った場合 ¥ 177,984 24回払い0%ローンで月々 ¥ 7,400( **177,984** 円) ## ビックカメラ http://
続きを読む

React Nativeで起動するiPhoneのシミュレータを指定する

2017年9月8日

``` react-native run-ios ``` すると、iPhone6が起動します。オプションを付けることで、起動するシミュレータを指定することができます。 ``` react-native run-ios --simulator="iPhone 4s" ``` 参考 https://facebook.github.io/react-native/docs/running-on-simulator-ios.html
続きを読む

AWS CLIでCloudWatchのダッシュボードが設定されているかを確認する

2017年9月6日

``` aws cloudwatch get-dashboard --dashboard-name YOUR_DASHBOARD ```
続きを読む

AWS SDK for JavaでCloudWatchのアラームを設定する方法

2017年9月6日

``` private static void createCloudWatchAlerm(DBInstance instance, String alarmName, String instance) { AmazonCloudWatch cw = CloudWatch.getClient(); DescribeAlarmsResult alarms = cw.describeAlarms(new DescribeAlarmsRequ
続きを読む

AWS CLIでCloudWatchのアラームが設定されているかを確認する

2017年9月6日

``` aws cloudwatch describe-alarms ``` アラーム名で絞り込みたいときはこちら ``` aws cloudwatch describe-alarms --alarm-names XXXXXXX ``` 参考 http://docs.aws.amazon.com/cli/latest/reference/cloudwatch/describe-alarms.html
続きを読む

Amazon RDS での MySQLの監視を強化するためにやったこと

2017年9月5日

## 拡張モニタリングを有効化します。 この設定を有効にすることでプロセスリストが表示されるようになります。ここでいうプロセスリストは mysql の show processlist ではなく top コマンドの結果に近いものになります。 あとはload averageやCPU使用率など、RDSのMySQLプロセスに関する情報だけでなくOSレベルの情報も把握できるようになります。 http://docs.aws.amazon.com/ja_jp/Amazo
続きを読む

MacのApacheに関する情報

2017年9月4日

MacではApacheが動作しています。 設定ファイルはこちら /private/etc/apache2/httpd.conf DocumentRootはこちら ``` DocumentRoot "/Library/WebServer/Documents" ``` さて、ここにファイルを配置したり書き換えたりするにはroot権限が必要でいちいちsudoする必要があります。 ユーザーディレクトリで使えるようにする方法は次の通り
続きを読む

Dockerのホストからコンテナにファイルをコピーする

2017年9月1日

SQLファイルなどをホストからコンテナにコピーする場合、docker cpコマンドでできます。 ``` docker cp /your_host/path/to/file CONTAINER_NAME:/your_container/path/ ``` 逆の場合は ``` docker cp CONTAINER_NAME:/your_container/path/to/file /your_host/path/ ``` 参考
続きを読む