アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

('ω') < イザユケエンジニャー

2018-05-01から1ヶ月間の記事一覧

FEH #9:最近の高難易度マップクリア状況

FE

サイアス ペイン吐息ルセアさん&ポールアクス遠反バアトルさん そして踊り子二人という何も考えてない構成。 伝承リン ここ最近だと一番キツかった。 とにかくエフラムを引き離して追撃を取ってもらう感じ。 カンナ 初めて意識して伝承効果を使ってみた。 …

FEH #8:音ゲーの楽しみ方

FE

まあ音ゲーマーなので単純にスコア詰めはやるんですが (これは4~5月開催分) 最近はよくこんな感じで遊んでいます。 これは「必殺技よろしく何故か武器名を叫ぶ人たち(ただし丸腰)」です。 ロイ様に至っては、武器持ってない方が正しいのでは?と思うく…

自作アドインの作り方

たまに一部忘れるので自分のためにもメモ。 Excelでの作業が多いなら、作り方使い方を覚えると非常に便利です。 そもそもアドインとは? ひとことで言うと「拡張機能」です。普通にマクロを作るとそのブックでのみ有効ですが、 アドイン化することで、新規ブ…

シートをコピーして名前を変更するプロシージャ

サンプルには記載していませんが、 シート操作はエラーが起きやすいので、必要に応じてエラー処理が必要になります。左からA,B,Cとシートが並んでいるとき コピー元としてシートB、コピーしたシートに付ける名前として「D」を引数にして このサンプルを実行…

ざっくりSQL入門 #11:トランザクション

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回はトランザクションについて。 トランザクションとは 「分けることのできない複数の処理をまとめた単位」です。 (データベースに限った意味合いではありませんが…

プレースホルダのいい感じの作り方

PHP

頭が悪いタイトル。例えば以下のようなクエリを組み立てることはよくあるのですが SELECT ... FROM ... WHERE `id` IN (1, 2, 3, ...) ここ。 IN (1, 2, 3, ...) ここをPHP上で組み立てるのに最初は苦労しましたが、今は以下のように書いています。 $param_l…

ざっくりSQL入門 #10:一時テーブルを活用する

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は一時テーブルについて。一時テーブルとは、普段使用しているテーブルとは異なり、その名の通り、一時的に保持されるテーブルです。 作成した一時テーブルはその…

ざっくりSQL入門 #9:よく使う関数

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は、(個人的に)よく使う関数を記載しておきます。 ただし集計関数についてはこちら。

ざっくりSQL入門 #8:クエリを書く<データの削除編>

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は、DELETEやTRUNCATEの構文を用いて、レコードの削除を行う方法について。 DELETEとは 指定したレコードを削除します。 指定方法はおなじみWHERE句。 DELETE FRO…

ざっくりSQL入門 #7:クエリを書く<INSERT&UPDATE編>

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は、INSERTやUPDATEの構文を用いて、レコードの追加や更新を行う方法について。 INSERT・UPDATEとは? 新しくレコードを追加するときは「INSERT」、 既存レコード…

ざっくりSQL入門 #6:クエリを書く<サブクエリ&UNION編>

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は、サブクエリやUNIONを用いて、複数のクエリの結果を組み合わせる方法について。 サブクエリとUNION、その違いについて サブクエリは「あるSELECTクエリをテー…

FE聖戦:ネタバレを避けたかんたん攻略メモ(後半)

FE

ネタバレは見たくないけど手に入るアイテムなどを把握しておきたかった自分用メモ、後半戦。 前半に比べると「重要アイテムだけどなかなか気づかない条件」は少なそうだけども。前半はこちら FE聖戦:ネタバレを避けたかんたん攻略メモ(前半) - アナログCP…

順位付けを行うクエリ

SQL

例えば以下のテーブル「user」について。 name value alex 6 brigid 3 cath 9 darlton 6 elenore 4 これをvalueの高い順に並び替え、順位を付けたいとします。 rank name value 1 cath 9 2 alex 6 2 darlton 6 4 elenore 4 5 brigid 3 以下のようなクエリで…

MySQLのバイナリログとフルバックアップから復旧させる方法

実現したいこと データベースがぶっ壊れても復旧できるようにしたい サーバーには4つのDBが入っているが、うち2つだけを対象にしたい ざっくり調べて理解したこと MySQLにはバイナリログを残す仕組みがある バイナリログは、トラブル時の復旧作業やレプリケ…

ざっくりSQL入門 #5:クエリを書く<テーブル結合編>

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回はテーブル結合のやりかたについて。 テーブル結合とは? 文字通り、二つのテーブルを結合します。ここでは例えばツイッター的なサービスを想像してみましょう。 …

ざっくりSQL入門 #4:クエリを書く<集計処理編>

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回は集計系の処理について。 集計処理とは 簡単に言うと「○○ごとの○○」を集計することです。 例えば以下のようなケース。 商品テーブルについて、カテゴリごとの商…

ざっくりSQL入門 #3:クエリを書く<SELECT編>

※MySQLを前提に書いています。一部関数などは方言差がある場合もあるのでご注意ください。今回はSELECTクエリについて。 SELECTクエリとは データベースに入っているレコードを抜き出すクエリです。ただそれだけ。 基本の書き方 構文 SELECT 【カラム名(複…

ざっくりSQL入門 #2:データベース設計<後編>

前編で書いたとおり、これやります。 後編ではこのゆるふわ設計を元に、物理設計レベルまで落とし込んでいきます。 会員(会員ID、メールアドレス、パスワード、氏名、郵便番号、住所、電話番号) 商品(商品ID、商品名、単価) 注文(注文ID、会員ID、購入…

ざっくりSQL入門 #1:データベース設計<前編>

仕事で、データベースまわりの簡単な講座的なものを残す必要ができたのでまとめてみる。データベースに全く触れたことがないという人より、 RDBMSの概念がなんとなくわかっている、レベルの人向けかと思います。 また、わたし自身もほとんど独学というか業務…

MySQLで4バイトutf-8文字を扱う&ファイルフォーマットを変更する

エントリをアップするの忘れてて今更感。 そもそも4バイトutf-8って何? 絵文字 なんか特殊な漢字 が該当します。4バイトutf-8文字の例 𣖔:𣖔木作(ほうのきざく、福島県の地名) 𣗄:𣗄代(たらのきだい、山形県の地名) 𩸽:ホッケ(おいしいさかな) :…

SQLでビット演算

SQL

※MySQLを前提としています// 結局実務に使うことはなく中途半端。気が向いたら加筆します 例えば「販売商品のカテゴリを複数設定可能にしたい」という場合。 みかん(生鮮/果物) 冷凍ミカン(冷凍/果物) みかん缶詰(缶詰/果物) いわし缶詰(缶詰/魚) 冷…

mecabとPHPで形態素解析

PHP

そもそも形態素解析とは? 文章を「言語で意味を持つ最小単位」に分割し、それぞれの品詞等を判別する作業。 参考:形態素解析 - Wikipedia 形態素解析すると具体的にどうなるの? 元の文字列 吾輩は猫である。名前はまだ無い。 どこで生れたかとんと見当が…