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

java.lang.String#getBytes() の動作仕様

Unicode から Shift_JIS(CP932) に変換するときの java.lang.Stringクラス getBytesメソッドの動作仕様について。例として、"♨ B" のUTF-8のバイト列を Shift_JIS(CP932) のバイト列に変換する処理を Java コードで示す。 public class Main { public static…

UTF-8 Toolは便利

UTF-8 Tool http://www.ltg.ed.ac.uk/~richard/utf-8.cgi?input=0x2665&mode=hex UnicodeのコードポイントからUTF-8のバイト列の並びを調べたりできて便利

org.hibernate.exception.SQLGrammarException: could not execute query

Hibernateを使っていて org.hibernate.exception.SQLGrammarException: could not execute queryという例外が発生したら、DBのテーブル定義とhbm.xmlの定義のマッピングが合ってないかどうか確認する。

Vagrant に MySQL をインストール

yumでインストール $ sudo yum -y install mysql-serverでもインストール直後に mysql をたたくとエラーになる $ mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)msyqld を再起動してやる $…

SiriProxy on Raspberry Pi について

SiriProxy on Raspberry Pi は、iPhoneのSiriをつかってRaspberry Piのリモコンをつくるプロジェクト SiriProxy on Raspberry Pi - http://sourceforge.net/p/siriproxyrpi/wiki/Home/ プラグイン一覧 - https://github.com/plamoni/SiriProxy/wiki/Plugins …

プロジェクト管理のメモ

ミスコミュニケーションを少なくすることが要点 顧客とのコミュニケーション(要求、設計、スケジュール、開発費の認識あわせ) 開発者とのコミュニケーション(要求、設計、スケジュールの認識合わせ) 開発者/テスター間のコミュニケーション(実装、テスト、修…

Java 6のCA証明書を書き換える

Java 6 にグローバルサインのルート証明書をインストールする手順 参考: https://jp.globalsign.com/support/faq/331.html デフォルトのキーストアのパスワードは changeit 1. 新しいルート証明書を作成する 1-1. 追加するルート証明書(.cerファイル)を取得 …

MySQL Spiderについて

DBのスケーラビリティ改善手法のひとつに、データを分割して複数サーバで処理するシャーディング(sharding)がある。 シャーディング機能を持つMySQLストレージエンジンの実装として Spider がある。 Spiderは分散されたどのDBサーバにどのデータを格納したか…

Microsoft Office 2011 for MacでExcelのシート名を変更できない不具合の対処法

不具合: シートの名前の変更を変更しようとすると「シートまたはグラフの名前が無効です」とエラーダイアログが表示され変更できないことがある。 対処法: エラーメッセージが出た場合は ESC キーで戻り、一度保存してブックを閉じてから開き直し、再度シー…

Webサービス書くのに使える開発環境/言語/ライブラリについて

ざっくりこんな感じのものを使ってる。 開発環境 Eclipse IDE for Java EE Developers + Pleiades - 何はなくともIDE。WTP(Web Tools Platform)が入っているのでJava EE版がいい。PleiadesはUIの日本語化ライブラリ。 FindBugs プラグイン - Java のソースコ…

Java で半角/全角カタカナ を 全角ひらがな にする

com.ibm.icu.text.Transliterator を使う tr = Transliterator.getInstance("Katakana-Hiragana") s = tr.transliterate("ガダルカナル タカ"); s // "がだるかなる たか"

色を変えるテスト

初期値 change $(function(){ "use strict"; $("div.20140220_2 input#text3").val($("body").css("background-color")); $("div.20140220_2 button#change").click(function(){ var selector = $("div.20140220_2 input[name=group1]:radio:checked").val()…

contentBytesの数値列を文字列に戻す

123,34,109,101,116,97,34,58,123,34,99,111,100,101,34,58,52,49,48,44,34,101,114,114,111,114,84,121,112,101,34,58,34,112,97,114,97,109,95,101,114,114,111,114,34,44,34,101,114,114,111,114,68,101,116,97,105,108,34,58,34,84,104,101,32,70,111,11…

粗利について考えてみる

利益を上げるには粗利以上に経費を使わない。 損益計算書 (の一部) 項目 値 計算式 売上高 A 売上原価 B 売上総利益(粗利) C C = A - B 販売管理費(経費) D 営業利益 E E = C - D なお、粗利益率は下記の式で求める。 粗利益率 = 粗利益 / 売上高例えば、粗…

Macの自動ログアウトを解除する

Macを操作しないで放置していると、起動中のEclipseやらのアプリを終了しようとする現象が起こっていた。新しいMacBookを使い始めてから2年くらい経つが、ググってみても適切な策がわからず放置していた。まあ、Eclipseの終了の確認ダイアログで終了は防がれ…

AWSを使ってみる

Amazon Web Serviceを借りる AWS無料利用枠: http://aws.amazon.com/jp/free/ 使うのはAmazon EC2: http://ja.wikipedia.org/wiki/Amazon_Elastic_Compute_Cloud Amazon EC2は仮想サーバ(ハードウェアとネット環境)を提供する。ユーザーが自分でOSなどを含め…

勉強できない人は、作業を勉強と勘違いしてる事がほとんど

http://2chcopipe.com/archives/51924752.html

JavaScriptでUnicode 6.0の文字をきちんと扱う

小飼弾さんのエントリ参照 http://blog.livedoor.jp/dankogai/archives/51861512.html ライブラリのソースコード https://github.com/dankogai/js-codepoints/blob/master/codepoints.js JavaScriptで文字列オブジェクトのlengthやcharAt()を使うと、Unicode…

Hibernateのサンプルコード

http://downloads.jboss.org/hibernate/caveatemptor/ Hello world Hibernate APIをつかったHello worldサンプルコードのディレクトリへ移動 $ cd jpwh-gettingstarted-070401/helloworld-nativeHSQLDBをバックグラウンドで実行する $ ant startdb &DBを初期…