記録として残しておきたいブログ

主にプログラミングについて書きます。現在は http://tmg0525.hatenadiary.jp/ に書いています。

c#

ツイキャス用コメントビュアーver.3.119 バグ修正しました!

バージョン3.119です バグ修正しました ・一番新しいコメントを削除したときに再度コメントを削除してしまうバグを修正しました 使い方はReadMe.txtと前の記事を見てください。 ダウンロードはこちらから

コメビュで再度コメントを取得してしまうバグの原因がわかった!!

原因 一番新しいコメントを削除する すると、 少し前に取得した(取得数ぶん:10個)コメントを取得してしまう jsonCommentlist は取得したコメント情報 ArrayList history = new ArrayList(); // 取得開始してからのコメントのIDを格納しておくprivate stri…

ツイキャス用コメントビュアー3.117 改良できました

最新版はこちら バージョン3.117です 変更点は ・ツールバーの追加・ID保持 ・読み上げで「さん」の有り無し・コメントのあとに名前 or 名前のあとにコメント・コメントの折り返し(長いコメントだとずっと長くなってしまうため)・自動スクロールのON/OFF・…

メモ:C#:staticのついたフィールドにアクセスするとき

c#

ufcpp.net 上のサイトのように クラス名.フィールド名 と書くとアクセスできる!

メモ:C#:フォームの参照をほかのクラスに渡す こっちのほうがよさそう

c#

tama-game.hateblo.jpこの上の記事よりもいい方法見つけたのでメモっときます メインフォーム側で代入するのではなく、コンストラクタでフォームの参照を渡してしまえばいいのです。オブジェクト指向だとカプセル化する方がいいことを最近学んだのでこの方法…

メモ:C#:StackOverflowExceptionがでた

c#

StackOverflowException ってなに!?!?!? 空メモ: なんでもないコードでStackOverFlowException 上記のサイトをチラッと見た感じでは何回も呼び出されてるってことなのかな? Aクラスでメンバ変数にMainFormを宣言して、インスタンス作成してた&MainFo…

メモ:C#でフォームが閉じられた時にForm_Closingメソッドを呼び出す

イベントを捕捉する: .NET Tips: C#, VB.NET 上記のサイトのようにイベントハンドラをアタッチするとできるようになるかも? public Form1(){ InitiaizeComponent(); this.FormClosing += Form_FormClosing;}private void Form1_FormClosing(object sender, …

完璧にバグ治せてないような気がするけど一応動くようになった

最新版はこちら バージョン3.003 「リモートサーバーに接続できません」と出るバグを治しました 読み上げのチェックしたままアプリを閉じたら、次起動したときにもチェックが入るようになった(つけてほしい機能としていってくださったのでつけてみました) …

コメビュで「リモートサーバーに接続できない」とバグがでた

緑色のところでエラーが出てしまいました。 リモートサーバーに接続できません ほかにも、 対象のコンピュータによって拒否されたため、接続できませんでした。202.234.44.10:80 202.234.44.10 はツイキャスサイトのIPアドレスだった 80 は80ポート番号(HTTP…

ツイキャス用コメビュっぽいのできたPart2

最新版はこちら バージョン2.021 予約管理機能追加 設定タブ無くした www.dropbox.com よかったらどうぞ(バグがあったら報告おねがいします...) 画面説明 Start ボタン テキストボックスに入力されているIDのツイキャスのコメント・ライブステータスの取得…

メモ:c# コメビュの呼び出し機能

呼び出しボタンをクリックしたらチェックされている人の名前を呼んでDataGridViewから削除する DataGridViewとDataTableは同じ参照だから DataGridViewの行が削除さたらDataTableの行も削除される 削除するユーザー名(DataTableの値)をArrayListにいれて読…

メモ:c# DataGridView チェックボックスにチェックが入っている行の削除

参考サイト C# DataGridViewの複数行削除 for (int i = 0; i < dataGridView1.RowsCount; i++){ // チェックが入っている場合 if ("1".Equals(dataGridView1.Rows[i].Cells[0].Value)) { // 行削除(1行ずつ削除して複数行削除できるようにしている) dataGr…

コメビュの予約機能(予約取り消し)

この記事でやったように「取り消し」のコメントがきたら予約欄から削除する。 予約追加(これ)と似た感じでできました // cls_dataget.cspublic ArrayList delList = new ArrayList();public bool de = false; // メインフォームで使う予約取り消しコメフラ…

c# DataTableで行削除

これもツイキャス用コメビュ作成で使うから調べてみた DeleteとRemove(RemoveAtも同じ?)の2つでDataTableの行を削除できるらしい。 簡単に削除するにはRemove Removeで削除 // iは添え字// dtはDataTabledt.Rows.Remove(dt.Rows[i]); 少し手間がかかるDel…

c# コメビュ作成 予約管理機能をつける(予約を追加する)

ニコ生のアンコちゃん(?)には予約管理機能がついてるらしい。 ツイキャスでもその機能使いたい!ってことでつくちゃいましょ~~ ※メモ的なものなので自分がわかるように書いてあります 取り消しはまた今度書きます message userid nameはJsonでとってき…

c# 常にフォームの横にフォームを表示する

たぶん、親フォームの位置と大きさを取得してそこから子フォームの表示する位置を設定すればいけるんじゃないかと考えた。 親フォームの位置と大きさを取得する フォームのLeftプロパティとTopプロパティで位置を取得できる フォームのHeightプロパティとWid…

一応動くツイキャス用コメビュっぽいものができた!

最新版はこちら ツイキャス用コメビュをつくろうともくもくとプログラミングしておりました。 それっぽいものができたので報告みたいなの www.dropbox.com Debag.rar をダウンロードし解凍し中にあるexeをダブルクリックで起動してください 使い方(?) ①ツ…

メモ:C#でフォームからほかのクラスにコントロールの参照を渡す

c#

Form1 にテキストボックス(textBox1)があるとして考えてみる まず、ほかのクラスで扱いたいコントロールをPublicにする プロパティ > デザイン > Modifiers をPublicにする 扱いたいクラス(例:cls_use.cs)で public Form1 form; と宣言し フォーム側(Form1…

メモ:DataGridViewの大きさをフォームにあわせて自動で変更する

DataGridViewのプロパティ > 配置 > AnChor をTop, Bottom, Left, Right に設定すればよい 列のヘッダーも自動で変えられるようにするには 1つ下の AutoSizeColumnsMode を Fill にする コメビュのときはnoneでやってる

メモ:配列の中身が空かどうか

int [] arr = new int [ 3 ]; arr [ 0 ] = 1; arr [ 1 ] = 2; for ( int i = 0; i >= arr.Length - 1; i++) { if ( arr [ i ] == null) { //空だったときの処理書く } } 空ということは null っていうこと!!

メモ:double型を文字列に変換

double a = 1.23; string str; str = "" + a; こうすれば "1.23" というふうに文字列に自動変換される。 double型で .Tostring できるのかな?よくわかんないからコメビュ作るときはこれでやってる。

ツイキャス用コメビュをつくろうとしている

ツイキャス用のコメビュはネットでDLして今も使っています。 が ニコ生用のコメビュについている機能の予約管理のようなものがない!! 自分でコメビュを作って機能をつければいいのでは... と思った Developer API - TwitCasting ここにAPIが用意されている…