約 7,945 件
https://w.atwiki.jp/rpg2kpsp/pages/24.html
チップセット 配列番号:0x14(20) 形式:二次元配列 配列番号リスト 配列番号 内容 形式 省略時の初期値 備考 0x01 チップセット名 シフトJIS文字列 "\0" 0x02 チップセットのファイル名 シフトJIS文字列 "\0" 0x03 下層チップの地形データ word [162] 0x04 下層チップの通行・ブロック byte [162] 上位4ビット・0:○・×・1:☆・3:☐下位4ビット・コレを参照 0x05 上層チップの通行・ブロック・カウンター属性 byte [144] 上位4ビット・0:○・×・1:☆・3:☐・4:カウンター属性 & ○・×・5:カウンター属性 & ☆下位4ビット・コレを参照 0x0B 海チップアニメ方式 BER圧縮整数 0 0:1-2-3-21:1-2-3 0x0C 海チップアニメ速度 BER圧縮整数 0 0:低速1:高速 通行・4方向 ビット 方向 意味 3 ↑上 0:ブロック1:通行 2 →右 0:ブロック1:通行 1 ←左 0:ブロック1:通行 0 ↓下 0:ブロック1:通行 コメントフォーム 名前 コメント
https://w.atwiki.jp/ray-row/pages/7.html
SNP Single Nucleotide Polymorphysmの略。 「スニップ」と読む。 日本語では、多型、一塩基多型。 ヒトDNA配列には個人差があり、その差は多型(モルフォリズム)と呼ばれる。そして、個人間の一塩基差をSNPと呼ぶ。 30億の塩基配列のうちSNPのようなわずかな配列の差(0.1%、約1/1000塩基)が、薬剤の効き易さ、病気に罹りやすいなどの個人差を生む。 遺伝子変異と混同しがちだが、SNPのほうが遺伝子変異よりもより大衆に頻繁に見られる。
https://w.atwiki.jp/sunbalcan/
JAVA豆知識 パフォーマンスにおける留意点 1.文字列の連結を行う場合は、StringBufferクラスを用いる 必要な文字列のサイズがわかる場合は、StringBufferクラスの 生成時にあらかじめ十分な容量を確保するようにする //Stringクラスによる文字連結 String str_x = "x"; String str_y = "y" String str = str_x + str_y; 【内部処理】 String str = (new StringBuffer()).append(str_x).append(str_y).toString(); ①StringBufferクラスの生成 ②Stringクラスの生成(toString()メソッドによる) ③Stringクラス、StringBufferクラスが内部で保持しているchar型配列の生成 無駄な内部処理を避ける為、StringBufferクラスを用いる //StringBufferクラスによる文字連結 StringBuffer sb = new StringBuffer(); sb.append(str_x); sb.append(str_y); String str = sb.toString(); 2.無駄なオブジェクトの生成を減らす ・冗長な初期化は行わないようにする ・必要なオブジェクトは必要な時点で初期化する ・ソースコードの途中で不要となった生成済みのオブジェクトは明示的に解放する ・繰り返し利用できたり、ほかの部分で利用可能な生成済みのオブジェクトは再利用する 【詳細】 ○Garbage Collector java言語ではオブジェクトを一度生成したとき、その後使用されなくなったオブジェクトはGarbage Collector(GC)によって自動的に回収される。プログラム上であまり長い間使用しないオブジェクトを多数生成してしまった場合、GCが頻繁に動くために余計なコストが掛かってしまい、パフォーマンスに影響を与えてしまう。 ①オブジェクトの初期化を繰り返し行わない public class TestOfNew { private final String TEST = new String(); public TestOfNew() { TEST = new String(); } } 当然ながら初期化の分の処理コストが増えるため、パフォーマンスが低下。 ②オブジェクトの初期化は必要な時点で行う TestObj obj = new TestObj(); if(hensu == 1){ obj.setXXX("XXX"); 処理・・・ } else { } 先頭部分で初期化したオブジェクトがその後のif分岐等により 使用されないまま処理が終了してしまうケース。 オブジェクトを生成すると処理コストが余計にかかる 初期化したオブジェクトの容量によっては、サーバのメモリを圧迫してしまい、パフォーマンスの低下を招く 一定期間使用されないと、GCがオブジェクトを破棄してメモリを解放するため、さらに余計なコストが掛かる ⇒オブジェクトの初期化は実際に必要となる時点で行う。 3.不要になった生成済みのオブジェクトは明示的にnullを代入して解放 オブジェクトを生成すれば、その分のメモリは消費されて サーバのメモリが圧迫される。そこで途中で必要がなくなった オブジェクトはできるだけすぐにGCによって回収してメモリを 解放したほうがメモリ使用量を抑制することができる。 そのため、開発者がプログラムロジック上で不要になった オブジェクトに対して明示的にnullを代入することによって、 GCが各オブジェクトがプログラム上で不要になったかどうかを 判断する際の有効な材料となる。 プログラム上で多数のオブジェクトを生成しているために Webアプリケーションサーバのメモリを圧迫しているシステムに 対してはパフォーマンス上の効果があると思われる。 4.コレクションクラスと配列 コレクションクラスを初期化するときには、使用するサイズを 適切に指定して動的なサイズの拡大を行わない。 【詳細】 Vector・ArrayListクラスはデフォルトのコンストラクタを 使用して初期化するとサイズは10となる。 オブジェクトの追加によって生成時に指定したサイズを超えて しまった場合は、自動的に生成したコレクションクラスオブジェクト のサイズを2倍ずつ拡張していく。 【内部処理】 ①現在のサイズより大きなサイズの新しい配列を生成 ②現在の配列から新しい配列に値をコピー ③古い配列がGCによって回収・破棄される 初期容量を適切にしてすることによって、この内部処理を 回避することができる。 配列を使用してパフォーマンスを向上させる。 オブジェクトの配列は、コレクションクラスのようにサイズを 変更することはできない。初期化の際にあらかじめ配列のサイズは 指定しておく必要がある。しかし配列がもつメモリ量は コレクションクラスと比較すると小さな量で、メソッドを呼び出す際の コストも掛からない。したがって、サイズがあまり変更にならない 複数オブジェクトの操作を行うような場合には、 コレクションクラスより配列を使用したほうが パフォーマンスは向上する。 5.ループの終了条件はローカル変数にコピーする 【詳細】 ループが1回発生するたびに、終了条件を参照するので 10000回のループであれば、終了条件を10000回実行することになり、 終了条件によってはかなりのオーバーヘッドが発生する。 これを回避するために、終了条件をローカル変数にコピーする。
https://w.atwiki.jp/meijikeiei/pages/98.html
2010年前期 2010年前期 727 名前:名無しの経営 投稿日: 2010/07/29(木) 23 32 30 いつもお世話になってるんで書きます。 経営技術は全部記述 コトラーの理論を電気自動車で説明 ブロック玩具メーカーの商標権取消について、製品アーキテクチャの観点から解説 それに対するある人(名前忘れた)の見解について参考資料から解説 最後はキーボード配列の変遷について、アルファベット配列と数字配列がある理由。経路依存性も絡 めて記述 難易度は高い。出席取らないが、授業出ないとテスト持ち込み可でもキツい
https://w.atwiki.jp/memorandum_book/pages/35.html
DRAW_LINE ラインで結ぶ DRAW_SECTION 配列内のEmptyValue以外の数値をラインで結ぶ表示を制御する為にSetIndexEmptyValue()関数を使用する。 DRAW_HISTGRAM 棒グラフのように表示 DRAW_ARROW シンボルをプロット DRAW_ZIGZAG 2つの配列を参照し有効な値を結ぶ使用する配列は両方ともDRAW_ZIGZAGを指定同じ時間に対して2つとも有効な値を保持していたら当然垂直な線がひかれる今のところは何に使用するか思いつかない… DRAW_NONE 表示はしない
https://w.atwiki.jp/charolles/pages/16.html
scanf %cは空白や改行も読み込むので、次の行を読み込んでいると見せかけて 同じ行の改行を読み込んでいることがあります。 対策としては%cを避けて配列を定義し、%sで読み込む方法があります。 C++のcinでは改行や空白は読み込まないので、大丈夫です。 ポインタについて ポインタ配列とダブルポインタ ダメな例 char **StringArray ; StringArray[0] = ABCD ; StringArray[1] = 1234 ; たまたま、動いたりすることも多いので、コードレビューを細かく行わないと気がつかず、リリース前のテストで、メモリの内容を破壊しまくって慌てるという状況に陥ります。 おかしいのは、ダブルポインタ変数に、配列用の領域を割り当てていないこと。ポインタ配列でなく、わざわざダブルポインタ変数を使うのは、配列の要素数が変動する可能性があるからなので、次のコードは正しいのですが、要素数の変動に対応できません。 char *StringArray[2] ; StringArray[0] = ABCD ; StringArray[1] = 1234 ; 要素数の変動に対応するのであれば、下記のようなコードになります。 // Cの場合 char **StringArray ; StringArray = (char **)malloc( sizeof(char * ) * 要素数 ) ; StringArray[0] = ABCD ; StringArray[1] = 1234 ; // 使い終わったらメモリ領域を解放 free( StringArray ) ; // C++の場合 char **StringArray ; StringArray = new char * [要素数] ; StringArray[0] = ABCD ; StringArray[1] = 1234 ; // 使い終わったらメモリ領域を解放 delete []StringArray ;
https://w.atwiki.jp/eleken/pages/41.html
物理的な道具 ハードウェア関連です。 キーボード プログラムを打つともなると大量に打鍵することになるので、それなりの品質なもののほうが腱鞘炎などになりづらく、長時間快適にキーボードを打つことができます。有名な高品質なものとして挙げられるのが下記の通り。 Realforce Happy Hacking Keybord どちらも2万円ほどします。 キーボードはPCの進化とはあまり関係がないため、20年前のキーボードでも普通に現代のPCにつなぐことができます。現在主流のUSBで接続するタイプならUSB端子がなくなるか、キーボードというデバイスがなくなる時代まで使えると思われます。CPUやHDDにお金をかけるくらいならより長期間使えで身近なデバイスであるキーボードにお金をかけたほうが非常に有意義なのではないでしょうか。 というかブラインドタッチはプログラミング関係なく覚えたほうが…… Realforce 東プレが作ったキーボード。キー配列は一般的なキー配列なものがラインナップされている。またテンキーを省いたモデルやUSキーの配列も販売されているため、まず普通の人なら満足するキー配列であろう。値段が張るだけあって非常にうち心地がいい。ヨドバシカメラなどでも取り扱っているので一度試打をしてみることをお薦めする。 Happy Hacking Keybord キー数を極限まで少なくしたキーボード。だがキーの幅は19mmピッチと一般のキーボードと変わらないので打っているときに小さいという感じはしない。最大の特徴であるキー数の少なさはUNIX機を扱うためのキー配列となっているためWindowsで使う際は少々使いづらい面がある。名前の通りハッカー向けのキーボードというわけだ。 こっちがPro お求めになりやすいLiteもあるよ JIS配列かUS配列か 日本で一般に知られているキーボードはJISキーボードといい、日本向けのキーボードである。一方PCの本場(?)のアメリカではUSキーという若干JISとは違う配列のキーボードとなっている。両者の主な違いはenterキーの大きさ、記号の位置である。慣れの問題ではあるがenterキーが1キー分中心より、「 [ 」「 ] 」これらのキーが隣り合っている、引用符「 」が近いなどといったメリットがある。一方JISのメリットとしては普段から慣れ親しんでいる、演算記号の位置が近いといったことが挙げられる。 一般のソフトウェアのショートカットキーはUSキーを基準として作られているのというのを考慮するとUSキーに手を出してみるのもまた面白いのではないだろうか(余談だが純国産のワープロの一太郎はPC-98のキーボードを基準としたキーボードショートカットになっている。ESCキーを使うショートカットキーを使うのはそのため)。 俺ノートPCです!! ノートPCにだってUSBキーボードは付けられる。一般にノートPCのキーボードはDeleteキーなどの部分が省略された配列となっているため非常に打ちづらい。HomeキーやEndキーはプログラミングで多様するためこれらのキーが省略されていないノートPCのほうが早く打てる。 優秀なキーボード配列として名高いIBM ThinkPadの7段配列はキー自体の品質さとキー配列の絶妙な配置具合がプログラマに非常に好評である。そんな話も今は昔。Lenovo ThinkPadになって6段キーとなり変わり果てたThinkPadになってしまった。残念。 キーバインド 情報処理の授業でemacsを使うことがあると思うが、Windowsの一般ソフトにも適用することができる(Macは標準対応)。emacs、windows、キーバインド等でぐぐればすぐに出てくるはずだ。キーバインドを習得することによるメリットはホームポジションから大きく手を動かすことなくカーソルの移動、コピペが行える点だ。特にカーソルの移動は矢印キーまで指を動かすことなくホームポジションのままカーソルを移動できる点が大きい。先のノートPCでHomeキーやEndキーが省略されていたとしても、ctrl+e、ctrl+aを使いカーソル移動ができる利点は大きい。 VisualStudioではキーバインドを変更できる。メニューバーからツール オプション キーボードから「次の追加キーボードマップスキームを適用」でemacsと同じキーバインドへ変更できる。 ctrlとcapslockの入れ替え AT互換機でのctrlキーの位置はおかしい。普段目にするPCはctrlの位置はAの左隣にないことが非常に多く、AT互換機のキーボードの配列が非常に稀な配置となっている。UNIX機やMac、PC-98、X68k、はてはMSXやファミリーベーシックまでAの左隣はctrlとなっている。ctrlキーをAの隣に配置することのメリットは上記のキーバインドを使った場合、またキーバインドを使わない場合でもctrlはショートカットキーとして使うことが非常に多くAの左隣という一等地を使わない手はない。Windowsではレジストリをいじることによってcapslockとctrlの位置を交換することができる。 モニタ 構造 ソースコードを見る観点からするとモニタは静止画に向いているモニタで、ちらつきの少ないことなどが挙げられる。またソースコードの行数を多く見たい場合はチルト構造を持ったモニタが好ましい。 ナナオのFlexScanシリーズが高品質モニタとして有名だが、ちょっと高い。 解像度 最近のモニタはフルHDが主流となってきているがWUXGAをお薦めしたい。理由は縦が1200pixcelある点だ。最近のソフトはフルHDが主流のくせに縦解像度を重要とする場面が非常に多く、VisualStudioでもコンソール画面などを一緒に表示できるため縦解像度は広いほうがいい。 マルチモニタ 通常は1台のPCに1台のモニタをつなぐことが多いが、1台のPCに複数台のモニタをつなげることもできる。これをマルチモニタという。マルチモニタの利点は複数のものを同時に見れるという点だ。ソースコードを広げながら、同時にリファレンスを見る、他のソースコードをみる、ニコ動を見る、などといったことが可能となる。 メインのモニタをWUXGAと置き、サブでSXGAやフルHDのモニタを使うというのはアリだろう。フルHDモニタでさえ2万円を切っているご時世なら物理的スペースの関係がなければマルチモニタを導入する敷居は大変に低い。 物理的ではない道具 ソフトウェアです。 色 通常では白の背景に黒字の文字が出ますが、背景が白って長時間使っていると結構目に負担がかかる。なので背景を黒にして文字色を白にするのがお薦めです。 キーバインド キーボードのところでも書きましたが、emacsのキーバインドなどを導入すると効率が上がります。が慣れるまで時間がかかるので無理して導入する必要はないかも。 ショートカットキー ctrl+cでコピーとかctrl+sで上書き保存とか覚えましょう。最低限、上書き保存のctrl+sとビルドして実行のF5は使いましょう。この二つのキーだけで開発効率が1.2倍くらいになります。パソコンがクラッシュしてから嘆いてもコードは戻りません。 バックアップ 原本とバックアップ2つはとっておくことを強くお薦めする。パソコンはいつ壊れてもおかしくない機械だし、USBメモリも無くしたり衝撃を与えたらデータ消える可能性がある。自分で書いたコードは自分しか持っていないオリジナルのもの。何十時間、何百時間かけて開発したものが全てなくなることのないように心がけよう。
https://w.atwiki.jp/restinpiece/pages/28.html
ASP.NET 特に記述がない場合はASP.NET2.0の情報です^^^ ASP.NET技術サイト 配列 テクニックファイルDL&UP DB操作 正規表現 Table コントロール その他 技術サイト 主婦のASP 連載:Visual Studio 2005でいってみようDBプログラミング - @IT .NET TIPS msdn2 配列 配列に指定した値がいるか調査 配列の重複を取り除く関数 テクニック ファイルDL&UP ファイルダウンロード ファイルアップロード ASP.NET 1.1 JavaScriptを用いたクライアントサイドの処理 ***メール メール送信 DB操作 ASP.NET ADD.NETでDB接続・更新・表示 ASP.NET テーブルの列名取得 DB関数 正規表現 ASP.NET 正規表現の使い方(コード) Table コントロール テーブルコントロール Table Web サーバー コントロールに行およびセルを動的に追加する 未編集 ソースコードでtableコントロール書いて中にコントロール追加するサンプル(説明無し) その他 デバッグ情報表示 ASP.NET GRIDVIEWで隠し列作成 GridViewのテンプレートフィールドに行番号割当 FormView 未編集(いろいろコントロール説明無し自分専用)
https://w.atwiki.jp/nozick/pages/11.html
JNI関数ではメソッドの宣言やフィールド変数を指定する際には、引数や返値などの方を指定する必要がある。 この場合の型名は通常の型宣言でなく、シグネチャと呼ばれる独特の書式を利用する。 プリミティブ型はアルファベット1文字で表します。 例 int[](int型配列)は [I; 、String型の配列は [Ljava/lang/String; となる。 シグネチャ一覧 シグネチャ プリミティブ B byte C char D double F float I int J long S shot V void Z boolean Lクラス名 完全修飾子クラス指定 [クラス名 配列
https://w.atwiki.jp/raycy/pages/157.html
アンチ「QWERTY言説」の検討 別項へhttp //www26.atwiki.jp/raycy/pages/162.html 本題 で、それに対して今やってるのは、白キーボード配列、白タイプバー配置の文字頻度順着色済んだのは Griffith-Noyes-安岡配列 http //www26.atwiki.jp/raycy/pages/152.html あとやるとしたら 1873年春モデル 現行QWERTY カリグラフ ブリッケンスダーファー Nelson Dvorak Minimotion Malt Colemak その他現代配列 あと、ディ・グラフの検討は、まだ。 link_trackbackcounter -