@iwasaki のアーカイブ

Numbersでセルの条件付きハイライトだけをコピーする方法

2017年8月22日

セルの数字はそのままで、セルの条件付きハイライトだけをコピーしたい場合の方法です。 1. 繰り返したいルールが設定されているセルとそのルールを追加したいセルを選択します。 1. 画面右側の「ハイライトルールを表示」をクリックしてから、「ルールを結合」をクリックします。 参考 https://support.apple.com/kb/PH17079?viewlocale=ja_JP&locale=ja_JP
続きを読む

Dockerで日付を変更する

2017年8月21日

``` docker exec -it YOUR_CONTAINER date --set "2017-02-21 16:56:00" ``` のように設定をします。 なお、普通にやると「Operation not permitted」のエラーが出ますので、 docker-compose.yml に ``` privileged: true ``` を設定しておきます。 参考 http://fly1tkg.hat
続きを読む

近頃のMacセットアップ項目

2017年8月17日

会社のiMacが新しくなり、今まで使っていたMacをセットアップし直しました。(新たにアカウントを作成し環境を整えた状態でアプリケーションの入れ直しは除く)その際にやったことをまとめてみます。 ### アカウントの作成 アカウントをつくります。 ### IPアドレスの変更 固定IPアドレスに変更します。DNSサーバーも忘れずに設定しておきます。(設定変更すると空になってしまう?) ### Homebrewの調整 新たに作成した管理者権限を持
続きを読む

ある日突然MacからGitHubのプライベートリポジトリに対してpullができなくなりました

2017年8月15日

ある日突然MacからGitHubのプライベートリポジトリに対してpullができなくなりました。 ``` $ git pull remote: Repository not found. fatal: repository 'https://github.com/YOUR_REPO.git/' not found ``` せめて認証情報を再度入力させるとかすればいいもののそれすら出ない様子。 **どうやらKeychainのデータが壊れた模様。*
続きを読む

Let’s Encryptの更新に失敗する

2017年8月14日

``` # /usr/local/certbot/certbot-auto renew --post-hook "service httpd restart" 1 > /dev/null 2 > /dev/null ``` を実行すると以下のようなエラーが出ました。どうやらPythonのバージョンが良くないようです。 ``` /root/.local/share/letsencrypt/lib/python2.6/site-packages/cryp
続きを読む

React Nativeで新規プロジェクトを作成する

2017年8月9日

作成 ``` react-native init npm install --save realm npm install --save redux npm install --save react-native-fetch-blob npm install react-native link RNFB_ANDROID_PERMISSIONS=true react-native link ``` 実行 ``` react-nativ
続きを読む

ES2016ではMath.powの代わりに**を使いましょう

2017年8月8日

``` Math.pow(x, y) ``` を使おうとすると ``` math.pow is restricted from being used ``` というエラーが出ます。 かわりに ``` x ** y ``` を使いましょう。 http://2ality.com/2016/02/exponentiation-operator.html
続きを読む

スマホのシミュレータでマルチタッチする方法

2017年8月8日

## iOSのシミュレータの場合 altキーを押しながら https://omorosuki.com/it/program/post-3294/ ## genymotionの場合 CTRLキーを押しながら https://docs.genymotion.com/Content/03_Virtual_Devices/Interacting_with_virtual_devices/Multi_touch_simulation.htm
続きを読む

React Native Navigatorでタイトルを変更する方法

2017年8月4日

# 注意点 似たようなモジュールがたくさんあるので、自分がどれを使っているか把握しておく必要があります。 ## react-community/react-navigation GitHub https://github.com/react-community/react-navigation Docs https://reactnavigation.org/docs/navigators/navigation-options
続きを読む

React Nativeアプリがローカルで動作しなくなった

2017年8月4日

``` react-native run-ios ``` や ``` react-native run-android ``` を実行すると ``` Loading dependency graph... Bundling `index.android.js` ░░░░░░░░░░░░░░░░ 0.0% (0/1) ``` などのようにして止まってしまいました。 https://stackoverflo
続きを読む

brew caskでエラーが出るようになった原因

2017年8月2日

以下のコマンドを実行するとエラーが出るようになりました。 ``` $ brew cask outdated Warning: Calling `brew cask` with the `--caskroom` flag is deprecated and will be disabled on 2017-10-31! ``` brew cask と --caskroom は重複しているため、2017-10-31をもって停止されるっぽいです。 参考
続きを読む

大量のダミーデータのCSVを作るにはFakerが便利

2017年7月27日

世の中には人名などのダミーデータを生成してくれるサービスがあります。ただまず日本語に対応しているサービスの数があまり多くありません。 また、日本語に対応しているものでも、項目順を調整する必要が出たり、氏名をカンマ区切りに分けたり・・・みたいな調整が発生してしまい、なかなかこれだ、というものがありません。 そんな中、素晴らしいものを見つけてしまいました。 # Faker https://github.com/fzaninotto/Faker#format
続きを読む

Docker Composeでエラーが出た時の対処

2017年7月26日

Dockerで立ち上げているTomcatがハングしたため、Dockerの停止→開始をしました。 ``` docker-compose up ``` すると以下のようなエラーが出ました。 ``` ERROR: for XXX Cannot start service web: driver failed programming external connectivity on endpoint XXX (XXX): Error starting
続きを読む

Electronのバージョンアップ時に行う対応

2017年7月24日

### モジュールのパスの変更 appなどの呼び出し方が変わります。 ``` -var app = require("app"); +var app = require('electron').app; ``` 同じ感じで変わるモジュールたち ``` var BrowserWindow = require('electron').BrowserWindow; var autoUpdater = require('electron'
続きを読む

whoisコマンドでドメインの有効期限を取得するワンライナー

2017年7月21日

whoisコマンドからgrepで抽出することができます。 ``` whois example.com | grep Expiration ```
続きを読む

wicketのHiddenFieldがyy/MM/dd形式になってしまう

2017年7月19日

普通にやると DateFormat.SHORTに従って yy/MM/dd 形式になってしまうようです。 独自のフォーマッターを使うには以下のようにします。 ``` private final HiddenField hoge = new HiddenField("hoge") { private static final long serialVersionUID = 1; @Override
続きを読む

MacにGoogle Cloud SDKをインストールする方法

2017年7月18日

Homebrewを使います。 ``` brew cask install google-cloud-sdk ``` もろもろセットアップをしないと、利用可能なデバイスリストも取得できないようです。 https://firebase.google.com/docs/test-lab/command-line?hl=ja#configure_your_local_google_cloud_sdk_environment
続きを読む

SES+S3+Lambdaを使ってサーバーレスでメールを転送する

2017年7月14日

Lambdaを使ってSESのメールを転送するプログラム https://github.com/arithmetric/aws-lambda-ses-forwarder を使うと簡単にできます。(Node.jsで動きます。中身はシンプルなプログラムなのでカスタマイズも簡単にできそうです。) 例えば社名変更してドメインも変わって数年経つけどまだたまに古い方のメールアドレスにメールが来る、というケースに使えるかと思います。 頻繁にやり取りしているケースだとち
続きを読む

Google Public DNS のキャッシュを消す方法

2017年7月14日

DNSサーバーをRoute53などに切り替えた際に、名前解決にGoogle Public DNS(8.8.8.8や8.8.4.4)を使っている場合にすぐに反映されないことがあります。 その際には https://developers.google.com/speed/public-dns/cache からキャッシュをクリアすることで最新の情報を取得し直してくれるようになります。
続きを読む

レンタルサーバーからAWSへの移行の話(Webサーバー編)

2017年7月13日

Webサービスの開発に永く携わっていると、転送するだけのドメイン持つケース、よくありますよね。 転送するだけにもかかわらず、レンタルサーバーを借りるのももったいないので、AWSに移行してみましょう。 Webサーバーだけの移行であれば話はとても簡単です。 ## 前提条件 レンタルサーバー上で * DNSサーバー(ドメイン管理はムームードメインやお名前.comなどのケース) * Webサーバー * DBサーバー が動いている(メールサーバー
続きを読む