連想配列の処理される順序について
ついこの間から、ふとしたことでPythonの勉強を始めていました。
Pythonにはタプル、リスト、ディクショナリが存在していると。
テストで簡単なディクショナリのプログラムを書いてみると、
これを実行してみると、
{}
{'MONTH': '06', 'DAY': '26', 'YEAR': '2015'}
に
入れたはずの、順番とは異なって出力されてしまった。
どうやらPythonでは順序は保証されないようです。
collections.OrderedDict()を使用すると、順序が保証された、連想配列を作成することもできるらしい。
最初はPythonのせいにしていたけど、よくよく調べてみると他の言語でも実行時の連想配列の順序は保証されないらしい。
目からウロコだった。。。
「サインイン(サインアウト)」と「ログイン(ログアウト)」の違いについて
サービスを作っているときに、ユーザ認証ページを作成しようと思ったときに、
サインインとログインってどっち使ったほうがいいんだろう
— るはんと (@lelehanto) 2015, 6月 12
と思った。
調べてみると、
どっちでもいいらしい、Windows8からはサインイン、サインアウトになったらしい。
でもサインインの時は、ユーザを新規登録する際にはサインアップだけど、ログインの時はどうなってたのかと思ったり・・・
Githubはサインインでした、海外はサインインなのかな
日本ではログイン、ログアウト、新規ユーザ登録のほうがわかりやすくていいのかも。
・・・・・・
「ログオン」という言葉もあるらしい
RubyでExif情報を取得する
・・・・・・・・・・・・・・・・・・
某Twitterで最近さまざまな人がカメラを購入して楽しんでいるので、ひとつRubyでExif情報を取得してみようとしました。
RubyでExif情報を取得するライブラリはいろいろあるらしいのですが、今現在でも開発が続けられている?ライブラリはExifrというやつらしいのでこいつを使用してみます。
でインストールすることができます。
width、height、exif?(True or False)、model、date_time、exposure_time.to_s、f_number.to_f
の情報に加えGPS情報の緯度、経度も取得することができます
配列に直接落とすことができます。
puts等で書き出し可能になりました。
・・・・・・・・・・・・・・・・・・
Nikon D7000 18-200mm VR Ⅱ レンズキット買いました!!
ヤフオクで、D7000 18-200mm レンズキットが即決で81,800円で出てたので買ってしまいました。IYH!!!
Nikon デジタル一眼レフカメラ D7000 18-200VRII キット D7000LK18-200
- 出版社/メーカー: ニコン
- 発売日: 2010/10/29
- メディア: Camera
- クリック: 3回
- この商品を含むブログ (3件) を見る
もと展示品でしたけど、状態もよくてよかったです。謎だったのが、片方の三角環が紛失になっていたので、ヨドバシにひとっ走りして買ってきました。100円もしなかった。・・・ガイドがついてたから非常に取り付けやすかった、三角環。
ついでにアマゾンで欲しかった単焦点の35mmとレンズフィルタとSDカードもろもろを購入しました。
Kenko カメラ用フィルター PRO1D プロテクター (W) 52mm レンズ保護用 252512
- 出版社/メーカー: ケンコー
- 発売日: 2004/04/22
- メディア: エレクトロニクス
- 購入: 22人 クリック: 138回
- この商品を含むブログ (9件) を見る
Kenko カメラ用フィルター PRO1D プロテクター (W) 72mm レンズ保護用 252727
- 出版社/メーカー: ケンコー
- 発売日: 2004/04/22
- メディア: エレクトロニクス
- 購入: 6人 クリック: 20回
- この商品を含むブログ (3件) を見る
【Amazon.co.jp限定】Transcend SDHCカード 32GB Class10 UHS-I対応(最大転送速度45MB/s) (無期限保証) TS32GSDU1E (FFP)
- 出版社/メーカー: トランセンド・ジャパン
- メディア: Personal Computers
- この商品を含むブログを見る
Nikon 単焦点レンズ AF-S DX NIKKOR 35mm f/1.8G ニコンDXフォーマット専用
- 出版社/メーカー: ニコン
- 発売日: 2009/03/06
- メディア: 付属品
- 購入: 14人 クリック: 331回
- この商品を含むブログ (66件) を見る
D7000にはデュアルスロットでSDカードを挿入できるので、片方はJPGで保存して、もう片方はRAW保存用に容量大きい、SDカード買いました。JPG用は元からあったFlashAirを流用。
この一眼を使ってバシバシ撮っていきたい。
旅行いきたいです、お誘い待ってます。
写真はtumblrで更新してます。
初めてのPerl 第6版 3.11 練習問題を解いてみる
1. 文字列のリストを(1行に1個ずつ)にゅうりょくの終わりになるまで読み込んで、そのリストを逆順に表示するプログラムを書いてください。キーボードから入力する場合には、入力の終わりを示すために、UnixでCtrl+D、WindowsでCtrl+Zを入力する必要がある。
2. 数のリストを(1行に1個ずつ)入力の終わりになるまで読み込んで、いかに示す人名のリストかわ、数に対応する人名を表示するプログラムを書いてください。(この人名のリストは、プログラムの中にハードコードしてください。つまり、プログラムのソースコードの中に、人名のリストが直接書かれている事になります。)
fred betty barney dino wilma pebbles bamm-bamm
3. 文字列のリストを(1行に1個ずつ)入力の終わりになるまで読み込んで、読み込んだ文字列をコードポイント順に表示するプログラムを書いてください。つまり、文字列fred、barney、wilma、bettyを入力したら、出力ではbarney betty fred wilmaの順に表示されるはずです。すべての文字列が1行に出力されますか、それとも別々の行に出力されますか?
問題の正誤については、責任を持たないのであしからず
- 作者: Randal L. Schwartz,brian d foy,Tom Phoenix,近藤嘉雪
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/07/25
- メディア: 大型本
- 購入: 7人 クリック: 22回
- この商品を含むブログ (16件) を見る
Perlでのリストのかきかた
一般的に配列の要素の文字列に対して、クォート記号でくくらないとダメですが、
Perlだとqwというショートカットを使うと
クォート記号でくくらなくても書けます。
だけど、これ個人的には可視性悪いからキライ