無計画算法 計算機と組み込みとWebと.NETとAndroidとその他いろいろ

キンプリを観てきた話 & キンプリ投票で感想が400文字制限なのに200文字しか入力できない問題について

2016/02/05 19:39 by bogosorter in

昨日,キンプリ(KING OF PRISM from PrettyRhythm)を新宿バルト9で観てきた.

劇場公開前から情報は知っていたものの,見事に修論執筆・発表と博士後期課程の試験の期間に被っていたので,泣く泣く観るのをここまで延期につぐ延期をして,やっと観れた.

内容は,いやぁ良かった.大いに笑ったし楽しめた.応援上映に絶対行きたい.

PRISM KING CUP 次世代プリズムスタァ選抜総選挙 投票フォーム

この,KING OF PRISM from PrettyRhythm,映画を観ると投票権なるものがついてくる.

今回の映画でショーに出番がなかった新人達のうち,誰のショーをみたいかというものらしいが,この投票をWebからできるシリアルコードがついてくる.

この投票には感想欄もついていて,400文字しか書けないという話は界隈からなんとなく聞いて知っていた.

なのでキッチリ400文字に感想を詰め込んだ.いやー,戦コレのときの1000文字詰め込みを思い出すなぁ…

いざ投票!

 

 

…あれ?

  入力エラーがあります

  [感想] 入力データが長すぎます(400文字まで) 

感想には,「†クロス†」という文字列を含んでいたので,このユニコード文字が悪いのかと思い消してみるもエラーが変わらず.

 

もしや,と思って感想を200文字まで削って投げてみると通った.今時全角文字を2文字カウントするような実装かよ!!
(全部半角文字ならおそらく400文字書ける,英文感想かな?)

Twitterで見てても「200文字ぐらいしか入らない」って言われてたので,これが原因であってるっぽい.

 

結論

キンプリの投票フォームの感想欄は,400文字といいつつ実は全角で200文字でしか書けません.

400文字書きたければ2回目観に行ってもう一枚投票券をもらってくることだな!

ちなみに,私が投票したのはユキノジョウ様です.

 

以下,投稿できなかった400文字版の感想と,投稿版の200文字の感想.

More...

Cygwinのインストール先を変更する(ドライブをまたいでディレクトリごと移動させる)

2015/10/25 14:54 by bogosorter in Tips, ソフトウェア

Cygwinのインストール先をDドライブからCドライブへ移動させたときのメモ,ディレクトリごとカットアンドペーストでごそっと移してから,setup-x86_64.exeを叩くだけで済んだ.

Teratermターミナル(CygTermまたはcyglaunch)のパス設定も勝手に更新されている.

 

蒼樹うめ展に行ってきた ― 見どころとか感想とかそこで見たデジタルガジェットとか ―

2015/10/12 07:23 by bogosorter in ガジェット, 日記

先日10月9日に蒼樹うめ展に行ってきたので,その感想や見どころの紹介,

あとは職業病的に気になってしまったガジェット類の話を少し.

Twitterで流れているうめ展の感想を見てて,他の人がなかなか気付いていないんじゃないだろうか,というポイントを中心に.

おおざっぱには,入場までの話と,中で見つけたみどころ,ガジェットの話,感想の順に書く.

入場まで

待機列

上野の森美術館のうめ展の大きな看板が出ているところすら見えない場所だったので,待っていた2時間半の間で唯一補給できたウメス成分が歩いてくる途中にあったこの看板だけだった.

9日のうめ展は30分前倒し開場,列が消化されて自分が入館できたのはちょうど10時頃.7時半には列の最後尾についていたので2時間半は並んで待っていたらしい(が,物販列ダッシュはしなかったので開場前に並んだメリットはあまりなかったかも.)

9日はうめ先生のサイン会もあったので,恐らくその前の数日間の平日よりはながーい列ができていたんじゃないだろうか.

音声ガイドはどこで…?

More...

timeコマンドで複数のコマンドの実行時間をまとめて計る方法

2015/09/30 20:26 by bogosorter in Tips, ソフトウェア

timeコマンドで複数のコマンドの実行時間をまとめて計る

シェルスクリプトがファイルになっているなら time ./file.sh でいいが,ファイルにするまでもないワンライナーをまとめて計りたい場合は以下の方法で.

 

bashが入ってる環境ならだいたいこれで済む,bash以外なら適宜読み替えを

コマンドを囲っているのはバッククォートではなくシングルクォート

 time bash -c 'command1 ; command2'

 

ダブルクォートでも可,その場合は中でシングルクォートが使えて嬉しい

 time bash -c "TXT=file.txt; cut -d , -f 6 $TXT | awk '{print $1}'"

 

セミコロン区切り以外にも,&&で繋ぐ場合もこれでオッケー

 time bash -c './configure && make && make install'

 

 

インターネット出願ソフトでの住基カード読込エラー 「V5ECAT0299E」対策

インターネット出願ソフトでの住基カード読込エラー「V5ECAT0299E」の対策

このエラーコードが出てるときは,以前使っていたカードリーダと別のカードリーダを使っている場合.

インターネット出願ソフトを起動する前に,公的個人認証サービスのJPKI利用者ソフトからICカードリーダライタ設定を変更する必要がある.

これに気付かずに30分ぐらいハマった.

 

以下設定手順.

 

(インターネット出願ソフトを起動している場合は終了させる)

スタートメニューから「公的個人認証サービス」→「ユーティリティ」→「ICカードリーダライタ設定」をクリック

 

 More...

2015年6月時点ハードディスク相場雑感

2015年6月時点での3.5インチ内蔵HDD価格相場についての雑感.

ツクモ値段で並べる.リンクはamazon.

 

比較するメーカはHGST(日立)東芝Western Digital(WD)Seagate. 

ここでSamsungは除外(というかもうHDD売ってない?)

2TBのHDDであれば,値段の高い順で HGST(17000円台) > WD(8000円台) > 東芝(8000円台)≧ Seagate(8000円台) 

3TBでも並びは大体同じ感じで, HGST(16000円台) > WD(11000円台) ≧ 東芝(11000円台)≧ Seagate(11000円台)

 

どれを買うかと考えたときに,予算に余裕があるならHGST一択,そうでなければWDを買う.

Seagate,Samsungは買わないというのが定石だったが,最近東芝が存在感を出してきている.

 

東芝HDDの中身はHGSTで,ラベルが張り替えてあるだけというレベルらしいので,破格に感じる.

東芝の価格がだいたいSeagateと同じぐらいなので,Seagateに存在価値が見いだせなくなっている.

(Seagateの故障率はHGST,WDと比べて格段に高い)

 

個人的にお買い得感があるのか東芝の3TB.中身はHGSTだし,かつWDと同等程度に安い.

amazonでは東芝3TBのこの価格で,ヨドバシ店頭価格からポイント分を差し引いた額よりも安かった. 

 

ここまで内蔵HDDの話.外付けHDDについてもちょっと触れる.

More...

Raspberry Pi 2 Model b購入,カメラフラッシュでクラッシュするのを試す

レビュー未満の記事.カメラのフラッシュでコケることについても触れる.

 

購入のきっかけはこの記事.

 ラズパイ新製品「Raspberry Pi 2」に対応するWindows 10を無償提供

http://pc.watch.impress.co.jp/docs/news/20150202_686530.html

Raspberry Piの2が出そうだという話は前々から聞いていたような気がするが,この記事で正式なリリースを知った.

また,WinRTやWindowsPhoneの存在は知っていたが,本流のWin10でARMに対応することもこの記事で初めて知った.

ARM版のWindows10が弄れる環境が5000円弱で手に入るのは安いので,ついつい購入.

 

今回はRSオンラインで購入.今の時点ではAmazonでも注文可能. 

http://www.amazon.co.jp/dp/B00T356SFO/

 

2月2日の晩に注文して,2月9日に届いた.

 

@bogosorter bogosorter@bogosorter

 

RasPi2届いた! https://pic.twitter.com/NMzQbRsqv7

posted at 12:40:12

Raspberry Pi公式サイトから好きな対応ディストリビューションを落とす.

非LinuxなOS,RISC OSとやらを試してみたかったが,RasPi2には未対応のようなので,今回はSnappy Ubuntu Coreで.

 Downloads | Raspberry Pi 

 http://www.raspberrypi.org/downloads/

 Zipを解凍して出てくるimgファイルを,Win32 Disk ImagerMicroSDカードに焼く.

 Snappy Ubuntu Coreのデフォルトのユーザ名/パスワードは共に「ubuntu」

 

届くとほぼ同時ぐらいのタイミングで,RasPi2がカメラのフラッシュで落ちるという報告を見つけたので,試した.

 

 

 

遠隔/非接触でRasPi2の電源を落とすことができるので,これはもはや新たなインタフェースと言えるのでは!

 

ちなみに,Snappy Ubuntu Core上で適当に文字を流すために使っているのは次のコマンド.

デフォで入っているコマンドだけで実行できるので地味に便利.

 # tr -dc A-Z < /dev/urandom

 

Ubuntu14.04LTSにMindTouch Deki Wikiを立てる

ざっくりとしたメモ.しかも未解決.その内気が向いたらより詳細な手順にまとめる.

基本的にPHPコードのエラーへの対処.

 

まずはここに従って作業を行う

Installing on Ubuntu

http://success.mindtouch.com/Documentation/Retired/Platform_Installation_Guide/050Installing_on_Ubuntu

 apt-get install html2ps poppler-utils html2text wv gs tidy links msttcorefonts cabextract mysql-server

 

では,gsは存在しないのであきらめる(抜く)

そのうち,

 

 apt-get install mindtouch

 

でひっかかるので,そこを飛ばして以下を先に実行してから

 

apt-get install mono-devel

 

こっちに移行

Installing from source

http://success.mindtouch.com/Documentation/Retired/Platform_Installation_Guide/080Installing_from_source

 

http://localhost/config/index.php

を叩くところまでたどり着くと,PHPのエラーが表示される画面が現われる

親切なことにどのソースコードの何行目でエラーを出しているのかまで表示されるので,基本的に該当部分のコメントアウトで対応していく

$ sudo vi /var/www/dekiwiki/maintenance/install-utils.inc
$ sudo vi /var/www/dekiwiki/includes/GlobalFunctions.php

 これをクリアすると,PHPが動作してインストール導入な感じの画面がでるので順当に進める(MindTouch Coreを選択),とまたエラーで引っかかる.

以下のエラーは,継承元と継承先で引数の数が違うことを怒られているので,継承先に不足している引数(とデフォルト値)を継承元に追加する(このとき,継承先で変更されているデフォルト値を上書きしないように注意)

$ sudo vi /var/www/dekiwiki/deki/core/objects/deki_auth_service.php
$ sudo vi /var/www/dekiwiki/deki/core/objects/deki_extension.php
$ sudo vi /var/www/dekiwiki/includes/Setup.php
$ sudo vi /var/www/dekiwiki/deki/core/objects/deki_page_properties.php
$ sudo vi /var/www/dekiwiki/deki/core/objects/deki_file_properties.php
$ sudo vi /var/www/dekiwiki/deki/core/objects/deki_template_properties.php

以下はstatic付いてないぞ!と怒られるタイプ

$ sudo vi /var/www/dekiwiki/includes/Title.php

/* static */ function &makeTitle( $ns, $title, $id = -1 ) {

static function &makeTitle( $ns, $title, $id = -1 ) {


$ sudo vi /var/www/dekiwiki/includes/Database.php function newFromParams( $server, $user, $password, $dbName,

static function newFromParams( $server, $user, $password, $dbName,

この辺りの対策法はだいたいここ参照,PHP5.4移行で入ったチェックっぽい.

http://www.1x1.jp/blog/2007/11/php_e_strict_message.html

ここまでやってやっとリッチなWebページに帰ってくる

が,

Oops, there was a problem with your installation.

と言われてしまい,打つ手無し.ここであきらめた.

ここに書いた方法以外にも,PHPバージョンのダウングレードで対応できるかもしれない.

 

 

Intel Edisonで容量不足に困ったときは

 

Intel Edisonを弄り倒していると,いつのまにか/の容量が0になっていたりして,書いてたスクリプトやプログラムが思わぬところで落ちて困惑することがある.

Edisonで容量不足に困ったときはまず

 

 root@edison:/# du -x | sort -nr | less

 

で原因を確認,大抵の場合は /var/log/journal/にログファイルが100MB単位で溜っているのでこいつを消す

 

 root@edison:/# rm -r /var/log/journal/*

ホントはパーティションを/と/homeとで統合してしまいたい

 

追記:より詳細な対策がこちらのサイトに http://nonnoise.github.io/Edison/NoSpace.html

 

 

シリコンバレー留学日記1日目

2014/08/31 19:38 by bogosorter in 日記, 留学

直前の荷造り中にカバンのファスナーが大破

そのせいで初っぱなからバスダッシュするハメに.汗だく.

 

羽田空港のチェックで初めて韓国乗り換えの到着空港と出発空港が違うことに気付く.

金浦空港と仁川空港,日本でいう羽田と成田のような関係だそうだ.

乗り換え時間自体は5時間ほどあるので余裕はあるが…

リムジンバスに乗るのがよさそう

仁川空港についたらウォンの現金を作らないといけない

クレカでリムジンバス代払えるかな→払えなかった.要現金5000ウォン

 

PORTUS,007ZのUltra Speedは海外でも3Gで繋がっちゃう上に20KBで2000円などと恐ろしい表記があったので,搭乗して即バッテリーを外して封印.

 More...