トップ(最新) | <前

nDiki : メモリ

メモリ - memory

  1. いっぱいあると嬉しいもの。

スポンサード リンク

Related term

2010年10月13日 (水)

今日のさえずり: Evernote 2.0 for Android、ずいぶん進化した感じ このエントリーを含むはてなブックマーク

スポンサード リンク

@ 2010年10月13日

  • 10:22 Dell Precision M2400 で動画を再生するとブルースクリーンが出るとの社内報告を受けた。
  • 11:16 ドライバ更新しても駄目で、ハードウェア アクセラレータなしに設定することで落ちなくなることを確認。地雷踏んでるのか。 RT @Naney: Dell Precision M2400 で動画を再生するとブルースクリーンが出るとの社内報告を受けた。
  • 12:31 Evernote 2.0 for Android (Build:104097 Version:2.0a1) を Xperiaインストール。同期がかなり強化されている模様。
  • 13:19 Evernote 2.0 for Android ではノートブック単位でオフライン用に同期するかどうか選べるようだ。添付ファイルも含めてSDメモリカードにダウンロードされるので、ノートブック構成を見直す必要があるな。
  • 14:36 Evernote 2.0 for Android、ずいぶん進化した感じ。ただ操作が画面上部にあるものが多いので親指が疲れる。
  • 14:38 電話代の支払いがあるの思い出した。
  • 16:26 2004年に買ったのとか、旧世代ニッケル水素電池12本ばかり出してきた。とりあえず充電してみてる。
  • 21:07 GP2000 (ニッケル水素電池)は駄目になってるっぽい。残りの BP50AA2500 10本のうち2本は CP-AH2R で Xperia を10%ほど充電。サイクルエナジーシルバー以下だな。2380mAh までしか充電できない NC-20FC 使ってるというのもあるけど。
  • 21:18 ボルテージもテストしておこう。33% からのスタート。
  • 21:23 Twitter に追加された日本でのメール通知設定って、言語選択を日本語にしないとできないのね。
  • 21:48 51% で終了。 RT @Naney: ボルテージもテストしておこう。33% からのスタート。
  • 21:52 ボルテージ2本で Xperia を30分で18%充電か。サイクルエナジーシルバー2本とほぼ同じ。

◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。
◇ 2GB 無料のオンラインストレージサービス Dropbox に次のリンク先から登録すると今なら 250MB プラス! → Dropbox


[ 10月13日全て ]

2010年12月16日 (木)

今日のさえずり: 「本年最後の年末ジャンボですよ」って、年末ジャンボ2回以上あるのか? このエントリーを含むはてなブックマーク

@ 2010年12月16日

  • 09:57 今日はグフとシャアガンダムはなんかしょぼかった。
  • 10:37 図書街プロジェクトどうなったのかな。
  • 12:10 ねぎ塩豚カルビ弁当 398円。 (@ セブン-イレブン 神田佐久間町店) http://4sq.com/cEfW1k
  • 12:25 寒いけどシモジマってくる。
  • 12:27 @as_tone がうまそうに食べているのを発見。
  • 12:32 「本年最後の年末ジャンボですよ」って、年末ジャンボ2回以上あるのか?
  • 15:07 リファクタリング本参照して、今やったのが「メソッドのパラメータ化」という名前であることを確認。
  • 15:10 このあいだ会社で「いつ来るかわからない」って言っている人がいたけど、大学堂は決まって毎週木曜日のこの時間にくるんだぜ。
  • 15:20 大学堂Web サイトからいつの間にかコースの情報が無くなっている。ガッカリ。
  • 16:11 テストケースに名前を付けるの困難。
  • 17:29 メモリが足りなくて、いかんともしがたい。
  • 18:35 帰りに寄る店が多いのでそろそろ撤収する。
  • 18:54 アキヨドの時計修理コーナーで順番待ち中。
  • 18:58 電池交換受け取り完了。
  • 22:32 給与所得者の扶養控除等(異動)申告書これから書くよ。この申告書は「同前年」というチェックボックスを用意すべき。
  • 22:35 と思ったら去年と微妙に様式が変わってる。

[ 12月16日全て ]

2011年2月7日 (月)

今日のさえずり: 「仕様書の標準テンプレートを作りたいとう誘惑を避けること。」 このエントリーを含むはてなブックマーク

@ 2011年02月07日

Joel on Software

  • 09:33 foursquare 落ち気味か。1回 venue リストがとれたけどそれっきり。
  • 09:33 ロケタッチの時代がきた?
  • 11:54仕様書の標準テンプレートを作りたいとう誘惑を避けること。」Joel Spolsky, Joel on Software, p.86 http://amzn.to/bdPYfg
  • 12:09 弁当 350円。 (@ 向日葵 和泉町店・カレー食堂) http://4sq.com/fpdSrn
  • 13:09 くしゃみきた。キタキタ。多分今年初の花粉くしゃみ!
  • 13:10アレグラ飲み忘れてたので常備しておいたやつをゴクリ。
  • 20:57 メモリ欲しいっていったらリモートデスクトップ使えって言われた。
  • 21:11 とりあえず Debian GNU/Linux BOX の rdesktop で Windows 7 Professional にリモートデスクトップ接続してみた。あらあっさり。
  • 21:37 ホームでの割り込まれっぷりがハンパない。
  • 22:59 昼間にアップデートしたせいか、Debian GNU/Linux sidKDE を起動すると画面が真っ黒になるようになってしまった。あら。
  • 23:02 デスクトップ効果を無効にしたらとりあえず画面出た。
  • 23:08 OpenGL だと駄目。XRender だと OK。Mesa のライブラリをアップデートしたからか?
  • 24:35 しばらく放置していた AndFriends だが、やはり出来が悪いので退会。 @AndFriends_JP

[ 2月7日全て ]

2011年2月24日 (木)

今日のさえずり: 何で今日はオフィスのみんなが Facebook やってるの? 何かを超えたの? このエントリーを含むはてなブックマーク

@ 2011年02月24日

  • 06:50 ATOK for Android製品発表は今日のNTTドコモ製品発表にタイミングを合わせるため止めていると予想。
  • 10:35 Google Chrome 拡張も別プロセスなのか。
  • 11:26 「クラス宣言だけしか読んでないソースファイル内で delete してたのでデストラクタが呼ばれなくてメモリリーク」を C++ のコードで発見して潰した。あれぇなんで C4150 出てなかったんだ?
  • 12:10 弁当 350円。 (@ 向日葵 和泉町店・カレー食堂) http://4sq.com/hEDCFU
  • 12:13 prove の範囲でのメモリリークを全部潰した。おいしくお昼ごはんが食べられる。
  • 12:16 Android 用の ATOK は結局6月30日までトライアル版延長か。
  • 12:26 RT @atok_js: 予告させていただいた通り、大きく3つのポイントがあります。1. 利用期間を6月まで延長 2. 3キャリアそれぞれのTrial版を公開 3. マッシュルーム対応です。 http://ow.ly/42jZY #atok4android
  • 12:26 RT @atok_js: それと、基本的な機能も大きく強化しています。濁点/半濁点や半角スペースのフリック入力、本体メモリ使用量を削減、キーサイズの設定追加など、書ききれないぐらいの機能強化を施しています。#atok4android
  • 12:30 ATOK for Android のキーサイズ「小さく」に設定した。縦方向の誤打は今までほとんどないので。横幅が広くなるといいのだけれど、そうすると POBox Touch の真似するしかないのかな。 #atok4android
  • 13:37 「さくらのVPS 1G」月額1,480円。512MB は心もとなさそうで手を出さなかったけれど、1GB だといいんじゃない? http://bit.ly/i22R4o
  • 13:41 RT @yapcasia: 【仮】YAPC::Asia Tokyo 2011 は 10/13, 10/14, 10/15の予定。会場が決定していないのでまだ変更の可能性はあります。
  • 14:50 液晶プロジェクタの交換用ランプ定価44,625円か。結構するな。
  • 15:23 交換用ランプ買うなら新しいの買ったらという話になってる。
  • 17:21 RT @atok_js: 【初めてATOK for Androidをご利用される方へ】キーボード右側の矢印はフリックで上下左右に向きを変えることができます。カーソルの移動が楽になると思いますので試してくださいね。#atok4android
  • 17:48 何で今日はオフィスのみんなが Facebook やってるの? 何かを超えたの?
  • 18:19 ティオ 100円。
  • 18:35 Locale::Maketext で po ファイルを使うやり方。言語別にパッケージ作って %Lexicon 作るより管理が楽そう。 / Perl でつくった web サイトを L10N する方法 - TokuLog 改メ tokuh… http://htn.to/en3XyA
  • 19:02 「高速化に着手する。」
  • 19:41 みんなそろそろエイプリルフールの準備始めてるのかな。
  • 20:11 予想よりは高速化の結果はちょっぴりだった(そんなもん)。
  • 20:51 RT @tekiomo: PHPエラーメッセージでググるとそのエラーが実際に出ているページがひっかかる仕様をどうにかしてもらいたい
  • 20:59 あ、同時プリント受け取り忘れてる。
  • 21:59 せっかくいい記事だなと思ってmixiチェックボタンを押したのに、mixi Plugin のサービス設定で「~をチェックしました。オススメです!」ってなるように定型文設定されてて萎えた。オススメ押し売りすぎ。
  • 22:39 RT @zakwa: 飲みの誘いを断る事に「申し訳ない感」よりも「勿体ない感」が明らかに強いのはなぜだろう。
  • 24:36 自分が昔買ったのより付属品が増えてて楽しそう。 / ASCII.jp:昔懐かしいD&Dの「赤箱」が最新版になって復活! http://htn.to/AHPa1X

[ 2月24日全て ]

2011年3月3日 (木)

今日のさえずり: 「突起事項」ってスゲーとんがってるな このエントリーを含むはてなブックマーク

@ 2011年03月03日


[ 3月3日全て ]

2011年5月25日 (水)

なぜ Perl で配列に対して defined を使ってはいけないのか? このエントリーを含むはてなブックマーク

defined の挙動で相談されたのでソースコードを見てみたら、配列に対して defined を呼んでいた。 最近の Perl では配列に対して defined を使うのは非推奨である(perldata や perlfunc 参照)。 ほとんどの人が望むような判定結果は返ってこない*1

perl -e '@a = (); print defined @a ? 1 : 0; push @a, 1; print defined @a ? 1 : 0; shift @a; print defined @a ? 1 : 0'

配列が空かどうかならスカラーコンテキストで評価するだけで OK なのだが、Perl プログラミング経験上、1度は defined を使用してしまうだろう。 ただ通常は警告が出るのですぐ気がつく。 この警告は Perl v5.6.0 以降で出る。

 #!/usr/bin/perl
 
 use warnings;
 use strict;

 my @a = ();
 print defined @a ? "defined\n" : "undefined\n";
 push @a, 1;
 print defined @a ? "defined\n" : "undefined\n";
 shift @a;
 print defined @a ? "defined\n" : "undefined\n";
  
 # defined(@array) is deprecated at test.pl line 7.
 #         (Maybe you should just omit the defined()?)
 # defined(@array) is deprecated at test.pl line 9.
 #         (Maybe you should just omit the defined()?)
 # defined(@array) is deprecated at test.pl line 11.
 #          (Maybe you should just omit the defined()?)
 # undefined
 # defined
 # defined

しかしながら、配列への参照をデリファレンスしたものに defined を呼んでも警告を出してくれない。 相談ではまっていたのはこのケースだった。

 #!/usr/bin/perl

 use warnings;
 use strict;

 my $a = [];
 print defined @$a ? "defined\n" : "undefined\n";
 push @$a, 1;
 print defined @$a ? "defined\n" : "undefined\n";
 shift @$a;
 print defined @$a ? "defined\n" : "undefined\n";

 # undefined
 # defined
 # defined

なお配列(とハッシュ)に対する defined はメモリが割り当てられたかどうかを得るために使われていた。 Devel::Peek::Dump の結果を見てみると次のような感じ。 配列に要素を push した後に pop して空にしても、メモリは割り当てられた状態になるので defined が真を返すようになるのである。

 #!/usr/bin/perl
 
 use warnings;
 use strict;
 use Devel::Peek 'Dump';

 my @a = ();
 Dump(\@a);
 push @a, 1;
 Dump(\@a);
 shift @a;
 Dump(\@a);

 # SV = IV(0x9a6d064) at 0x9a6d068
 #   REFCNT = 1
 #   FLAGS = (TEMP,ROK)
 #   RV = 0x9a7dcd8
 #   SV = PVAV(0x9a6e0a8) at 0x9a7dcd8
 #     REFCNT = 2
 #     FLAGS = (PADMY)
 #     ARRAY = 0x0
 #     FILL = -1
 #     MAX = -1
 #     ARYLEN = 0x0
 #     FLAGS = (REAL)
 # SV = IV(0x9a6d184) at 0x9a6d188
 #   REFCNT = 1
 #   FLAGS = (TEMP,ROK)
 #   RV = 0x9a7dcd8
 #   SV = PVAV(0x9a6e0a8) at 0x9a7dcd8
 #     REFCNT = 2
 #     FLAGS = (PADMY)
 #     ARRAY = 0x9a78a20
 #     FILL = 0
 #     MAX = 3
 #     ARYLEN = 0x0
 #     FLAGS = (REAL)
 #     Elt No. 0
 #     SV = IV(0x9a6d064) at 0x9a6d068
 #       REFCNT = 1
 #       FLAGS = (IOK,pIOK)
 #       IV = 1
 # SV = IV(0x9a6d064) at 0x9a6d068
 #   REFCNT = 1
 #   FLAGS = (TEMP,ROK)
 #   RV = 0x9a7dcd8
 #   SV = PVAV(0x9a6e0a8) at 0x9a7dcd8
 #     REFCNT = 2
 #     FLAGS = (PADMY)
 #     ARRAY = 0x9a78a24 (offset=1)
 #     ALLOC = 0x9a78a20
 #     FILL = -1
 #     MAX = 2
 #     ARYLEN = 0x0
 #     FLAGS = (REAL)

ちなみに Perl v5.14.0 の pp_hot.c を見ると以下のようになっている。 配列だと AvMAX が 0 以上になっていれば真になる(十分条件)。 上の例でも pop した後も MAX = 2 となっていることから、defined が真を返しているわけだ。

 PP(pp_defined)
 {
     dVAR; dSP;
     register SV* sv;
     bool defined;
     const int op_type = PL_op->op_type;
     const bool is_dor = (op_type == OP_DOR || op_type == OP_DORASSIGN);
 
     if (is_dor) {
         PERL_ASYNC_CHECK();
         sv = TOPs;
         if (!sv || !SvANY(sv)) {
             if (op_type == OP_DOR)
                 --SP;
             RETURNOP(cLOGOP->op_other);
         }
     }
     else {
         /* OP_DEFINED */
         sv = POPs;
         if (!sv || !SvANY(sv))
             RETPUSHNO;
     }
 
     defined = FALSE;
     switch (SvTYPE(sv)) {
     case SVt_PVAV:
         if (AvMAX(sv) >= 0 || SvGMAGICAL(sv) || (SvRMAGICAL(sv) && mg_find(sv, PERL_MAGIC_tied)))
             defined = TRUE;
         break;
     case SVt_PVHV:
         if (HvARRAY(sv) || SvGMAGICAL(sv) || (SvRMAGICAL(sv) && mg_find(sv, PERL_MAGIC_tied)))
             defined = TRUE;
         break;
     case SVt_PVCV:
         if (CvROOT(sv) || CvXSUB(sv))
             defined = TRUE;
         break;
     default:
         SvGETMAGIC(sv);
         if (SvOK(sv))
             defined = TRUE;
         break;
     }
 
     if (is_dor) {
         if(defined) 
             RETURN; 
         if(op_type == OP_DOR)
             --SP;
         RETURNOP(cLOGOP->op_other);
     }
     /* assuming OP_DEFINED */
     if(defined) 
         RETPUSHYES;
     RETPUSHNO;
 }

結論としては、良い子のみなさんは配列やハッシュに defined を使わないでねということで。

*1以下 Perl 5.14.0 で確認。


[ 5月25日全て ]

2011年7月22日 (金)

今日のさえずり: (iPad 2)を見て「ツーですね」と言われて2ではなく通と受け取った幸せ者 このエントリーを含むはてなブックマーク

@ 2011年07月21日

@ 2011年07月22日


[ 7月22日全て ]

2011年12月29日 (木)

全部左回転とか強烈な NEX-5N このエントリーを含むはてなブックマーク

一昨日買った NEX-5N ね、買ったその日はバッテリ充電して、それで昨日初めて使ってみたの。 電源入れて時計を設定して、普通にパシャリ。で再生。あれあれ? なんか90度回転して縦長に表示されてる。ソニーデジカメって再生の仕方変わってるねぇ。 パシャリパシャリ。一覧表示で詰め込むためにこんな表示になっているのかなぁ。……これ不便じゃね?

でいろいろいじってみるとどうも再生の問題じゃないっぽい。 JPEG 画像Exif Orientation がことごとく rotation 270 になってる (jheaddigiKam で確認)。 つまりグリップを上にして縦位置で撮影したことになっている。水平横位置で撮影しても、水平縦位置でとったやつも。 どうも縦横判別するセンサーまたはそれに類する不良っぽい。

あちゃー初期不良当てちゃいましたか。

年末年始に使いたかったから在庫のあった会社の近くの量販店で買ったのに。 仕事はもう納めちゃいましたよ。もう年内は渋谷行く予定なんかありませんですよ……。 とほほ。

とはいっても初期不良交換してもらうなら早い方がいいので、年末年始休暇初日にもかかわらず渋谷行ってきましたよ。

店員には最初「縦記録画像の再生」の設定(縦向き/横向き)によってそうなりますよって言われたんだけれど、いやいや横位置で撮った写真ですからと。 で店員がカタログにあったソニー電話番号にかけて問い合わせ。 こちらもなかなか理解してもらえず。直接自分が電話にでて「メモリカードから直接無加工の JPEG ファイルを読んでチェックしたら Exif に一律左回転で書き込まれてました」って言うと「まずはドライバを入れて……」とか言われたり。そもそもカメラ上でも回転表示されることを再度説明して、ようやく「センサー関連の初期不良の可能性が……」という風に理解してもらえた。

メーカーの判断が出たので、お店の方でも初期不良として対応しましょうということに。 「品薄なので無償修理……」とか言いだすので自然故障じゃなくて初期不良品であることを伝えて交換をリクエスト。レンズキットが在庫が無い(出したくない?)ので、ボディのみパッケージのものとボディだけ交換をということで。倉庫から取ってくるので1時間から1時間半ぐらいかかりますが(それって他店舗から取り寄せじゃなくて?)って言われたのでそれだと予定的に困る旨伝えたら、他の店員が「ありました」って1箱出してきた。

でボディ交換してそちらでは不具合が無いことを確認。そうそう、普通こうでしょう。横位置で撮ったら横長で表示されるでしょう。

ということで正味30分ほどかかってボディ交換とあいなった。 これで年末年始にオモチャが無い残念な状況は避けられましたよ。


[ 12月29日全て ]

2012年2月2日 (木)

今日のさえずり: 「労務からのお・ね・が・い☆」とかにすればいいのに このエントリーを含むはてなブックマーク

@ 2012年02月02日


[ 2月2日全て ]

2012年4月24日 (火)

今日のさえずり: 脇腹指差して「おしり?」って。 このエントリーを含むはてなブックマーク

naney:6963486280

@ 2012年04月24日


[ 4月24日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.167664s / load averages: 0.99, 1.20, 1.36
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker
Base theme by Nana (for tDiary)