約 2,500,816 件
https://w.atwiki.jp/atachi/pages/66.html
CSVパーサにはCodeProjectのA Fast CSV Readerを使用しています。 通常、CSV形式と呼ばれる書式ではフィールドの型に関する情報が含まれないため、DataTableのスキーマ作成ではフィールド名のみ与えてフィールドの型は設定していません。(厳密でない型付けされたDataTableの作成) DataTable table = new DataTable(); using( CsvReader csv = new CsvReader( new StreamReader(@"c \data.csv"), true)){ foreach(string fieldName in csv.GetFieldHeaders() ) { table.Columns.Add(fieldName); } int fieldCount = csv.FieldCount; while(csv.ReadNextRecord()) { object[] datas = new object[fieldCount]; for(int i=0;i fieldCount;i++) { datas[i] = csv[i]; } table.Rows.Add(datas); } }
https://w.atwiki.jp/tm-mura/pages/57.html
DRY Don t repeat yourself 情報の重複は変更の困難さを増大し透明性を減少させ、不一致を生じる可能性につながるため、 重複するべきでない(ウィキペディアより)という原則だ。 この原則を適用するためには、共通する処理は次々とメソッドとして定義することになる。 では、あるメソッド内だけで複数回用いる処理のためにメソッドを定義する必要があるか? というとそうでもない。 以下はCSVを二重配列として返す方法。 (ただしダブルクォーテーションには対応していないぶっきらぼうなやり方) | csv aBlock rows | aBlock = [ aStream char | | aList | aList = OrderedCollection new. [aStream atEnd] whileFalse [aList add (aStream upTo char)]. aList yourself]. "二重リスト作成" csv = c \xxxxx.CSV asFilename readStream. rows = ((aBlock value csv value Character cr) reject [ each | each isEmpty]) collect [ each | aBlock value each readStream value $,]. csv close. このようにブロックを使って局所関数的なことを行うことができる。 ブロックの中では外で定義した変数を理解してくれるので、 メソッドにする場合よりも引数またはインスタンス変数を減らせる場合がある。 ちなみに、tokensBasedOn メソッドが同じようなことをやっているので これは車輪の再開発といえなくもない。 tokensBasedOn を利用した二重配列の作り方は以下(1行でできてしまうんだな)。 | row csv | [row = (((csv = xxxxx.CSV asFilename readStream) contents tokensBasedOn Character cr) reject [ each | each isEmpty]) collect [ each | each tokensBasedOn $,]] ensure [csv close] Smalltalkで学ぶオブジェクト指向プログラミングの本質にはブロックを再帰しながら クラスの階層を表示するソースが掲載されているのでそちらも参考に。 アルバイトはじめましたd(´∀`*)グッ♪ http //m-s.e29.mobi/ -- 私だ (2011-12-29 12 11 21) 名前 コメント -
https://w.atwiki.jp/chapati4it/pages/40.html
解説 CSVファイルに"を入れるためのエンコード、デコード処理のサンプルです。 ルール CSVファイルに保存する場合、"は\"に、\は\\に変換して保存する 読み込む場合は、逆に変換して元の値に戻す やること 文字列変換関数を作って、変換するだけ。。。。 ソース edCsv.c // CSVファイルに"を入れるためのエンコード、デコード処理 // ルール CSVファイルに保存する場合、"は\"に、\は\\に変換して保存する // 読み込む場合は、逆に変換して元の値に戻す // やること 文字列変換関数を作って、変換するだけ。。。。 #include stdio.h #include stdlib.h #include string.h // 文字列置換関数 // パラメータ 1.対象文字列 2.変換結果格納バッファ 3.変換前文字列 4.変換後文字列 void chikan(const char *target, char *result, const char *before, const char *after) { char *p; int i = 0, size; int beforeSize = strlen(before); // 変換後の格納バッファを空っぽにする result[0] = \0 ; // 検索結果がなくなるまでループを回す while (NULL != (p = strstr( target[i], before))) { // 検索結果と処理済みカウンタからコピーする文字数を決める size = p - target[i]; // 検索結果の手前まで文字列をコピー strncat(result, target[i], size); // 変換後文字列を追加する strcat(result, after); // カウンタにコピーした文字数と変換前文字列の文字数を追加する i = i + beforeSize + size; } // 検索結果の残りをresultに全部足す strcat(result, target[i]); } int main(void) { // "と\を\"と\\にエンコード・デコードします char *target = "\",\"\\ \\\\"; char r1[200], r2[200], r3[200], r4[200]; char *before, *after; // エンコード printf("エンコード処理\n"); // まず\を\\に変換します printf(" エンコード前の値 %s\n", target); before = "\\"; after = "\\\\"; chikan(target, r1, before, after); printf(" エンコード中の値 %s\n", r1); before = "\""; after = "\\\""; chikan(r1, r2, before, after); printf(" エンコード後の値 %s\n", r2); printf("デコード処理\n"); printf(" デコード前の値 %s\n", r2); // デコード // \\を\に戻す before = "\\\\"; after = "\\"; chikan(r2, r3, before, after); printf(" デコード中の値 %s\n", r3); // \"を"に戻す before = "\\\""; after = "\""; chikan(r3, r4, before, after); printf(" デコード後の値 %s\n", r4); return EXIT_SUCCESS; } 実行結果 エンコード処理 エンコード前の値 ","\ \\ エンコード中の値 ","\\ \\\\ エンコード後の値 \",\"\\ \\\\ デコード処理 デコード前の値 \",\"\\ \\\\ デコード中の値 \",\"\ \\ デコード後の値 ","\ \\ ideone ソースとかここからコピペできるかも http //ideone.com/0hIJC
https://w.atwiki.jp/water28/pages/79.html
HTML5基本構造 HTML5の基礎組み立て DOCTYPE 宣言(DOCTYPE スイッチ) HTML5基本構造 参考サイト:http //www.htmq.com/html5/002.shtml より明確に文書構造を示すことができる フォームの入力補助やチェック機能を属性で指定できる 動画や音声データをHTMLからシンプルに扱える APIの追加により、ウェブアプリケーションが構築しやすくなる HTML5で追加される予定の要素(タグ) HTML5で廃止される予定の要素(タグ) HTML5の基礎組み立て !DOCTYPE html html lang="ja" head title TAG Design /title !-- 文字コード -- meta http-equiv="Content-Type" content="text/html; charset=utf-8" !-- 検索キーワード -- meta name="keywords" content="keyword1,keyword2" !-- サイト説明文 -- meta name="description" content="This is test page !" !-- 作者情報 -- meta name="author" content="miyoshi" !-- 著作権情報 -- meta name="copyright" content="miyoshi" !-- css外部参照 -- link rel="stylesheet" type="text/css" href="../css/style.css" !-- google api - jquery -- script type="text/javascript" src="https //ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" /script /head body div id="wrapper" header h1 TAG Design /h1 h2 ~ tag design ~ /h2 /header div id="main" ul li class="about" a href="#" About Us /a /li /ul /div footer li a href="#" 個人情報の取り扱いについて /a /li li a href="#" サイトマップ /a /li p Copyright copy; 2012 TAG Design /p /footer /div /body /html DOCTYPE 宣言(DOCTYPE スイッチ) 参考サイト:http //2xup.org/log/2007/07/27-2111 各ブラウザの DOCTYPE スイッチ対応表:http //spreadsheets.google.com/pub?key=pbrvd2wQKc03fJ5QWgYr-Cw gid=3 HTML5はDTDがいらない:http //withd.jp/web/tips/standard/3947.html?page=2 DTDwiki:http //ja.wikipedia.org/wiki/Document_Type_Definition オンの状態 standards mode (標準準拠モード) 仕様に準拠した厳格な表示モード オフの状態 quirks mode (後方 (過去) 互換モード) 仕様に準拠していない古いブラウザとの互換 css3フォーマット @import url(http //fonts.googleapis.com/css?family=Fredericka+the+Great); body, header, nav, article, aside, footer, div, ul, li, h1, h2, p { margin 0; padding 0; } body { text-align center; line-height 1.5; min-width 800px; background-color #f5f5f1; color #666666; font-family Fredericka the Great , cursive; font-size 62.5%; }
https://w.atwiki.jp/atwiki2ch/pages/18.html
Tatsu s Toolbox http //tatsu01.at.infoseek.co.jp/ 2ちゃんねる専用まとめジェネレータ http //muha.xrea.jp/ 2ch = ASKS変換 α版 http //2se.dyndns.org/test/
https://w.atwiki.jp/reshia/pages/12.html
HTMLの基本 基本はタグ。文章に記をつけていくところから。 はじめの一歩 文章に「しるし」をつけていくことからはじめる。 次のような文章があった場合 私のブログは、2005年1月から始まりました。 もし「私のブログ」の部分をクリックしたときに 自分のブログに飛べるようにするには 次のように文章に「しるし」をつける。 a href="http //whoinside.blog3.fc2.com/" 私のブログ /a は、2005年1月から始まりました。 この文章をウェブブラウザで見ると、次のようになる。 私のブログは、2005年1月から始まりました。 さらに「2005年1月」の部分に色を赤色にしたい場合は、つぎのようにする。 a href="http //whoinside.blog3.fc2.com/" 私のブログ /a は、 span style="color red" 2005年1月 /span から始まりました。 タグ このように文章につける「しるし」のことを「タグ」と呼ぶ。 タグは、次のような名称を持っている。 基本は 要素名 要素の内容 /要素名 である。 要素名には、そのタグの種類を書く。 たとえば、リンクを貼りたいなら「a」、画像を貼り付けたいなら「img」 文字を装飾したいときなどは「span」となる。 また、「a」などのように、タグの種類を「要素名」として書くだけでは 機能として不十分なものがある(「a」はリンク先を示す必要がある)。 そんなときは、次のように「属性」を指定する。 要素名 属性名="属性値" 要素の内容 /要素名 また、属性に関しては「属性値」だけを持つものもある。 要素名 属性値 要素の内容 /要素名
https://w.atwiki.jp/jiyuujin/pages/37.html
html5機能 (1) ファイルのキャッシュ機能「Application Cache」 Webブラウザのキャッシュ機能とは別に、Webサイト側で 指定したファイルを明示的にキャッシュする → サーバーとの通信ができない状況でもWebページを閲覧することが可能になる。 モバイル環境で利用するWebアプリケーションでは有効になる。 (2) WebブラウザにDBを持たせる機能、「Web Storage」や IndexedDB」と呼ばれる機能、JavaScriptを使って データを保存したり、引き出したりできる → 業務システムで使うマスターデータや画像ファイルなどを保存しておけば、 サーバーにアクセスしなくてもWebブラウザの画面上に必要なデータを表示できる (3) その他の機能 ・高速な双方向通信を実現する「WebSocket」 ・端末の位置情報データを扱う「Geolocation API」 (4) HTML5を扱うために ・HTMLのタグ ・JavaScript → サーバー側のアプリケーションを開発する技術だけでなく、 HTMLやJavaScriptにもある程度明るくないと厳しい (HTMLとCSS3の組み合わせが、Flashと比べ劣らなくなった) 従来のhtmlとどう違う? 1.動画や音声、グラフィックの描画が可能になる動画を用いたい → video要素を用いる video width="640" height="360" preload="auto" poster="hoge.png" controls autoplay // WebM形式の動画 source src="hoge.webm" type= video/webm; codecs="vp8, vorbis" // ogv形式の動画 source src="hoge.ogv" type= video/ogg; codecs="theora, vorbis" // mp4形式の動画 source src="hoge.mp4" type= video/mp4; codecs="avc1.42E01E, mp4a.40.2" // video要素に非対応 p 動画を再生できません。 a href="hoge.html" 推奨環境はこちらから。 /a /p /video 音声を持ちたい → audio要素を用いる audio controls loop // ogg形式の音声 source src="hoge.ogg" // wav形式の音声 source src="hoge.wav" // mp3形式の音声 source src="hoge.mp3" // audio要素に非対応 p 音声を再生できません。 a href="hoge.html" 推奨環境はこちらから。 /a /p /audio グラフィックの描画 → canvas要素を用いる canvas id="canvas" width="640" height="360" /canvas script //描画コンテキストを取得 var canvas = document.getElementById( canvas ); if(canvas.getContext){ var context = canvas.getContext( 2d ); // 赤色で塗りつぶす context.fillStyle = rgb(255,0,0) ; // 左から20上から30の位置に、横幅64・高さ32の四角形を描く context.fillRect(20,30,64,36); } /script 位置情報を取得したいgeolocationをJavaScriptで用いる script window.addEventListener( load . function () { //geolocationが用いる事が出来るか判定 if(navigator.geolocation){ //現在地を定期的に監視する navigator.geolocation.watchPosition(update); } }, false); // 位置が?検出されたら緯度、経度を表示 function update(position){ // 緯度を取得 var lat = position.coords.latitude; // 経度を取得 var lng = position.coords.longitude; //経度・経度を書き出し document.write( 緯度: +lat+ 経度: +lng); } /script 大量のデータをクライアント側で保持したいLocalStorageをJavascrptで用いる script // localStorageに値を格納 localStorage.key = 保存したい値 ; // localStorageから値を取得 var hoge = localStorage.key; //「保存したい値」を書き出し document.write(hoge); /script
https://w.atwiki.jp/javadsge/pages/359.html
package rc; import tool.*; public class pro { String u; String[] data=new String[5000]; int s,datanumber; public static void main(String[] args) { pro tes=new pro(); } pro(){ int p; for(p=1;p 15;p++){ u="http //www.coara.or.jp/~cheerkey/shiho/shiho"+p+".html"; getdata sub=new getdata(); sub.makedata(u,"SJIS"); data=sub.data; datanumber=sub.datanumber; int tr; for(tr=1;tr 10;tr++){ for(s=1;s datanumber+1;s++){ int p1=data[s].indexOf(" "); int p2=data[s].indexOf(" "); String str; str=""; if(p1 -1)str=data[s].substring(p1,p2+1); data[s]=data[s].replace(str,""); }} writefile sub3=new writefile(); sub3.data=data; sub3.datanumber=datanumber; sub3.makedata(p+".txt"); } } }
https://w.atwiki.jp/lmes2/pages/27.html
CSVデータの読み込み CSVファイルを用意します。 ここでは以下のデータをCドライブの直下に「nengajo.csv」という名前で保存して使用します。 (「勤務先住所 1」は半角スペースを含んでいるので注意) 氏名(姓),氏名(名),敬称,勤務先郵便番号,会社名,部署名,役職,勤務先住所 1,勤務先電話番号 ウォルフガング,ミッターマイヤー,様,444-4444,銀河帝国,宇宙艦隊,総司令官,北海道小樽市カムイコタン6-3,06-6666-6666 「はがき作家 あてな」を起動します。 [ファイル] - [外部データ] - [CSVファイルの読み込み] not found (39.jpg) [読み込むCSVファイル名]にさきほど作ったCSVファイルを指定 - [次へ] not found (40.jpg) 本来ここで、列の対応を調整するのだが、テストデータは最初から列名を一致させてあるので[完了]を押す。 not found (41.jpg) 以下のダイアログが出れば完了。 not found (42.jpg) この時点で既に住所録には登録されているのだが、画面上に表示されない。 確認したい場合、なんらかの方法で再読み込みを発生させればよいのだが、ここでは一例として[先頭]を押す。 not found (43.jpg) 「氏名」がデータ通り表示される。キャプチャーしていないが、他の項目も確認することができる。 not found (44.jpg)
https://w.atwiki.jp/pspt/pages/213.html
HTML CSS HTMLはウェブサイトの文章構造を担当し、CSSはウェブサイトの見た目(スタイル)を担当します。これらを十分に使いこなせれば有料ソフトウェアに頼ることなくウェブサイトを作成することができます。 HTML CSS 参考ホームページ作成のヒント 応用編 参考 ホームページ作成のヒント 1時間で作るホームページ HP作成の手引き Notepad++ お勧めのテキストエディタ FFFTP お勧めのFTPソフト bgMaker 背景画像作成ツール カラーコード表 カラーコード一覧 MetroUI ColorChart Windows8ライクのカラーチャート iOS 7 colors iOS7ライクのカラーチャート 応用編 ホームページ(HP)に,数式をTexLikeに書く方法 Mathjaxの紹介