つぶやきとプログラミング

アメトーーク好きなWebエンジニア芸人

開発

Twitterからハニホーの性格診断の結果を抜き出して、Jaccard係数を用いて性格をクラスタリングして分類してみる

ハニホーの診断結果から性格分類を行うと性格は大きく3つに分類されることがわかりました。それぞれの属性からざっとどういう人なのか表すとAタイプの人は、地に足のついた人。Bタイプの人は、悲観的な人。Cタイプの人は、楽観的な人と表せます。

多対多テーブルにUNIQUEインデックスを作りたいのに既に重複してしまっていて作れないときの対処法

交差テーブル きっかけ 頻繁に利用するマッピングテーブルにUNIQUEインデックス貼ることで速くなる箇所がありました。ただ、問題が発生。既存のレコードに重複レコードが存在していたのでUNIQUEにできない!!UNIQUEインデックスを作るには、すべてのレコー…

Google App Scriptを使って管理者・従業員別に勤怠管理シートを作成した

前書き これまで手書きで勤怠管理をして,最後に手打ちでエクセルにまとめて今月分の給料を出していた. 日吉にある01Cafeさんの勉強会でGASを使えば,無駄な作業を省いた上で更に一元管理・個別管理が容易だと学んだので実際に作ってみた. 01cafe.jp 今回…

Mysql,PHPで一年分(12ヶ月)の登録データを日別・カテゴリ別で動的に取得した

仮定 CREATE TABLE categories ( `name` VARCHAR(20) PRIMARY KEY ); CREATE TABLE users ( `user_id` SERIAL PRIMARY KEY, `category_name` VARCHAR(20), `created` DATETIME, FOREIGN KEY (category_name) REFERENCES categories(name) ON UPDATE CASCADE …

Mリーガーのレート・ランキングを天鳳・MaruJan・MJの3パターンで算出してみた!

概要 算出方法 結果 まとめ dbテーブル構造 1.ランキングを出したい! Mリーグの予選結果から算出しました。 試合数: 135 tym19851002.com 1.1. データの形式を整える 上記サイトの予選結果をテキストファイルAに張り付けコピー、 正規表現処理を行って形式…

余計なgemをVSCodeとbashでまとめて削除する

gem listを実行すると、以下のようにずらっと出てくる。 $ gem list *** LOCAL GEMS *** actioncable (5.2.0, 5.1.4, 5.1.2, 5.0.6) actionmailer (5.2.0, 5.1.4, 5.1.2, 5.0.6, 4.2.5) actionpack (5.2.0, 5.1.4, 5.1.2, 5.0.6, 4.2.5) actionview (5.2.0, …

Swift 4+CakePhpでのログインを自分なりに実装してみた。

通信にAlamofireを使用する。 Swift側処理 // CakePhpの$users = $this->User->findメソッドの返り値が$users['User']['title']になり、 // 中間の['User']をCodableに対応させるためにこのような実装にした struct Users : Codable { let user: UserBox } s…