今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

2014-01-01から1年間の記事一覧

Google Oauth2 で GoogleAuthException: Unknown が再発した

この前、「GoogleAuthUtil.getToken()でGoogleAuthException: Unknown が発生する問題を解決できた」ってのを書いたけど、またまた再発した。再発した原因は、Googleのアカウント権限のページで、該当のアプリのアクセス権を取り消したから。再認証のテスト…

GoogleAuthUtil.getToken()でGoogleAuthException: Unknown が発生する問題を解決できた

この前、GoogleAuthUtil.getToken()でドはまりしたって記事を書いた。GoogleAuthUtil.getToken()でGoogleAuthException: Unknown でドはまり中 - 今日の役に立たない一言 − Today’s Trifle! − private static final String scope = "oauth2:" + Scopes.PLUS_…

電子書籍「こどものトリセツ」のランディングページを作りました

Web

電子書籍「こどものトリセツ」のランディングページを、前から作ろうと思いつつ作りかけのまま放置してた。でも、完成させなきゃ意味がないので、昨日がんばってそれなりに形にしてみた。が、OGPでimage設定してもFacebookに表示されない。WordPressで作った…

GoogleAuthUtil.getToken()でGoogleAuthException: Unknown でドはまり中

Qiitaにあるコードとほぼ同じコードで動かそうとしてるわけで。AndroidでのGoogle Account OAuth認証方法 - Qiita private static final String scope = "oauth2:" + Scopes.PLUS_LOGIN + " " + YouTubeScopes.YOUTUBE; private void auth() { AsyncTask<Void, Void, Boolean> tas</void,>…

MediaRecorderで録画ができない問題を解決

Androidで、MediaRecoderを使って録画するアプリを作ってたんだけど、録画を開始しようとするとエラーが発生して録画ができなかった。LogCatを見ると、start failed: -19 ってメッセージが出てるんだけど、原因がわからん。 10-07 13:16:34.053: D/Hogehoge(…

楽天市場を装った巧妙なSPAMを受信した

Web

普段、おまけ程度に使ってる Yahoo のメールアドレスがあるんだけど、最近はこのアドレスに大量の SPAM が届くようになった。SPAMが届くようになったきっかけはわかりきってて、Google+ に SPAMメールの内容をそのまま貼り付けたこと。その中にURLが含まれて…

電子書籍「こどものトリセツ」を出版しました!

叱らずにイライラせずに、親子で楽しみながら子どもに動いてもらう方法をまとめています。Amazonに書いた紹介文をこちらにもコピーしときます。 子育てのイライラを激減させる簡単な方法を紹介しています。 急いでいるのに子どもが動こうとしないときなどは…

シェルの便利機能いろいろ

Unix系OSのターミナルでは、コマンドライン上でいろいろな便利機能がある。 @isloop さんのブログを読んで、意外と知られてないもんだなーと思ったので、知ってる範囲で書いておく。≫ 【ちょー楽】ターミナルで前に実行したコマンドを再入力できるショートカ…

form:errors タグを書いてもエラー表示しない

専門学校での授業で SpringMVC のバリデーションをやってたときのこと。こちらのテキストを使ってる。SpringMVC/Rooプログラミング入門作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2013/11/26メディア: 単行本この商品を含むブログ (2件) を見る…

EclipseでePub3の電子書籍を作る方法

電子書籍を作ろうと思ったので、以下のサイトを参考にしつつやってみた。 ≫http://www.kobu.com/docbook/index.htmまずは上記サイトの最初にある docbooksample.zip をダウンロードして解凍。これを Eclipse のプロジェクトとしてインポートする。以下のライ…

「タグ・ライブラリー記述子が見つかりません」の謎

専門学校で教えてる時に遭遇した謎のエラーをメモっとく。 EclipseにSTSをインストールして Spring Project の Simple Spring Web Maven のプロジェクトを生成直後の状態。 教室内のひとりを除いて全員がうまくいってるんだけど、一人だけがタイトルのエラー…

ぶっ壊したVPSサーバーを復活させるまでの試行錯誤

Web

VPSサーバーをぶっ壊したのが5月20日。≫ オペミスでVPSサーバーぶっ壊した( ;∀;) - 今日の役に立たない一言 − Today’s Trifle! −使ってるサーバーは、serversman@VPS。 ぶっ壊した経緯を簡単に書くとこんな感じ。・yum remove で必須ファイルを削除してし…

サイトの icon ディレクトリに置いたファイルにアクセスすると404エラーが発生する問題

Web

先日、クラウド上のサーバーをぶっ壊したって書いたけど、まだまだその復旧作業中。バックアップが壊れてるのが痛い。HTMLファイルだけで作ってるホームは復活させた。でも、CMSのサイトはメディア以外のコンテンツをDBに保存してるから、バックアップがない…

オペミスでVPSサーバーぶっ壊した( ;∀;)

昨日の午後に http://wordpress.satoshis.com/ あたりをいろいろと触ってたら、500エラーが発生する現象を確認。WordPressのデバッグをONにしてみたら、こんなエラーが出てた。 Call to undefined function mb_convert_kana()昨日の夜、このエラーの対策をし…

PHPを5.3から5.4にバージョンアップしたらMySQLと接続できない問題

Joomla!3.3が出てたので、さっそく試そうとしたら、PHP5.4じゃないと動かないと文句を言われた。なので、サーバーのPHPをバージョンアップした。 $ rpm -e php php-common php-cli --nodeps $ yum --enablerepo=epel,remi,rpmforge install php php-common p…

Eclipseのボタンが増えすぎたツールバーをカスタマイズする方法

SWE

Aptanaプラグインをインストールしたら、ツールバーのボタンが増えて1列に収まらなくなった。もともとツールバーはあまり使ってないから消してもいいかなーとか思ったけど、少しは使ってるので、ボタンを減らすことに。Eclipseのメニューバーで[Window]-[Cus…

いまさらRuby on Rails を始めてみるなど

Mac 10.8 に Rails 4 (正式版) をインストール | 書きかけの技術書+を参考にしつつやってみた。とりあえず、MacbookProにRailsの開発環境を作る。 $ gem list bundler -bash: gem: command not foundgemのインストールからやらないといけないらしいので、ぐ…

SpringMVCのリクエストパラメータに含まれた日付を受けとる方法

ログを日付でフィルタリングをする実装をしてて、サーバ側のControllerの引数にDate型を書いたら、素直には動いてくれなかった。クライアント側のコードがこちら。 var params = 'fromTime=' + $('input[name=fromTime]').val() + '&toTime=' + $('input[nam…

jQueryのダイアログをポップアップするとページ先頭に戻ってしまう

ログ表示画面でログのひとつをクリックすると、その詳細をダイアログで表示するようなUIを作った。画面をスクロールして下の方に表示してるログをクリックすると、ダイアログは表示されるんだけど、ページの先頭までスクロール位置が移動してしまって、ダイ…

GAEのローカルサーバが起動しないのはJDKのバグが原因

AndroidとGAEを連携させるアプリを作りはじめようとして、Eclipseで「App Engine Connected Android Project」を生成した。 そうすると、プロジェクトを作るときにGAEでのAPI KeyとProject Numberを求められる。なので、GAEで新規にプロジェクトを作成して、…

XMLのxsi:schemaLocationを変更したときにWhite spaces are required between publicId and systemIdエラーが発生する

SpringMVCでのログ出力にAspectを使いたくてぐぐってみた。このあたりを参考にしつつプログラムを修正。≫open technica: Spring MVCでアスペクト(インターセプター)を実装する ≫テックノート – Aspectjの@Before、@Afterを使ってメソッド前後にログ出力を入…

JSTLで改行でのsplit()ができない問題

JSPの中でオブジェクト内の文字列を取得して、改行コードでsplit()してやろうと思ったら、JSPがコンパイルエラーになって動かない。 <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@taglib prefix="c" uri="http://java.sun.com…

springでJSON配列を受け取る方法

springのControllerでJSON配列を受け取る時は、メソッドのパラメータを配列にするだけで受け取れるようになる。もっとめんどくさいのかと思ったけど、あっさり動作した。 @RequestMapping(value = "/json/hoges", method + RequestMethod.POST, consumes = M…

springでJUnitテストを書くとtomcat起動時にClassNotFoundExceptionが発生する

ちょっとしたアルゴリズムの動作確認のために、JUnitテストを作成したら、tomcat 起動時に ClassNotFoundException が発生するようになってしまった。 WARN : org.springframework.core.type.classreading.AnnotationAttributesReadingVisitor - Failed to c…

Hibernateで更新するときにNonUniqueObjectExceptionが発生

Hibernateでデータを更新しようとしたら、NonUniqueObjectExceptionというのが発生した。 public Hoge update(Hoge hoge) { Session session = sessionFactory.getCurrentSession(); try { Hoge h = (Hoge)session.get(Hoge.class, hoge.getId()); hoge.setS…

SpringでJSON受信時に400エラーが返される問題

ブラウザからajax でJSONを送信したときに、サーバーから400エラーが返されてオブジェクトの追加や更新ができない問題が発生した。 サーバー側ではまったくログが表示されていないけど、ブラウザ側には400エラーが返されている。HTMLの中にはこんなメッセー…

HibernateでSession#update()してもDBに反映されない

Hibernateでエンティティを更新しようとしても、DBに反映されないので困ること20分ほど。 ぐぐててみたら、Session#flush()を呼べと書いてあった。 Session session = sessionFactory.getCurrentSession(); try { session.update(entity); session.flush(); …

warをデプロイしたらFileNotFoundExceptionが発生してWebアプリが起動しない問題

Spring MVC のプロジェクトで、プロジェクト名を右クリックして[Run As]-[maven build]を選択してターゲットで package を指定して実行。 生成された war ファイルを tomcat にデプロイしたら、起動に失敗した。 1 30, 2014 9:11:04 午前 org.apache.catalin…

SpringのEclipseプラグインのインストールでドはまりした

お客様からSpringフレームワークを指定されて、まずは動かしてみないとってことで、Eclipseにプラグインをインストールすることにした。使ってたEclipseはJuno。ここを参考に。。。≫[Java] Eclipse に Spring Tool Suite (STS) をインストールする | tekboyE…

NaNかどうかを判断するにはisNaN()を使う

JavaScriptだと基本的なことなんだろうけど、10分くらい悩んだのでメモ。テキストファイルから位置情報を読み込んでほげほげするプログラムを作ってた。読み込んだ文字列が数値じゃない場合には処理を分ける必要があるので、こんなプログラムを書いた。 func…