リーダブルコード
エンジニア必見のほんと言われるリーダブルコードを読了
サンプルコードは頭を回転させないと入ってこないものもありますが、 説明そのものはとても優しく、誰が読んでも役に立つ内容かと思います
読み流すなら2時間程度でも読めると思いますし、それでも十分参考になります
要約書こうかと思いましたが、本当に易しい内容なので、逆に要約するのが難しいです。 ので以下個人的なメモを置いておきます
- 読み物のように書く
- コメントはわかりづらい場合に書く。しかしコードがわかりやすければ不要
- 小さい構造を保てばわかりやすい
- 常にわかりやすい構造があるはず。そうではない場合は何かを勘違いしているか、難しく考えすぎている
-常に100%の結果を求めない
- データ量に合わせてスピードを考慮し精度を落とす実装も検討
- betterは常にケースバイケース
詳解MySQL5.7
詳解MySQL5.7を読んだ。
使えそうと思った内容は以下
- パフォーマンススキーマ パフォーマンスに関して、実行結果から色々みれる 発行したSQL(prepareやパラメータなども)
- JSON型 生成カラムを利用するとJSON型のデータでもIndex作成できる
- GEOJSON 地理情報をJSON型で持てる 必須情報以外も格納可能
- パーティショニング Index以外の性能向上手法 パーティションにまたがるIndex(Global Index)はまだ作成されていない 使える状況が限られる。要検討
- セキュリティ sshログイン可能。今後導入を検討
- その他 triggerが複数設定可能に
- MySQL Workbench
- Explainが便利
- Explainをつけてクエリーを発行するボタンがある
- ビジュアルモードで見れる
- エディタ部分が高機能
- Beautify Queryができる
- タブや改行などが表示できる
- オートコンプリートが使いやすい
- Gridでのデータ変更
- エクセル感覚でセルを移動できる
- 検索結果からデータを更新するとき、反映ボタンを押さないといけないのが面倒
- Sequel Pro(比較)
- データを見るだけなら直感的で楽
- Explainが便利
スプラトゥーン2APIを叩く
動機
休みの日に技術力向上のために、サービスを構築したい スプラトゥーン2に関わるもの、APIを叩くとなんか作れそうな気がしたのでとりあえずAPIを叩いてみた
実施内容
以下を真似て、PythonからAPIを叩いてみた qiita.com
問題点
- 友達が入ってきたら通知するアプリとか -> 適したAPIがない
- 戦績を分析するアプリ -> ほんとにほしいか?
- iksm_sessionのデータの自動取得方法がわからない
- sessionハイジャックしているので、他人にも使ってもらえるサービスを作るのが難しい
- 結局既存のサービスがあればいいんじゃね?という気持ち
次回
Google HomeとNature Remoを使い倒して、なんか作れるものないか考える
その他利用したサービス
mitmproxy qiita.com
jq qiita.com
jqで改行データが有ってエラー時の対応 json-U+0000-through-U+001F - MBA-HACK2
LanScan
他のPCからVirtualBox上の環境にアクセス
技術ブログ用CMS比較
社内導入向けの調査
はてな | Qiita Organization | Wordpress | Medium Publications | |
---|---|---|---|---|
記法 | Markdown はてな そのまま |
Markdown | Markdown | Markdownライク (#とか使えない) |
コード | ◯ | ◯ | ⚫️ プラグイン | ◯ |
シンタックスハイライト | ◯ ^1 | ◯ ^2 | ⚫️ プラグイン | ✕ |
プレビュー | ◯ | ◯ 同一画面 | ◯ | ◯ エディタ=プレビュー |
slideshare展開 | ◯ | ✕ | ◯ | ◯ |
編集履歴 | ◯ 5 (⚫️ 50) | ◯ | △ comには見当たらず | ◯ |
デザイン変更 | ◯ 150種類 | ✕ | ◯ | △ Publicationsのみ? |
料金 | 無料 (⚫️ 600~1000円/月) | 無料 | 無料 (⚫️ 400~3000円/月) | 無料 (⚫️ 5$/月) |
容量 | 300MB (⚫️ 3GB) | 100MB? | 3GB (⚫️ 6G~) | 記述見当たらず |
動画 | △ youtubeかtwitterを貼り付け | ✕ | ⚫️ | ◯ |
独自アクセス解析 | ◯ | ✕ | ◯ | ◯ |
Google Analytics | ◯ | ◯ | ⚫️ | △ Publicationsのみ |
自前ホスティング | ✕ | ✕ | ◯ org | ✕ |
カスタムドメイン | ⚫️ | ✕ | ⚫️ | △ 承認が必要? |
HTTPS | ⚫️ 管理系のみ。全体は予定しているが遅れている | ◯ | ◯ | ◯ |
複数人管理 | ⚫️ | △ | ◯ | △ Publicationsのみ |
サービスの広告削除設定 | ⚫️ | ✕ | ⚫️ | ⚫️ |
収益化 | ◯ | ✕ | ⚫️ | ◯ 独自システム |
投稿連携 | ◯ twitter facebook はてブ | ◯ twitter gist | ⚫️ プラグイン | ✕ |
続きを読む | ◯ | ✕ | ◯ | ✕ |
エクスポート | ◯ | ✕ | ◯ | ◯ |
インポート | ◯ | ✕ | ◯ | ◯ |
その他
はてな | Qiita Organization | Wordpress | Medium Publications |
---|---|---|---|
編集リクエスト 審査あり 技術以外のことをかけない 各種ランキングがある https://qiita.com/awakia/items/9c3c45fd5925e8c4136f |
ビジネスプラン以上でプラグインが使用可能 orgは全ての機能が無料で使える |
他のエディタで書いて貼付けするという 手順で運用する例を散見 |
◯: 対応 ●: 有料版のみ対応 △: 制限付き対応 ✕: 非対応
間違いがあれば指摘していただけるとありがたいです
^1 http://pygments.org/languages/ ^2 https://qiita.com/Qiita/items/e84f5aad7757afce82ba