- 2019年4月9日
凝集度とLCOMと抜け道
コーディングでクラス分けをする際、クラスはランダムに分けるのでなく何かを基準にして分けるべきです。自分の場合、コーディング規約(明文化されていないフレームワークのおすすめ方法とか […]
コーディングでクラス分けをする際、クラスはランダムに分けるのでなく何かを基準にして分けるべきです。自分の場合、コーディング規約(明文化されていないフレームワークのおすすめ方法とか […]
FuelPHPにSQL Serverを連携させたPHPのWebアプリを作ったときに出た問題。 SQL文自体には問題がなかったのですが、このようなエラーが発生しました。 原因はFue […]
タイトル通り、未解決です。 現在、修正中のアプリで「Warning: Material-UI: You cannot call prepareStyles() on the sam […]
ソースコードを静的に(実行せずに)評価する際には様々な指標があります。大体、条件文の多さ、行数、クラスの数、依存関係、抽象度、意味のあるコメントの量あたりを元にして色々計算するの […]
現在地を取得したい時はLocationManagerで取ることができますが、gpsの情報が不正確だったりgpsの許可が下りていなかった場合は nullで帰ってきてしまい正しい位置情 […]
今日、後輩の作業のお手伝いをしているときに見つけた方法です。 個人的にはかなり驚きというか、こんなことできるの!?という指定方法だったので、備忘録としてまとめ。 というか、今後絶対 […]
インターフェイスはあるクラスが実装するべきメソッドを定義する仕組みです。あるクラスにおいてインターフェイスを用いると宣言したにも関わらず、インターフェイス内で定義したメソッドが足 […]
gmsplay-services-locationのバージョンが古かったので、アップデートしようとしたところでエラーが起きました。当然ですが新機種で使うにはアップデートが必要とのこ […]
無料のIDEであるeclipseですが、実はデフォルトではDBに接続・操作する機構を持っていません。eclipse上からDBへ接続できるようにするには、プラグインを追加する必要があ […]
MySQLは5.7からrootパスワードがデフォルトで設定されていたりと、なにかと面倒な仕様変更が多いのですが、その流れで今回困ったことがあったのでご紹介したいと思います。 とりあ […]
最近、Base64 関連の記事ばかりですみません。 よく使うサイトがあるので、ブックマーク代わりにまとめ。 タイトルにもある通り、Base64 に変換した画像をデコードできるサイト […]