REST

RESTとは、Webのアーキテクチャスタイル。 アーキテクチャスタイルは別名「(マクロ)アーキテクチャパターン」とも言い、複数のアーキテクチャに共通する性質、様式、作法あるいは流儀をさす言葉 パターンという言葉からデザインパターンを想像するかもしれ…

PHPでGoogle Maps Geocoding APIで、郵便番号から緯度経度を取得

PHP

PHPでGoogle Maps Geocoding APIで、郵便番号から緯度経度を取得を試みた。 https://developers.google.com/maps/documentation/geocoding/usage-limits?hl=ja によると、一日2500リクエストは無料で使えるらしいので、リクエストをカウントして、一日のリク…

AngularJSでやっているプロジェクトで経験したこと

■タブとプルダウンと連動していない タブとプルダウンが連動する機能の事象 →調査の結果、Directive内部のversionと連動していないことがわかった。 ■プルダウンとタブが連動する機能で交互に触っていると画面がくずれる 調査の結果、Controllerの入れ子によ…

'CGRectZero' is unavailable in Swift

以下のロジックで CGRectZero' is unavailable in Swift エラーになった。 capturePreviewLayer.frame = self.captureView?.bounds ?? CGRectZero 以下のように書き換えればOK capturePreviewLayer.frame = self.captureView?.bounds ?? CGRect.zero

swift4でAmbiguous use of 'dispatch_get_main_queue()'

以下のロジックでAmbiguous use of 'dispatch_get_main_queue()'でエラーが出た。 swift4で書いている。 output.setMetadataObjectsDelegate(self, queue: dispatch_get_main_queue()) 以下のように書き直せばOK output.setMetadataObjectsDelegate(self, qu…

sshコマンドを秘密鍵ファイルの指定して接続しようとするとPermissionエラー

sshコマンドを秘密鍵ファイルの指定して接続しようとすると以下のエラーが起きた。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@…

mattermost dockerをインストールした

最初参考にしたサイトは、mattermostが再起動しまくってうまくいかなかった。 githubからのmattermostからやると、エラーが出た。原因は、docker-composeのバージョンが古かった。ググった先のページのとおりやったことがまずかったようだ。最新版を入れると…

git 上流ブランチ 追跡ブランチ

gitの上流ブランチ、追跡ブランチについて よーわからんということで勉強。 いろんなサイト読んでも分かりづらいが、こういうことらしい。 ■上流ブランチ git pull、git pushのブランチ名省略時のブランチ。 ■追跡ブランチ ローカルブランチとリモートブラン…

【時短】Gmailで未読メールだけを一覧に出す方法

メールの検索窓に is:unread を入力するだけ。

PyCharmでTerminalビューを表示する

メインメニューのView>Tool Windows>Terminalで起動 ショートカットはMacだとOption + F12

Vueの家事ポイントアプリ

Vueで家事ポイントアプリを作成中。 仕様は ・行った家事を入力できる ・入力すると家族に審査依頼が飛ぶ ・家族が審査し、みんなの評価によりポイントがゲットできる。 ・溜まったポイントは家族間で比較でき、家事バランス可視化する。 ・ポイントはそのま…

Pythonクローリング&スクレイピングデータ収集を読んでWebページの取得とスクレイピングのライブラリについて

Pythonで簡単にWebページを取得できるライブラリRequests Webページを簡単に取得するには、Reuestsを使うと簡単にWebページを取得できる。 Requestsは、以下のことが簡単にできる。 ・HTTPヘッダの追加 ・Basic認証 ・自動文字エンコード ・レスポンスボディ…

JSFiddle

ブラウザ上で手を動かしながら動作を確認するWebサービスJSFiddleを知った Create a new fiddle - JSFiddle 相手にコードの内容を伝えるのにはよさそうだ。 業務情報を記載するのはNGだけどね。

Vagrantで起動エラー

Vagrantでトライアンドエラーを繰り返して設定していた OSを再構築しようとイメージを削除して、Vagrant upを実行した際に以下のエラーが起きた C:/HashiCorp/Vagrant/embedded/gems/2.2.4/gems/vagrant-2.2.4/lib/vagrant/util/io.rb:32:in `encode': "\x84…

Jenkis Docker起動時にパスワードを求められる

Jenkins UnLock Jenkis Dockerを入れてlocalhost:8080にログインすると上記画面が表示。 cat /var/jenkins_home/secrets/initialAdminPassword で出力されるパスワードを入れてUnlock

5月15日駄文

アイスコーヒー2杯目は気分悪くなる。 体質に合わないのかな ◾️仕事 vue.jsのmockを作る。 時間がかかっているところ。作りながら考えたので、あちこち手を入れて時間かかったなー。 コンポーネントごとのデータ構造とメソッド、 インターフェース(prop,イ…

AWSのインスタンス構築

AWSでインスタンスの構築をやってみる。 10分チュートリアルというのがあったので、やってみた。 こういうわかりやすいチュートリアルがあると助かるよね。 tc2.microのインスタンスなら、一年間750時間分の無料枠が含まれるため、お金の心配は無用だ。 チュ…

wgetで指定URLからリンクされているファイルを取得する

wgetで指定URLからリンクされているファイルを取得する コマンド wget -r --no-parent -w 1 -l 1 --restrict-file-names=nocontrol http://sample.scraping-book.com/dp オプションの説明 -r 再帰的に取得する --no-parent 親ディレクトリのリンクは取得しな…

会社のグループウェアをVue.jsで作成してみる(1日目)

きっかけ 勉強の方法 プロジェクトの作成 レイアウトの決定 きっかけ 今更ながら、JavaScriptフレームワークを使う仕事が 今後増えそうなので、勉強している。 勉強の方法 勉強の方法としては、やっぱり実際に作ってみたほうがいいし、 さらに会社でみんなで…

Nuxt.js

何ができるの? Nuxt.jsを利用することでサーバサイドレンダリングにに対応したVueアプリケーションを作成することができる。 Nuxt.js必要性 SEOやOGP対応が必要なアプリケーションを構築する場合。 インターネットでよく見られるアプリケーションで使うとい…

VS Codeで選択中のHTMLファイルをコマンド一つでブラウザで開く

VS Codeで選択中のHTMLファイルをコマンド一つでブラウザで開くには、 「View in Browser」をインストールすることで可能。 ショートカットキーは 「Ctrl + F1」

ソースコードが売れる?

いいねえ。こういうのを待っていた https://www.piecex.com

Gmailですべてのメールを既読にする方法

Gmailですべてのメールを既読にする方法 Gmailの検索窓に「is:unread」を入力する。未読メールだけ検索される。 チェックボックスをクリックし、画面上部に「この検索条件に一致するすべてのスレッドを選択する。」をチェックする。 その他>既読を実行し、…

家庭でRedmineを構築

BackLogを使ってみたけど、毎月のお金がかかるのがいやなので、 Redmineを個人利用で動かしたい。 外出先からも更新したいんだけど、どうやるのが簡単かなあ。 調査中。 (2019/4/8 追記) ロリポップを契約しているので、そこで動かせないか調べたが、 Redmin…

MacのVSCodeの更新エラー

MacのVSCodeのアップデートでエラーになった。 きっかけは、ansibleプラグラインをインストールしようとするとVS CODEバージョンが 古いからインストールできないというエラーがでたため。 それで VS Codeをアップデートしようとメニューから更新しようとす…

今更ながらTwitter APIを使ったアプリ開発

ダンゴムシガチャの情報がほしくてTwitterで探すけど もってるアプリからは関係ないTweetがひっかかってわかりづらい。 めんどくさいから、Twitter APIで定期的に監視し、 有益な情報な場合はメールで通知する仕組みを作成中。

ロリポップサーバでcurlコマンドエラー

ロリポップのサーバで、curlコマンドを実行すると curl: (56) SSL read: error:00000000:lib(0):func(0):reason(0), errno 104 が出る。原因はなんだろう。。。。

PCI DSS要件3.4 のファイル暗号化

PCI DSSの要件3.4対応のため、PANを含むファイルの暗号化が必要なのだが、OSの認証システムとは別のアクセス権限ができる製品が見つからない。 うーん。

プライマリアカウント番号(PAN)を保存する際のPCI DSS要件対応方法について

仕事でPCI DSSに対応しなくちゃいけなくて、少しづつ読み進めてる。 今回はプライマリアカウント番号(Primary Account Number →PAN)について プライマリアカウント番号は、カード番号や、顧客番号など カード会員を一意に特定できる番号のこと。 ==PCI DSS要…

DockerをMacにインストールする

1.公式サイトからDocker for Macをダウンロード https://docs.docker.com/docker-for-mac/install/ 2.ダウンロード後、dmgファイルからMacにインストール 3.Launchpadからdocker.appを起動後、Terminalでコマンド実行して、起動を確認 $docker version Clien…