iOSでXMLをパースするには標準で、 NSXMLParser Libxml2 を使う方法があるようです。外部ライブラリもある様ですが、そのへんは未調査です。 それぞれ一長一短で、NSXMLParserはSAXタイプのパーサです。Libxml2はSAXとDOMタイプの両方を提供しています。 個人的にSAXはフラグを多用するので好きじゃないのとSAXタイプの解析方法は色々と参考に出来るサイトが多々存在したので、Libxml2/DOMでの解析を試してみました。 標準で使えると書きましたが、標準でライブラリは存在するが、標準でライブラリは引きこまれていません。個別に引き込む設定を行う必要があります。 Libxml2ライブラリの引き込み方は以下の方法が一番簡単でした。 プロジェクトを選択して「Build Phases」の設定画面を出します。「Link Binary With Libraries」を
イマドキの流行に敏感なキミだったらもう知ってるかもだけど、今日はそういうのに鈍感なオジサンたちのために、今風の Objective-C について書いちゃうよ。もちろん互換性的な感じで、すぐに変えられないかもってコもいると思うけど、知っててもソンじゃないから、いま覚えとこう!それとこういうのって、けっこー変わっていくものだから、半年後とかにはもう流行後れになるから注意してね! インスタンス変数 Objective-C のインスタンス変数と言えば、ヘッダの @interface に書くというのがこれまでのルールでした。典型的な例として、以下のように書いていました。 @interface MyObject : NSObject { NSString *aString; } ... @end 今風には、インスタンス変数の宣言は実装部の @implementation に書きます。 @impleme
まとめ 子どもたちの甲状腺異常:福島と長崎の差が著しい!というデータの見方 「子どもたちの甲状腺異常:福島と長崎の差が著しい!」 http://ishikiya.blog72.fc2.com/blog-entry-358.html というブログのURLが廻って来たのでその差はどう考えればいいのか @PKAnzug さんに伺いました。 関連togetter ■ 「甲状腺癌は実はその気になって探せばすごく多い」って話。」http://togetter.com/li/241058 ■ 「集団甲状腺検査結果の考察などなど」http://togetter.com/li/293815 67152 pv 1171 71 users 138
平成 21 年度放射線影響情報文献レビュー 目 次 (1)はじめに...............................................................................................................................5 (2)放射線影響情報文献(2008 年、2009 年)レビュー ...........................................................5 [Ⅰ] がん ...................................................................................................................................6 1
いまやWeb制作に欠かせなくなったJavaScript。でも、「JavaScriptはほとんど“アリモノ”で済ませている」という方も多いのでは? そこで、WebデザイナーやマークアップエンジニアなどのWeb制作者の方向けに、いま一番人気のJavaScriptライブラリー「jQuery」の基本を学べる特別レッスンをお届けします。題して、「40分で覚えるjQuery」。要点だけにぎゅっと絞って解説しますので、手を動かしながら今すぐjQueryを始めましょう。 【0分目:導入編】 jQueryのダウンロードと利用方法 jQueryのライブラリー本体(JavaScriptファイル)は公式サイトからダウンロードし、head要素などにscript要素を書いて読み込みます。
<p> …… ひとつの段落(パラグラフ)であることを表す <hr> …… テーマや話題の区切りを表す <pre> …… 半角スペースや改行をそのまま表示する <blockquote> …… 引用・転載セクションであることを表す <ol> …… 順序のあるリストを表示する <ul> …… 順序のないリストを表示する <li> …… リストの項目を記述する <dl> …… 定義・説明リストを表す <dt> …… 定義・説明される言葉を表す <dd> …… 定義用語や言葉の説明をする <figure> …… 図表であることを示す <figcaption> …… 図表のキャプションを示す <div> ……ひとかたまりの範囲として定義する <main> …… メインコンテンツであることを示す <a> …… ハイパーリンクを指定する <em> …… 強勢する(アクセントを付ける)箇所を表す <stro
HTML5 旋風、吹き荒れてますね!(^0^)/ さて、ものすごく突然で恐縮ですが、この度「HTMLファイ部」、設立しました! 株式会社カヤック(本社:神奈川県鎌倉市、 代表取締役CEO:柳澤大輔、http://www.kayac.com以下「カヤック」)は、HTML+CSSコーディング、JavaScript プログラムを担当する職種が所属する「HTMLファイ部」を発足いたします。 これまでHTMLおよびCSS、JavaScriptの担当者は、プログラマが所属する技術部、デザイナが所属する意匠部ME課(MEはMarkup Engineerの略)に分かれて所属していましたが、昨今のHTML5の進化と普及を受けて、HTML、CSS、JavaScriptの担当者は「HTMLファイ部」にて活動をスタートします。 そんなHTMLファイ部員が今回お送りさせていただくのは、 HTML5 について基礎から
HTML5は難しくない? XHTML1.0とHTML5のコーディングの違いを確認してみよう!【初級編:HTML5のマークアップ】 先日のエントリーでもHTML5で作成されたサイトが増えてきていることから、そろそろHTML5の勉強をそろそろしなければと思っている人も多いと思います。 グーグルの特設サイトなどがトリッキーなことをやっているのでHTML5=難しいと思っている人もいると思いますが、あのような動的なサイトやAPI関連をいきなりやるのはなかなか大変ですし難しいです。それよりほとんどの人ですぐ必要になるのが通常のページをどうマークアップするかだとおもいます。 構造の考え方が全く変わりましたが、マークアップだけでしたらXHTMLとHTML5はいままでxhtmlでマークアップしていた人にとっては簡単に乗り換えられるとおもいます。 xhtmlではブロックレベル要素とインライン要素という分類に分
この記事には参考文献や外部リンクの一覧が含まれていますが、脚注によって参照されておらず、情報源が不明瞭です。脚注を導入して、記事の信頼性向上にご協力ください。(2023年8月) デデキント切断(デデキントせつだん、英: Dedekind cut)、あるいは単に切断 (独: Schnitt) とは、リヒャルト・デデキントが考案した数学的な手続きで、実数論の基礎付けに用いられる。 定義[編集] 全順序集合 K を、一方が他方の全ての元よりも小であるような二つの組に分けたとする。 K = A ∪ B, A ≠ ∅, B ≠ ∅; a ∈ A, b ∈ B ⇒ a < b. このような組 (A, B) をデデキント切断という。 概論[編集] 以下では全順序集合Kとして有理数をとり、「切断が一つの数を確定する」ことを公理に採用して有理数の"隙間"を埋める形で、実数を構成する。仮に上記のA,Bをそれぞ
1.循環節の求め方 循環節の表記方法と計算方法 この章では 100以下の素数 (2, 5 を除く) について、 その逆数を循環小数で表した時の循環節、及び循環節の長さを求めてみる。 例えば、 1/7 = 0.[142857], length=6 1/11 = 0.[09], length=2 1/13 = 0.[76923], length=6 ... 循環節の開始と終了の数字の上にドットをつける (1つの数字の繰り返しの時は、その数字の上にドットをつける) のが正しい表記方法だが、プログラムで扱う場合、データそのものを修飾する方法は不便なので、 循環節を [ ] でくくる表記とした。lengthは循環節の長さを表す。 例えば、1割る7、の計算手順は以下のようになる。 1/7=0 余り 1 1 の右に 0 を置き、10/7 を計算する。 10/7=1 余り 3 3 の右に 0 を置き、30
最後のロスによる結果は、以下の様に表現される: ロスの定理(トゥエ・ジーゲル・ロスの定理)(1955年)。α が、2次以上の実代数的数ならば、任意の正数 ε に対して、α に依存する正定数 c が存在して、 が、全ての有理数 p/q (q > 0) に対して成立する。 リドゥ (D. Ridout) は、近似分数の分母、分子に現れる素因数を制限することで、ロスの結果が改良されることを示した。 ロス–リドゥの定理(1957年)。α を、2次以上の実代数的数とする。P1, ..., Ps, Q1, ..., Qtを相異なる素数、d を正整数とする。また、λ, ρ を、0 ≤ λ ≤ 1, 0 ≤ ρ ≤ 1 を満たす実数とする。正整数 p, q は、 (*) 但し、 は、非負整数で、 を満たす。 このとき、任意の に対して、 に依存する正定数 c が存在して、 が、(*) を満たす全ての p/
1.Handler#postDelayed()を使う方法 2.Handler#sendMessageDelayed()を使う方法 3.Threadを使う方法 (TimerTaskとかAlarmManagerってのでもできるっぽいけどやらない) Handler#postDelayed()を使う方法 postDelayed()を使って一定間隔ごとにRunnableを起動させる /** * 1.初回実行 * 2.繰り返し * 3.次回処理をセット(Handler#postAtTime()でも代用可) * 4.停止 */ public class RepeatByPost extends Activity { //繰り返し間隔(ミリ秒) private final int REPEAT_INTERVAL = 3000; private Handler handler = new Handl
重要なお知らせ: この記事で公開した情報は,AndroidのMVCフレームワーク「Android-MVC」の機能の一部として取り込まれました。 より正確な設計情報や,動作可能な全ソースコードを閲覧したい場合,「Android-MVC」の公式ページより技術情報を参照してください。 AndroidのMVCフレームワーク - 「Android-MVC」 http://code.google.com/p/android-mvc-... マルチスレッドの処理を,シングルスレッドであるかのようにコーディングしたい場合がある。 1番目の非同期タスクの処理結果を,2番目の非同期タスクが利用する場合など。 つまり,並列化されたタスクを,取扱い上は「逐次化」したいのだ。 まずは手っ取り早く,やりたい事をUMLで表現しよう。 「非同期タスクの連鎖」を実装する際, しばしば下記のような「コールバックの入れ子」が生
マーケットの変更により、アプリのサイズが最大50MBまで拡張されることになりました。今後、端末本体にアプリケーションを保存できない状況が考えられるため、端末本体以外の場所にアプリを保存する方法を知っておきましょう。 原文はこちら。 要点 アプリケーションをデバイスの外部ストレージにインストールすることができます いくつかの種類のアプリケーションは外部ストレージにインストールを許可すべきではありません システムに密接に関わらない大きいアプリケーションは、外部ストレージにインストールすることが理想です(大抵はゲーム) 概要 APIレベル8(Android 2.2)から、アプリケーションを外部ストレージにインストールすることが可能となりました(例えばSDカード)。これは、マニフェストの属性に android:installLocation を定義することで利用可能となるオプションの機能です。もし
Android 2.2より実装された ScaleGestureDetector。 onTouchイベントをこいつへ食わせるだけでマルチタッチでのドラッグとピンチイン/アウトは簡単に実装できる。 が、従来からある GestureDetectorの機能、タッチ系やシングルタッチでのドラッグは ScaleGestureDetectorには含まれていない。 どうにか組み合わせて使えないかと調べてみたけれど、独自実装しか見あたらないので試行錯誤してみた。 今のところ以下のようなコードでほぼ期待通り*1 に動いている。 @Override public boolean onTouch(View v, MotionEvent event) { if (mScaleGestureDetector != null) { final boolean isInProgres = mScaleGestureDet
戻る ダイヤル数が現れる法則を導く 1;問題提起 まず、次の計算を見てほしい。 142857×1=142857 142857×2=285714 142857×3=428571 142857×4=571428 142857×5=714285 142857×6=857142 ……無駄に行数を使ったが、お分かりだろうか。 142857という数に、1~6までの数をかけると、その積は常に142857の並べ替えになるのだ。 さらに、よく見ると、1の後は必ず4、4の後は必ず2、のように数字の出てくる順序は変わっていないことがわかる。 このような並べ替えのことを、循環と呼ぶ。 そして、この142857のように、倍々すると自身の循環が現れる数のことを、「ダイヤル数」と呼ぶ。 私は最近まで、142857以外のダイヤル数を知らなかったのだが、 先日、暇なときに「ダイヤル数探してみるか」と思って電卓をいじっていた
少し前のことになりますが、医師である北原茂実先生の講演を聴きにいきました。合計5時間、ひとりで話しまくられ、その勢いに圧倒されました。話の内容も刺激的で、メモが10ページにもなりました。 北原先生は八王子の医療法人社団KNIの理事長、つまり医療法人の経営者です。マスコミで取り上げられることも多いので、ご存じの方もあるでしょう。病院システムの抜本的な改革や、医療制度の改革案などにつき、積極的な提言をされています。 その主張は極めてユニークで、加えて、実際にそれらを実践されている姿勢にもとても感銘を受けました。今日はその内容の一部をご紹介したいと思います。 <主張その1:医療を産業として認知せよ> 厚生労働省は医療費総額が28兆円であった1997年に、「このままいけば、医療費は2006年までに59兆円に達する」と発表しました。しかし2006年から4年も後である2010年現在、日本の総医療費は3
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く