TechBlog

hiroseのTechブログ

リーダブルコード

エンジニア必見のほんと言われるリーダブルコードを読了

サンプルコードは頭を回転させないと入ってこないものもありますが、 説明そのものはとても優しく、誰が読んでも役に立つ内容かと思います

読み流すなら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(比較)
      • データを見るだけなら直感的で楽

スプラトゥーン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

qiita.com

LanScan

LanScan

LanScan

  • iwaxx Sarl
  • ユーティリティ
  • 無料

他のPCからVirtualBox上の環境にアクセス

他の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~) 記述見当たらず
動画 youtubetwitterを貼り付け ⚫️
独自アクセス解析
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