どこまでがソースコードの”コピペ”といえるのか?

ソースコードのコピペは著作権違反みたいだけど、ちょっと変えたらそれはコピペではないと言えるのか?ちょっと調べた。 ネット上で公開されているコードをコピペする前に確認すべきこと – tomeapp 自分の場合は以下の方法を取っています。 コピーしたいコー…

GAE + CircleCI, Gitlab CI ですごく消耗した記録

GAE/Go が gcloud app deploy でも goapp deploy でもデプロイできない これが一番はまってしまったので、Qiita に書いた。 qiita.com cp の引数のスラッシュの有無 cp でも rsync でもそうだが、 / をつける・つけないで挙動が変わるので思っていたのと異な…

依存関係の自動解決とパフォーマンスのトレード・オフ

依存関係を手動で書くというのは非常に面倒 なので、ソフトウェアによって自動的に解決する、という手段はよくある。 しかし、依存関係というのは recursive に探索するものが多いので、パフォーマンスの問題が起こる この話についてうまくまとまった記事と…

Angular 開発をはじめて面倒だったこと+解決策

とても急いで angular で開発をしていた。 angular-cli がとても便利で、フロントエンド環境構築面倒すぎ問題がかなり軽減される。 しかし、実際に開発してみるとまだ面倒なことがいくつかあったので、それを解決する方法もあるはず、で調べた。 調べただけ…

goroutine の数はどれくらいが良いのか

Go の主要な機能である Goroutine 好きなだけ並列に実行できるけど、増やしすぎるとかえって遅くなったりするのかどうなのか、気になった。 CPU処理か、IO処理かで変わる CPU処理であれば、CPU数以上上げても切り替わりが激しくなるだけで性能は上がらない I…

Google App Scripts はアプリのバックエンドとして割と使える説

webアプリの環境を整えるのは大変だけど、Google App Scripts (GAS) を使ってサーバーなしで状態の維持などができて結構すごい webアプリとして公開する GoogleカレンダーとSlackステータスをワンクリックで連携できるアプリをGoogle Apps Scriptで書いた - …

DNS の A, CNAME レコードについて復習

Google AppEngine でデプロイしたアプリを独自ドメイン管理にしたときに、CNAME レコードが出てきて「これってどういう意味だっけ?」となったのでメモ。 レコード 役割 A ドメイン名→IPアドレス CNAME ドメイン名→別のドメイン名 ということで、複数のサブ…