サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
久々の更新ですが、今年も除夜のEjectのシーズンがやってまいりました。今年は大きな変更があるため、ブログでもお知らせいたします。 今回から、X(旧Twitter)連携での投稿、つまり鐘をつくことができません。昨今のXの仕様変更により、APIが利用できなくなりましたので、残念ながらXへの対応が不能となりました。 Xへの投稿ができなくなるため、Xに除夜のEjectの投稿は流れません。ご注意下さい。 代替の参加方法については、以前より対応済みのMastodonから、あるいは今年より対応のMisskeyからご参加ください。Misskeyは、どのMisskeyサーバーからでも参加可能です(Mastodonと同様)。 今年も皆様のご参加をお待ちしております。 参加忘れ防止に便利なスケジューラ登録ボタンもぜひご活用下さい。 https://eject.kokuda.org/joya/
はじめに たとえばこんなDDLを投げる。 CREATE TABLE test ( id int(10) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, hoge varchar(256) NOT NULL, UNIQUE KEY (hoge) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; するとエラーになる。 Specified key was too long; max key length is 767 bytes (SQLState:S1000)エラーに書かれているとおり、keyは最大で767byteまでしか使えないらしい。 ちなみにkeyはPRIMARY KEYとUNIQUE KEYがダメ、ただのKEYならOK。 で、どうするか。 1.素直に諦める 上記例ではテーブルがCHARSET=utf8のため1文字3b
って書くと怒られる。 unknown charsetとかだったかな? 対応が必要なファイルは、 mysql2/lib/mysql2/client.rb なんだけど、github見に行くと既にutf8mb4のための更新がされてる。 そのcommit log なので、bundlerでgit指定してやってもいいし、 乱暴な話、client.rbの該当箇所だけ修正しても良い。 ActiveSupport::JSON::Encoding レスポンスをJSONで返したくて。 そのまんま返すんであれば読み飛ばして大丈夫。 マルチバイト文字の場合、 ActiveSupport::JSONは律儀にUnicode Escape Sequenceに変換してくれる。 github 該当箇所 一見格好いいけど、これ、\u1234みたいなごく一般的なEscape Sequenceは変換できるけど、 \u{123}とか
ろくな知識もなくデータベース使ってるもんだからいろいろわかんない。良くないすなぁ。 とりあえず最近アウトプットが少ないので、初心に帰って調べたことをメモ。 MySQLは4.1からcharとかvarcharとかのあとについてる数字(char(10)の10)がバイト数から文字数になったと聞いていたのに文字が変なところでチョン切られるからおかしいなあと思っていた。 ちょっと調べてみた中で目にした関数を試しに使ってみると、文字数を返すはずのcharacter_length()でバイト数みたいな数字が返ってくるし、charset()をするとlatin1って返ってくるもんだから、あー、これutf8じゃないよ……という結論になった。 まーデータ自体はutf8のコードで保存されているんだろうけど、MySQL内での扱いがlatin1ってことかな。Railsでもmysqlでも化けなかったってことは。 mysq
Capfileで run "cd #{release_dir}; bundle install vendor/bundle --without test development --deployment" とか書いてたけど、bundlerの公式サイト見てたら、capistrano用のbundle installタスクが用意されてることに気づいた。 使い方 Capfileの中で require "bundler/capistrano" としておくと、 cap deploy:update_code が呼ばれたあとに bundle install してくれるようになる。 仕組み コードを見れば一目瞭然です。 # http://github.com/carlhuda/bundler/blob/master/lib/bundler/capistrano.rb # Capistrano task fo
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
昨日の続き。 Whenever標準でCapistranoのタスクが用意されているので、簡単に組み合わせることができる。 deploy.rbの編集 以下の行を適当な場所に挿入。例えばロールを定義している下あたりとか。 set :whenever_command, "bundle exec whenever" require "whenever/capistrano" これだけでもうcap deployすればconfig/schedule.rbの内容がCrontabに反映されるようになる。 ロールの設定 Wheneverの対象となるデフォルトのロールは:dbになっている。 必要ならば:appに変更したり、適当に:batchなどのロールを作ってdeploy.rbに書く。 set :whenever_roles, { :batch } 複数サーバーで実行されると負荷などが面倒になりそうな処理を実行
“恐らくモバイルアプリの初期バージョンのほとんどはユーザーが集まらずうまくいかないだろう。僕のチームが作ったアプリの1st. バージョンもかなりの大失敗だと認識している。” PathのCEO, Dave Morinはそう語る。 モバイルアプリに於いてリリース直後よりいきなりのヒットを生み出すのは至難の業である。彼によると、ユーザーが心地よく使えるレベルまでにUI/UXをシンプルにデザインするのがとても難しいからである。 “モバイルアプリをシンプルにデザインするには非常に時間がかかる。恐らく多くのデベロッパーが最初は素晴らしいと思ったコンセプトを形にしてリリースをする。そして最初のプランとはほど遠い結果を見て絶望するだろう。その時に考えなければ行けないのは、そこで止めてしまうべきかどうか。 理解してほしいのは、初期バージョンはほぼ確実に失敗するという事。重要なのはその結果を踏まえ、数字だけの
21 :名無しさん必死だな :2012/07/06(金) 17:33:52.78 ID:hnUbJ+gn0 これを貼るべきスレのようだな いかにサターン版のナイツが 出鱈目で混沌とした代物だったかを示す貴重な証言だ 今回の移植はこのPS2版がベースになるのかな 〜今から2年前(2006年2月)〜 「SEGA AGES2500 ダイナマイト刑事」が完成間近となり、 次の仕事を何にしようか奥成Pと検討開始。 刑事の出来がなかなか良かった為、 「難易度高いですけどナイツやれませんか」と言いだす奥成P。 我々自身にとっても「やりがいのある」タイトルだ。 個人的に調べてみると“たのみこむ”などでのリクエストもとても多い。 あまりの難易度の高さに日本の開発会社では採算が合わない、 我々がやらねば世に出ることは無いだろう。 そう思うと何やら責任感さえ湧いてしまい、結局承諾した。 この時点で「2006年中
本日7月11日、東京・神宮球場で開催された東京ヤクルトスワローズ対横浜DeNAベイスターズの公式戦にゴールデンボンバーの樽美酒研二(Doramu)が登場。試合開始前の始球式に登板し、豪速球を披露した。 自身のブログのプロフィールで「小さな頃からプロ野球選手になるのが夢です」と綴り、ステージ衣装も野球のアンダーウェアやパンツを愛用しているなど、並々ならぬ野球への愛をたびたび表明してきた樽美酒。今日の登板も始球式への参加ながら、「プロ野球入団テストに挑戦!?」と告知されファン以外からの熱い注目も集めていた。 そして迎えた試合当日。観客の歓声を浴びながら、樽美酒は真剣な面持ちでマウンドにあがった。スクリーンには「樽美酒研二 入団テスト」の文字が映し出され、さらに球団キャラクターのつば九郎から「時速140キロ以上の速球を投げることができればヤクルトスワローズ合格」という条件がアナウンスされる。樽美
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く