EZ-NET

UPDATES

更新日 内容
2013-04-23 C++ の数値型で扱える値の最小値や最大値を取得する。
C++ では int や char などの数値型の値の範囲や符号の有無は、処理系によって違ってきます。ここでは、これらの型が現在のコンパイラではどのように扱われているかを知る方法について見てみます。
2013-04-22 プリプロセッサマクロを文字列に変換する。
テストプログラムを書いてたりすると、同じような処理をマクロにまとめることがあったりします。そんなとき、マクロの引数に渡した式を文字列にして画面に表示させてあげると、どんなテストをしているか判りやすくなったりして便利です。
2013-04-22 C++ での char と int の変換キャストの留意点。
C++ で文字列を解析する処理を作っていたら、char の符号の有無や、int 型への変換キャストの動きがよく判らなくなってきたので、文字処理の観点で整理してみました。
2013-04-21 UITextView で改行文字が自動変換される。
UITextView の text プロパティに改行を含む文字列を設定したところ、改行文字が変換される様子でした。UIWebView についてもそうみたいですね。
2013-04-21 UIWebView で表示中のソースコードを取得する。
UIWebView で表示中の HTML ソースコードを取得したいとき、body タグの中だけでよければ、次のようにしてそれを取得することが可能でした。
2013-04-19 フェイスブックで自分が誰と友達になったかの公開範囲を制限する。
Facebook で誰かと友達になると、アクティビティログに「○○さんと○○さんが友達になりました」と表示されます。これを通知する範囲を設定することが可能です。
2013-04-19 美味しんぼ 福島の真実編 6 を読んで。
安全な放射線量って何なのでしょうね。安全とか風評とか云う言葉以前に、2年が経った今もなお、そもそものスタート地点とも言えるその辺りの情報が致命的に不足している気がしてなりません。
2013-04-19 C++/STL でよく使う関数(述語)を構造体で作る。
C++ の STL では、関数の動作を決定するための関数(述語)を指定する場面が多々あります。そこで指定する述語を構造体で定義する方法を整理してみます。
2013-04-19 C++ 文字列が数字で構成されているかを判定する。
C++ には指定した範囲内の要素がある条件を満たしているかを知る関数が用意されています。これを使えば、たとえば文字列が数字だけで構成されているかを判定するのも簡単です。
2013-04-12 フェイスブックで自分のタイムラインが第三者にどう見えるかを知る。
Facebook には、他の誰かに自分のタイムラインがどう見えているかを知れるプレビュー機能が用意されています。これを使えば自分の行動が第三者にどう伝わってるか確認できて安心ですね。
2013-04-10 Facebook で誰かからの投稿を非表示にする。
別に友達申請を解除しようとは思わなくても、負のオーラに自分が持っていかれそうなときとか、ちょっとしばらくの間だけその人の投稿を目に入れたくないときがあります。そんなときにはその人の投稿を自分のフィードから非表示にするのが簡単です。
2013-04-10 Called C++ object pointer is nul
Xcode 4.6 で C++ コードが混在するプログラミングをしていたら、あるとき Called C++ object pointer is null という警告が表示されることがありました。
2013-04-09 std::unordered_map の一致条件を自分で決める。
C++11 では、キーと値をセットで管理する連想配列が std::unordered_map テンプレートクラスで用意されています。キーの扱い方は自分でも定義できるので、大文字と小文字の違いを無視して扱うとかも簡単です。
2013-04-09 C++ で std::string のハッシュ値を取得する。
C++ で std::string のハッシュ値を取得する方法を調べてみました。
2013-04-09 コマンドで Windows サーバーバックアップから復元する。
Windows Sever Core のコマンドプロンプトを使って、Windows Server Backup で自動的に取得したバックアップからファイルを復元する方法を調べてみました。
2013-04-06 独自のクラスをC++11の範囲に基づくforループに対応させる。
独自のクラスにも begin 関数と end 関数を適切に実装することで、そのインスタンスを C++11 で規定された範囲に基づく for ループでも使用できるようになります。
2013-04-05 Twitter に投降した全てのツイートをダウンロードする。
いつのまにか、自分がこれまで投降した全てのツイートをダウンロードできるようになってたんですね。時間とともに移り行く印象の強いツイッターで、まさに最初の1投稿目に遡って取得できるなんて少し意外な感じもしました。
2013-04-03 ひなまつりバウムクーヘンを食べてみる。
ひな祭りの日にローソンへ出かけてみたところ、ひなまつりバウムクーヘンという可愛らしい商品が目に留まりました。バームクーヘン好きとしては興味深いけれどなんだか値段が見合わないような。そこで季節ものならではの大幅値引きを狙ってみること1か月、ようやくゲットできました。
2013-04-02 C++ の std::cout で出力する書式を指定する。
C++ の標準出力で使う std::cout でも書式フラグとマニピュレータを使うことで、C 言語の printf のような書式出力ができます。
2013-03-30 小松未歩さんの聖地巡りに出かけてきました。
ふとしたことから小松未歩さんが暮らした街、神戸を訪れてきました。PV を意識してのゆかり巡りなんて初めてでしたけど、小松未歩さんファンのみんなに支えられ、おかげさまでとても楽しい旅になりました。
2013-03-30 美味しんぼ 福島の真実編 5 を読んで。
美味しんぼ 福島の真実編、3週くらい間を置いてどうしたのかと思いましたけど先週号で復帰しましたね。今回も福島の様子が淡々とだけ綴られていて、せっかくの漫画だからもう少し著者の主張が織り交ぜられてもいいのかなとも感じます。
2013-03-30 iOS 6 で連絡先へのアクセス許可を取得する。
iOS 6 以降ではアプリが連絡先へアクセスするのに、あらかじめユーザーに許可を求める必要があります。今回はその方法について紹介します。
2013-03-30 iOS 6 でアクセス許可を求める時に独自メッセージを表示する。
iOS 6.0 からは連絡先や写真などにアプリがアクセスしたい場合はユーザーから同意を貰う必要がありますが、そのときのメッセージボックスにに判断材料として補足説明を表示することができます。
2013-03-29 iOS 6 のプライバシー設定をリセットする。
iOS 6.0 から実装されたプライバシー設定をリセットする方法です。アプリ毎に個別にリセットすることはできない様子です。
2013-03-21 Windows 8 のシステムドライブが再びいっぱいになる。
以前にシステムドライブがいっぱいになった Windows 8 が 1 か月ほどで再びいっぱいになりました。でもそんなにディスクを使った心当たりもなくて、再び原因を調べてみることにしました。
2013-03-21 Excel 2013 で設定どおりに両面印刷できない場合。
Excel 2013 で全てのワークシートをまとめて両面印刷しようとしたら、期待通りに印刷できないことがありました。どうやら印刷設定はシート毎にする必要があるようです。
2013-03-19 C++ で std::string の小文字を大文字に変換する。
C++ の std::string では std::transform 関数を使って、大文字を小文字に変換したりキャピタライズしたりなど、その内容を変換することができます。
2013-03-19 ゴキブリ駆除剤は暖かくなる前の設置が効果的。
暖かくなってくると心配なのがゴキブリですね。誘引系の駆除剤を使うとほとんど遭遇しなくなる気がします。一匹たりとも見るのが嫌な人には、毎年3月の暖かくなる前頃の設置が断然おすすめです。
2013-03-17 C++ で基底クラスの関数やコンストラクタを呼び出す。
C++ で基底クラスの関数を呼び出すときは、基底クラスのクラス名を使ってアクセスします。基底クラスのコンストラクタの呼び出しも少し独特です。
2013-03-16 C++で std::string をストリームを使って読み込む。
C++ の std::string は std::istringstream で簡単にストリーム入力に変換できます。