スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。 このエントリーをはてなブックマークに追加
[ --/--/-- --:-- ] スポンサー広告 | トラックバック(-) | コメント(-)

技術ブログ更新しました。 

HerokuにRailsアプリをデプロイする前に読むべき4つの記事
このエントリーをはてなブックマークに追加
[ 2012/02/26 16:43 ] 雑記 | TB(0) | CM(0)

技術ブログ更新しました。 


はじめてのGit
このエントリーをはてなブックマークに追加
[ 2012/02/26 16:08 ] 雑記 | TB(0) | CM(0)

[イラスト]古明地さとり 

twitterとかの自分のアイコンに使えるように書きました。
東方プロジェクトより古明地さとり。

アイコン用さとり | あーべると [pixiv]

このエントリーをはてなブックマークに追加
[ 2012/02/04 22:04 ] イラスト | TB(0) | CM(0)

[Ruby]Rubyで現在月の日付を表示する 

Rubyで現在月の日付を表示する。バージョンは1.9.2

1.現在月1日を取得
2.現在月末日を取得
3.1から2の日まで繰り返し表示


require 'date'

now = Time.now
firstday = Date.new(now.year,now.month,1)
lastday = Date.new(now.year,now.month,-1)

puts 'Show days in this month'
for date in firstday.day..lastday.day do
puts Date.new(now.year,now.month,date)
end




実行結果

Show days in this month
2011-12-01
2011-12-02
2011-12-03
2011-12-04
2011-12-05
2011-12-06
2011-12-07
2011-12-08
2011-12-09
2011-12-10
2011-12-11
2011-12-12
2011-12-13
2011-12-14
2011-12-15
2011-12-16
2011-12-17
2011-12-18
2011-12-19
2011-12-20
2011-12-21
2011-12-22
2011-12-23
2011-12-24
2011-12-25
2011-12-26
2011-12-27
2011-12-28
2011-12-29
2011-12-30
2011-12-31

このエントリーをはてなブックマークに追加
[ 2011/12/23 18:20 ] プログラム | TB(0) | CM(1)

Ubuntとroot 

戸惑ったのでメモ。

Ubuntではrootでログインということは行わない。
個別のユーザーでログインし、root実行したい時はsudoして実行する。
その時のパスワードはユーザーのパスワード。


参考リンク:ubuntフォーラム
このエントリーをはてなブックマークに追加
[ 2011/11/19 21:14 ] 雑記 | TB(0) | CM(0)

[2011]東京国立博物館 空海と密教美術展 

 上野で行われている空海と密教美術展に行ってきました。

 行ったんですけれど、難しくて私にはよくわかりませんでした。仏教美術は特に基本的な知識がないと楽しませんね。例によって思ったことなどを調べもせずに書いていきます。

 仏像がたくさん。密教の仏様はインドの神様を連れてきてるので、なんか動物にのってたりしています。
 十二神将とか四天王とかよく聞きますね。仏法の守護者。この場合は大日如来の周囲で如来を守るっていうことでいいのでしょうか。十二神将とか四天王とか真言とか、中二心をくすぐりますね。全部言えるようになっておくべきだと思います。真言は不動明王の真言が邪を払う役目があったりでかっこいいので覚えておくと役に立ちそうです。般若心経と不動明王の真言があれば、とりあえず戦えます。ソワカ!ソワカ!色即是空、空即是色。何と戦うのでしょうか。

 金剛杵という法具があります。一応武器だそうです。基本的に帝釈天の装備だそうです。使い方がさっぱりわからなかったんですが、どうも雷を操るらしい。なるほど自然操作系か、私はてっきりあれで殴るのかと。じっと眺めていて気づいたんですけど、あれ剣の柄に見えません? 形的に双刀です。ゲルググのビームナギナタみたいな形。つまりこう、仏様が破ッって気合を込めると、雷の刃が生成されるわけです。そしてこうバババッと振り回しながら悪鬼羅刹共を成敗していく。あれ密教ってそういう話でしたっけ?
 
 密教の仏像は、インドや中国の流れを組んだ造形なので、当時の日本の職人は作ったことがなかったらしいのです。そこで空海はどうしたか。図表を作って職人たちに絵でもって示したのです。この図表がまた緻密ですごい。きっと筆で書いたのでしょうが、どこまでいっても線が破綻しない。これが弘法大師の筆使い! いやいやそういうのは書で見ろよっていう話ですね、すみません。ですが私は書には明るくないので全くわかりません。でも普通に書いた手紙に風信帖とか大げさに名前がついてしまうのをみて、空海は何を思うのでしょうね。

 東寺の講堂は仏像を並べた曼荼羅になっているそうです。さすが空海さん発想が半端ないです。仏像同士の視線を交差させることでその力は倍増する・・・! FFの三闘神を思い出した人は先生怒らないから手をあげなさい。とはいえ曼荼羅には仏の配置とか書いてあるのでそのままといえばそのまま。

 ところで、密教といえば曼荼羅ですが、結局曼荼羅ってなんなんですか? カタログ買ったんですけど、説明が長々と書いてあるけどよくわからないですね。誰が書いたとか、どの素材を使ったとか、どうやって書いたとか、いつかかれたとか。まず知りたいことってそんな細かいことですか? 違いますよね。曼荼羅は何を表現したかったの、見る人に何を思って欲しかったのか。そういうことが一番大事なはずでしょう。なのにそういう答えはどこにも書いてないですね。なんのための解説なんだ。カタログを読みながらそんなイライラが募りました。

 密教自体が色々入り乱れてややこしいというのがあるようです。とりあえずぱっとWikipediaの密教の項目を見てみましょう。ほらわからない。空海によって本格的に伝えられた密教は、他の仏教や神道や儒教や地方の土着信仰と混ざり合いつつ、日本にふさわしい形に落ち着いていったのだそうです。そらわからんわ。

 またしても仏像のフィギュアが売っていました。でもクオリティはいまいちだった気がします。ストラップタイプのもあったんですけれど、あからさまに顔が違う。ふと裏を返すとMade in Chinaの文字。他意はありません。

このエントリーをはてなブックマークに追加
[ 2011/09/11 23:34 ] 雑記 | TB(0) | CM(0)

[2011]国立西洋美術館 古代ギリシャ展 

 国立西洋美術館で行われている「大英博物館 古代ギリシャ展 THE BODY 究極の身体、完全なる美」に行ってきました。

 今回の目玉は円盤投げの彫刻。昔歴史の教科書で見た覚えがあるアレです。ミュロンという彫刻家の作品ですが、オリジナルは全て失われ、現在残っているのはローマ時代に作成されたコピーだけとのこと。普段は大英博物館にあるそれが、はるばる日本まで来ているというわけですね。

 実際この目で見て、こいつ(像)絶対夜誰もいないときとか歩きまわってるに違いないと思いました。きっとギリシャ時代から彼はあのポーズでいる仕事を請け負って、今までずっと動かずにいたわけですよ。周りに誰もいないときにはちょっと伸びをしたりね。すごいですね。
 そんなアホなことを考えるくらいには「今にも動き出しそう」という表現がぴったりきます。力を込めるときの筋肉の隆起、ふんばる足先のそり方。弓をイメージした体のしなり具合。すごいですね。

 ソクラテスの小像があったんですけどね。そう、無知の知で有名な彼です。なんか醜男だったらしいんですよ。哲学者として名を残すほど高尚な精神を持っていても、その顔は残念なものだったとか。実際像の顔も御世辞にもイケメンといえるものではないわけです。後世に残す像だったらイケメンにしてあげてもよくね?ひどいよね!

 スフィンクスの像とかあるんですよ。旅人に謎かけをして答えなければ取って食うというエジプトのアイツ。なんていうんですかね。無表情に一見見えるんですけど、内心ドヤ顔でいるようなきがしてなりません。たぶんポーズのせいだよね。

 たぶん教科書には乗ってないやつだけど、アフロディーテの像がありまして。とはいえアフロディーテといったら、ボッティチェリの「ヴィーナスの誕生」を連想しちゃいますよね。ちなみに、ヴィーナスは英語読み、アフロディーテはギリシャ読みです。ヴィーナスの誕生だとこう神聖さみたいのが表現されたりしますけど、このアフロディーテ像とかは普通の美人さんとして表現されていますね。水浴びを覗いたときのような錯覚を起こさせるポーズなんだそうですよ。さすがに美の女神だけあって、理想とされるプロポーションをしているそうです。ちょっとふっくらした感じ。確かになんかエロいよね。でも私はちっぱい派なので女神の向こうにある少女像の方がおやだれかきたようd
 ちなみに彫刻とかなんで大抵が裸婦像になるのかというと、当時は女性はあまり自由に外出もできず、夫以外に肌を見せることもしてはいけない風習だったので、芸術の名のもとに裸にしてみんなで喜んだらしいですよ(超意訳)。

 そして一言添えて置かなければいけない点と言えば、公式に円盤投げのフィギアと展示作品のガチャフィギュアが売ってるんですよ。この作成をしたのが、我らが海洋堂なのです。そういやしばらく前から海洋堂こういうのやり始めたなーと思ったりしました。
 ガチャを2回ほどやったんですけどね、ニケと壺がでました。驚いたことに、持ってみると見た目に反してずっしりとした重さがあるんです。よくみると、大英博物館監修と書いてある。大英博物館が監修して、海洋堂こういうのが作ったとなれば、もう見るまでもなく安心のクオリティですよ。ちなみに1回400円です。行かれた方は是非やってみるといいと思います。

このエントリーをはてなブックマークに追加
[ 2011/07/24 20:47 ] 雑記 | TB(0) | CM(0)

[情報処理試験]情報セキュリティスペシャリスト対策 

(2011/10/8)IPAセキュアプログラミング講座ついて追記しました。
(2011/12/16)情報セキュリティスペシャリスト試験に合格しました。

 東日本大震災で延期されていた2011春季情報処理試験の実施が迫っております。受験者のみなさまがたに置かれましてはいかがお過ごしでしょうか。
 ただひたすら問題をとく日々、こんなのが役に立つのかと疑問に思う貴方。その疑念は正しいですね。知識だけではアプリケーションの開発はできません。さあみんな問題集なんて窓から投げ捨ててソースコードを書く作業に戻るんだ!

 そんな思いはさておいて。私は情報セキュリティスペシャリストを受けようとしています。問題集とかといてますが、知識の体系的なまとめが欲しいなーと思っていたらかのITproに良いまとめがあったのでご紹介。

情報セキュリティ入門 - 情報セキュリティ入門:ITpro

 え?知ってるって? なら今すぐブラウザをとじて問題集を解く作業に戻るんだ。2006年とかになってますけど、体系的に知るにはよいのではないでしょうか。新しいところはこれの上にさらに積み重ねればよろしいかと。それで物足りないかたはさらに必修講座100/eラーニング:ITproのセキュリティのところを読んだりとかするといいかもしれません。

あとこれを読みながら自分用にまとめているメモなどもついでに公開。こちらは自分用メモなので、この内容を元にして発生した一切のことについて、私は責任を負えませんのでご了承ください。

情報セキュリティスペシャリストによく出てくる用語集
実は上記のサイトの内容をメモっているだけです。おそらく試験までは随時更新されていくことでしょう。

10/8追加。
IPAのセキュアプログラミング講座を見るものよいと思います。Webアプリケーション編が特におすすめです。

これを読んで様々な脅威に対する対策を自分用にメモりました。
IPAセキュアプログラミング講座
こちらも自分用メモなので、このメモの内容を元に発生した一切のことについて、私は責任を終えませんのでご了承ください。

このエントリーをはてなブックマークに追加
[ 2011/06/12 23:08 ] プログラム | TB(0) | CM(0)

[東方イラスト]古明地さとり 

 ペンタブレットを購入しました。イラストを描く、ということを始めました。自分の好きなキャラを描いてニヤニヤしようぜ! Pixivに登録しました。右上プロフィールからどうぞ。

 東方地霊殿より。古明地さとり。saiで描いて、gimpで仕上げています。

このエントリーをはてなブックマークに追加
[ 2011/06/02 00:36 ] イラスト | TB(0) | CM(0)

[Android]DialogのsetMultiChoiceItemsメソッドの使い方 

 Androidの連絡帳アプリを作成している。ダイアログで連絡先の一覧をチェックボックス付で表示したいなーと思ったときの処理のやり方について。
setMultiChoiceItemsにはシグネチャが3種類ある。リファレンスより。

1.setMultiChoiceItems(CharSequence[] items, boolean[] checkedItems,DialogInterface.OnMultiChoiceClickListener listener)
2.setMultiChoiceItems(Cursor cursor, String isCheckedColumn, String labelColumn, DialogInterface.OnMultiChoiceClickListener listener)
3.setMultiChoiceItems(int itemsId, boolean[] checkedItems, DialogInterface.OnMultiChoiceClickListener listener)


1と3はわりとわかりやすい。引数の1つ目が表示したい項目、2つ目は項目のチェック状態、3つ目がリスナー。
2の使い方がよくわからない。ADKに含まれるサンプルは項目のチェック状態の処理やボタンが押された後の処理が入っていない。それではメソッドの使い方がわからない。連絡帳のカーソルをセットしたら、確かに一覧表示はできる。だがチェック項目の保持と取り出しができない。なんのためのサンプルなんだ?

ぐぐっても余り情報が出てこない。1と3の使い方はたくさん見つかるが、2の使い方はでてこない。かろうじてこの最後の人が言及しているやり方ではないかと思われる。
チェック状態をカーソルに保持しなければいけない、と言ってるように読める。だがこのカーソルはContactsの検索結果だ。勝手に列を追加することはできないだろう。

試行錯誤の末、以下のようにすれば連絡先の一覧をチェックボックス付でダイアログに表示できた。
Contactsを検索して、配列に入れなおして、1の構文を使って表示している。
アプリのビジネスロジックを省くために一部改変してある。そのまま貼りつけただけでは動かないと思われることを申し添えておく。



//CONTACTSのID、名前、check状態を配列で保持する
Cursor c = getContentResolver().query(Contacts.CONTENT_URI, null , null, null, Contacts.DISPLAY_NAME);
final String[] contactsId = new String[c.getCount()];
final String[] contactsName = new String[c.getCount()];
final boolean[] contactsChecked = new boolean[c.getCount()];;

int i = 0;
while(c.moveToNext()){
  contactsId[i]= c.getString(c.getColumnIndex(Contacts._ID));
  contactsName[i] = c.getString(c.getColumnIndex(Contacts.DISPLAY_NAME)) ;
  contactsChecked[i]=false
  i++;
}

//ダイアログ表示
final AlertDialog.Builder alertDialogBuilde = new AlertDialog.Builder(this);
alertDialogBuilde.setTitle("Select contacts")
.setMultiChoiceItems(contactsName, contactsChecked, new OnMultiChoiceClickListener() {
      
  @Override
  public void onClick(DialogInterface dialog, int which, boolean isChecked) {
    //リストのアイテムが選択されたときの動作
    contactsChecked[which] = isChecked ;
  }
})
.setPositiveButton("OK", new OnClickListener() {
  
  @Override
  public void onClick(DialogInterface dialog, int which) {
    //OKボタンが押されたときの動作
    //contactsCheckedをループしてtrueのときのcontactsIdがチェックされている連絡先となる
  }
})
.setNegativeButton("Cancel", new OnClickListener() {
  
  @Override
  public void onClick(DialogInterface dialog, int which) {
    //Cancelボタンが押されたときの動作
  }
})
.create()
.show();


このエントリーをはてなブックマークに追加
[ 2011/05/07 18:39 ] プログラム | TB(0) | CM(1)

[Android] コンテンプロバイダを使い連絡帳からグループ検索 

Androidアプリを勉強がてら開発中。ガラケーでもよくみる、家族、同僚、お気にいり等のグループ分け。
これらがAndroidの連絡帳にどう登録されているかを調査中。

リファレンスを読みながら、かたっぱしから表示してみてわかったこと。

android.provider.ContactsContractのDataクラスへの検索時、
Data.MIMETYPE = GroupMembership.CONTENT_ITEM_TYPEの条件をつけると
DATA1にはGroupsの_IDが登録されていた。

ただし、Data.MIMETYPE = Groups.CONTENT_ITEM_TYPEではひっかからないという謎。
下位バージョンとの互換性のための処置なのだろうか


各クラスでよく使うと思われるメンバ

GroupMembershipクラスの主な構造:
  _ID    :一意のキー
  SOURCE_ID :Groupsクラスの_IDたぶん違う

Groupsの構造クラスの主な構造:
  _ID     :一意のキー
  TITLE    :グループのタイトル(ex.System Group: Family)
  ACCOUNT_NAME :グループの登録されているアカウント(ex.xxx@google.com)

となっているように思える。

つまり、グループ「家族」で登録した連絡先の一覧を表示したい場合。
1,Groups.TITLEが「System Group: Family」の_IDを取得
2,Dataへの検索条件を、Data.MIMETYPE = GroupMembership.CONTENT_ITEM_TYPEとData.DATA1 = 「1で取得したID」とする。

ひとまずこれで家族グループに登録した連絡先が表示された。

・・・ほんとにこれでいいのか。

このエントリーをはてなブックマークに追加
[ 2011/04/11 01:14 ] プログラム | TB(0) | CM(0)