FC2からLivedoorに移転し半年くらい(2009年9月30日~2010年4月2日)やってた旧はちま起稿です。当時浪人1年目でした。(その後合格したけど大学行かずに上京してます) その後ちょっとした事情があってLivedoor内でサイト移転してます。 当時を思い出す自分用のアーカイブとして鍵かけてます。ごめん。
FC2からLivedoorに移転し半年くらい(2009年9月30日~2010年4月2日)やってた旧はちま起稿です。当時浪人1年目でした。(その後合格したけど大学行かずに上京してます) その後ちょっとした事情があってLivedoor内でサイト移転してます。 当時を思い出す自分用のアーカイブとして鍵かけてます。ごめん。
sqliteで"モモタロウ"が'%テ%'のlike検索でひっかかるなどして、意味分からなかったので調べてみた。 カラム側の値をコツコツ変えてたら、どうやらウ単体がテでヒットするみたい。 ウとテの関連性を調べる旅が始まった、、、 まぁうだうだ書いても意味がないので結論から書くと。 テの文字コード:8365 ウの文字コード:8345 65を半角文字コードとして認識した場合の文字:E 45を半角文字コードとして認識した場合の文字:e (全部sjisの話しです) 大文字と小文字の違いになります。 どうやらSQLite3のライブラリはsjisをマルチバイト文字として認識してくれないので、like検索をすると大文字-小文字無視検索が適用されてしまうらしい。 ってか前にMySQLでも似たような問題にぶつかって、その時は緊急性がなかったか何かで放置した気がする。 sjisでマルチバイト文字として認識して特
PRAGMA command は、SQLite ライブラリの動作を変更したり (テーブル以外の)内部データについてライブラリに問い合わせるために使う特殊な コマンドです。 PRAGMA コマンドは、(SELECT、INSERT のような)他の SQLite コマンドと同じ インターフェースを使って発行しますが、以下の重要な点が異なっています。 将来のリリースにおいて特定のプラグマステートメントが廃止されたり、他のものが追加されたり するかもしれません。 注意して使用してください。 未知のプラグマを発行してもエラーメッセージは生成されません。 未知のプラグマは、単に無視されます。 これは、プラグマステートメントにタイプミスがあったとしても、ライブラリはその事実を 通知しないということを意味します。 いくつかのプラグマは、実行時ではなく SQL をコンパイルする間に効果を発揮します。 これは、
大文字小文字を区別なく検索したいがために、わざわざUPPER()なんぞかましてたりしたのですが、そもそもそんな必要もなく大文字小文字区別なくひっかかるとのこと。 で、大文字小文字区別したい場合は、、 コンパイル時に、-DSQLITE_CASE_SENSITIVE_LIKE を指定する PRAGMA case_sensitive_like = 1 を実行する の2種類の方法がある模様。 コンパイル時の方は、試していないが、PRAGMAの方は試してみて、実際に大文字小文字が区別されることを確認しました。(Firefoxに同梱されているSQLite3.3.5にて) INDEXを効かせるために大文字小文字を区別したくないって時はあるけども、そうじゃなくても"PRAGMA case_sensitive_like = 1"にしておいたほうが、検索時に行われる処理が少なくてちょっとは早くなったりするのだ
2009年11月06日 シュタインズ・ゲートクリア 池上竜矢くんからへっきーなら気に入るよ!ってオススメされたので即ぽちったよシュタインズ・ゲート。 現代の秋葉を舞台にガチな厨ニ病入ったの主人公が過去にメールを送れるタイムマシンを偶然作ってしまう事で事件に巻き込まれていくSFアドベンチャー。 ★かなり面白かった! 厨二病の主人公の発言や行動、察しの悪さとか正直駄目な人にはトコトン駄目な主人公だったりするんですが、余りある内容に大満足。 パラレルとかSFとかあんまり馴染みない人には軽く脳内が揺さぶられるぐらいビビビっと来るんじゃないでしょうか? どっぷりな人にはとにかくどっぷりだと思います。レビュー見て回っても記憶を失ってもう一度プレイしたいって人が多いのも納得。 ★何が一番凄かったかって言うと、「ゲーム」が他の媒体でやるよりも圧倒的に勝っていると感じれたのがとにかく嬉しかった。 携帯のシス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く