タグ

2014年3月14日のブックマーク (9件)

  • カスタム クラスとオブジェクト

    この章では、Microsoft® Visual Basic® for Applications (VBA) のプログラム技術をさらに伸ばす、上級者のための技術について説明します。クラス モジュールを使用してカスタム オブジェクトを作成した経験のない方のために、この章には、メソッドおよびプロパティを含むカスタム オブジェクトのデザイン、作成、および使用に関する概念も含まれています。また、オブジェクトにカスタム イベントを追加する機能、およびインターフェイスをインプリメントしてオブジェクトを拡張する機能など、オブジェクトを作成した経験がある場合でも参考になる、Microsoft Office 2000 の VBA 言語に新しく追加された機能に関する情報も記述されています。VBA を使用してカスタム オブジェクトを作成する方法に加え、Web ページで再利用可能なカスタム オブジェクトを作成するた

    カスタム クラスとオブジェクト
    zaki1010
    zaki1010 2014/03/14
    公式『Microsoft Office 2000/Visual Basic プログラマーズ ガイド』
  • 第24回 「Excel VBAでの動的配列」と「Rangeオブジェクトと配列の操作」 - bi_naの日記

    配列の操作 VBAでは push, shiftなどの気の利いた関数が用意されていない。 というか、動的配列を使うのが少し面倒。 push, shiftなどは用意されていないので普通に、 hoge(10) = "aaa" hoge(11) = "bbb"というように代入する形をとる。 このとき配列の大きさは決まっていないといけない。 動的配列 動的に配列を扱いたい場合、 1.要素数を指定しないで宣言 2.処理の途中で ReDim を使って要素数を指定 3.ReDimで要素数を変更した場合にもとの配列の中身を残しておきたいなら Preserve を使う Sub 動的配列() Dim arr '---------------------------------------------------------------------- ' まず要素数を決定 '-------------------

    第24回 「Excel VBAでの動的配列」と「Rangeオブジェクトと配列の操作」 - bi_naの日記
    zaki1010
    zaki1010 2014/03/14
    RangeオブジェクトのValueの実用的な例『A1からA4までのデータをJoin』
  • bi_naの日記

    NSURL* url = [NSURL URLWithString:@"hogehogehogeURL"]; NSURLSessionConfiguration* config = [NSURLSessionConfiguration defaultSessionConfiguration]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; [request addValue:@"hogehoge" forHTTPHeaderField:@"hogehogeHeader"]; [request setHTTPMethod:@"GET"]; NSURLSessi

    bi_naの日記
  • 何でも配列に collectionオブジェクト

    VBにもJavaのVectorのような便利なものがある collectionの使い方は難しくありません オブジェクトの生成と破棄を確実に行えばいいのです 【collectionへの登録】 クラスモジュール(構造体)宣言 <clsdat> Public name As String Public value As Long Dim wkdata As clsdat Dim col As Collection 'collectionオブジェクト宣言 Set col = New Collection 'collectionオブジェクト生成 Set wkdata = New clsdat wkdata.name = "机" wkdata.value = 30000 col.Add wkdata 'collectionへの構造体登録 Set wkdata = New clsdat wkdata.na

  • 連想配列にCollectionを使わない理由 - 十日日記(2007-11-15)

    Link 連想配列にCollectionを使わない理由 Joel Spolskyは「はじめてのBillGレビューのこと」(青木靖訳)の中で、Excelのためのマクロ言語(現在のExcel VBA)を設計するためにVisual Basicに導入した機能4つを述べている。 私は自分のお気に入りの機能を4つBasicにどうにか付け加えた。ひとつはVariant型だ。……(中略)……それからレイトバインディングを追加してもらった。……(中略)……それからお気に入りの言語構文を2つ、cshからもらってきたFor Eachと、PascalからもらってきたWithだ。 この部分を読んで、Excel VBAで便利な部分のかなりをJoelに負っているのだなあと驚いたことがある。またWith文はともかく、残りの3つは密接に関連している。For Each構文ではVariant型しか使えないし、実行時結合のおかげ

    zaki1010
    zaki1010 2014/03/14
    『Collectionには、そのキーが配列に存在するかどうかを確認するためのメソッド(DictionaryならExists)が存在しない』
  • [VBA]VBAでjsonのパーサを作ってみよう

    [2014/04/09修正] JsonObjectの方でItemプロパティを使うようにしました。 前書きなんとかVBAでjsonをパースすることが出来るようになったのはいいけれど、なんでjsonごときにここまで苦戦せにゃならんのだと思うのは正しいし、汎用的なパーサを作ってしまうのがいいのでは?と思うのも当然と言えば当然の流れ。 で、作りました。読むだけで出力は出来ません。てか、それならもうJavascriptで全部書けって話ですよ。 とりあえずもう暫くVBAは書きたくないです。 1.今回使うjsonコードを紹介する前に、今回テストしてみたハチャメチャなjsonを紹介し、これをどう言うオブジェクトに変換したらいいのかを考えて見ます。 今回テストしてみたjsonはこれです。 [{"hoge":{ "piyo":{"fugapiyo":[{"foo":1},{"bar":2}]}, "fuga"

    [VBA]VBAでjsonのパーサを作ってみよう
    zaki1010
    zaki1010 2014/03/14
    やりきったうえでおわりに『VBAでjsonはやめとけ。』漢だ…。
  • JavaScript初心者入門講座

    JavaScriptのサンプルを使って簡単な基礎から、データベースの操作まで学べる初心者向けの入門講座です。関数の作り方やJavaScriptを外部ファイルとして読み込む方法、フォームのデータを正規表現でチェックする方法、イベントの設定方法、配列の使い方などが学べます。 ・より格的なプログラミングを学びたい場合は Java初心者入門講座 を次のステップとしてご活用ください。 ・Web系のプログラミングを学びたい場合は PHP初心者入門講座 をおすすめします。 ・PHPJAVAではデータベースにMySQLを使用しているため、 MySQL初心者入門講座 を先に学ぶと習得が楽になります。もちろん必要になった段階でMySQLを学んでもOKです。 JavaScript格的なゲームを作ることができます。 しかも使い慣れたプログラミング言語のJavaScriptで、いろんなプラットフォームに対応

    JavaScript初心者入門講座
    zaki1010
    zaki1010 2014/03/14
    DBにAccessを使っての説明。
  • オブジェクト指向プログラミング (Visual Basic 6.0 ユーザー向け)

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 更新 : 2007 年 11 月 Visual Basic 6.0 では、オブジェクト指向言語要素がサポートされ、オブジェクトのサポートがライブラリで配布されています。Visual Basic 2008 では、オブジェクト指向プログラミングのサポートが拡張されて、すべての言語プロパティがサポートされています。 概念の違い 以下のセクションでは、Visual Basic 2008 のオブジェクト指向機能を、Visual Basic 6.0 で実装されている該当の機能と比較しています。各機能ごとに詳細なヘルプ ページへのリンクが用意されており、各機能について理解を深めることができます。 アクセス レベル Visu

    オブジェクト指向プログラミング (Visual Basic 6.0 ユーザー向け)
    zaki1010
    zaki1010 2014/03/14
    VB6ユーザ向けVB2008との相違点説明資料。
  • Engadget | Technology News & Reviews

    Pick up the 9th-gen iPad with two years of AppleCare+ for only $298

    Engadget | Technology News & Reviews