C#楽しい!一番好きな言語です!昨日から新しいバイトを始めました 研修でASPでWebアプリ作ってます 5時間ほど作業したうち7割近くはHTMLのレイアウトに悩まされた ロジック部分書いてる時は癒やされるけどビューはあまり書きたくないから出来るだけバインド…
いろいろあって昨日更新できなかったのでまとめて 2日目(8/3) この日は朝からOSC京都に参加しました 基本的にmikutterブースに居座りつつjavaのセキュアコーディングのセミナーやら灘のプログラミング部のLT聴いたりして楽しかったですEjectヘルメット、この…
バルス?らこらこらこ〜w というわけで今は京都にいます。朝8:55のpeachで福岡空港から関西国際空港へ。 途中本を読みながら寝落ちしました。今読んでるのはこれです 武器としての交渉思考 (星海社新書)作者: 瀧本哲史出版社/メーカー: 講談社発売日: 2012/…
何してくれとんじゃmojang というわけで自分が引っかかった部分だけ。 Forge779環境です IInventory ネームテーブルが public boolean isStackValidForSlot(int i, ItemStack itemstack) から public boolean isItemValidForSlot(int i, ItemStack itemstack…
Eclipseさんが赤線を引いたのは・BlockColorBox extends BlockContainer ・TileEntityColorBox extends TileEntity ・GuiColorBox extends GuiContainer ・TileColorBoxRenderer extends TileEntitySpecialRendererの4つ BlockColorBox public void onBlockP…
Qiitaに書きました マルチヒエラルキーなExpandableListViewhttp://qiita.com/items/0a50c6ade3459d4ba44b
昨日Android Developer Toolkit(だっけ?) いわゆるADTを22.0.0にアップデートしましたAndroid Studioの試運転のためにしましたが、膝にEclipseを受けていたので使いにくかったです まだ当分はEclipseでやります ところで、ADTをアップデートして、Eclipseの…
ViewPagerを使うときに使用するFragmentStatePagerAdapterが、終端のページをremoveすることしか考えてなくて中間のページを削除するとめちゃくちゃにバグるんですねこれ[Fragment 0][Fragment 1][Fragment 2] とある状態で Fragment 1をremoveすると [Fragm…
クソ!!!!!!!!!!!! 意訳:HTC製端末でのみ動かないメソッドがありました。つらいです。 Android4.0+に限定してアプリ作ってたんだけど、openOptionsMenuがHTC端末じゃ開けないらしい。 4.0+ではActionBarが実装されているだろうから必要ないだろう…
ViewPagerを使う上でFragmentをSingletonにしようと思ってプライベートコンストラクタにしてたら画面を傾けた時にクラッシュしたConfigurationChange(うろ覚え)の時のView再生成ではデフォルトコンストラクタを勝手に呼ぶらしい。こういうちょっとしたとこ…
ListViewで選択状態のアイテムが有るときだけ押せるボタン。出来てしまえば簡単だけど時間がかかったので忘れないようにメモ。 Livet使ってます。ここでは特に関係ないですが。XAML <ListView x:Name="listview" ItemsSource="{Binding Path=Items}" IsSynchronizedWithCurrentItem="True"> <ListView.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding}"/> </DataTemplate> </listview.itemtemplate></listview>
というわけで1.5が来ました。1.4.6のソースをコンパイルし直す程度かなと思っていたらけっこう修正点あったのでまとめときます。・パッケージングとテクスチャのIcon化 http://minecraftjp.info/modding/index.php/%E6%96%B0%E3%81%97%E3%81%84%E3%83%86%E3%…
現在開発中のAndroid用ツイッタークライアントの中でデータベースの管理ライブラリとしてormliteを使っているのですが、元々テーブルを一つ作っていたものにアップデートでテーブルを追加する必要が出てきました。 なので最初にテーブルを作った時と同じよう…
前回、前々回は非同期処理の実行についての記事でしたが今回は非同期処理「される」側の実装についてです。特に今回はスレッドセーフなコレクションの実装について書きたいと思います。スレッドセーフ スレッドセーフについてWikipediaでは あるコードがスレ…
というわけで前回の続きです。今回はUIスレッドという観点からJavaマルチスレッドの解説です。 Androidアプリケーションでは(というより多くのGUIアプリケーション開発においては)UI描画はメインスレッドでしか行えない制約があります。ですがすべての処理…
Androidアプリ開発を想定した上で一般に使えるJavaのマルチスレッディングについてのメモ書きです。 全部を解説するにはページが足りないので、タスクキューの実装を例に触れていきます。 (Java SE 6以上)Executor まずはExecutorについての説明を。Java SE …
前回から少し日があきましたが引き続きandroid-binding(AB)について書いていきます。今回は予告通りListViewのバインディングについて詳しく見ていきます。具体的には「ListViewに動的にクリック処理を持つ子を追加するボタン」を作ります。なんのこっちゃで…
前回はV→(コマンド)→VM→(変更通知)→Vをやりました。 今回はVMからVを操作するということで、「ボタンを押すとEditTextに入力した文字とToastで表示する」というのをやります。では前回のBindingSampleプロジェクトに手を加えていきます。…と言いたいところで…
というわけでAndroid用のMVVM開発用ライブラリ android-binding(以下AB)についてこれから使い方を解説していこうと思います と言っても私も使い始めたのはつい2週間くらい前で、手探りで動作を確かめながらの勉強の結果なので間違ってたりしたら大目に見てく…
ワロッター(for Android)の今後について、チラシの裏的な話を。そもそもワロッターとは何なのか。 発端は2012年5月22日のこのツイートである。 ワロタ RT @l_e_v_i_a: ワロタ式RT— ひかりさま(水月火狩)さん (@miz_hi) 5月 22, 2012 これが"ワロタ式RT"のフ…
しばらく前からT4CSというC#のTwitterAPIラッパーを開発中なのですが、T4CSのAPI1.1対応過程で躓いた点を備忘録も兼ねて情報共有ということでメモります。躓いたのはusers/lookup。 1.0ではクエリとしてscreen_nameかuser_idをカンマ区切りで付加してあげれ…
新しく作ってるWPFアプリケーションでLivetを使わせていただいてます。ひぃこら言いながら勉強してます。 その中でProgressBarを使うことになったのでせっかくなのでMVVMっぽく(ダメなパターン)実装できるかなと思い、出来上がったのがProgressBarViewMode…
WPFのDataGridでExcelの表みたいなものを作ってるんですが、選択されたセルの行番号を取得するプロパティがなくて唖然としました。 予想では int row = dataGrid.CurrentCell.Row; みたいなものがあると思ってたんですがまさか何列目かしか取得できないとは…
Pythonである文字列にある文字列が含まれているかどうかを調べる際に気になったことをメモ とりあえず3つ方法があったのでまとめます。 まず一つ目、find関数を使う場合 if 'hogehoge'.find('fuga') > -1: find関数は文字列の先頭から指定文字列を探し、見つ…
デフォルトだとQTableWidgetのセルをダブルクリックするとテキスト編集モードに切り替わります。 これは都合が悪かったのでダブルクリックしても編集しないように設定します tableWidget.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) 詳しくはQ…
##QTableWidgetインスタンスはすでにあるものとし、列数は設定済みだとする ## テーブルの初期化 tableWidget.clear()items = [('hoge', 'HOGE'), ('fuga', 'FUGA'), ('piyo', 'PIYO')] ## 行数の設定 tableWidget.setRowCount(len(items)) ## 要素の追加 r …
てっきりremoveAll()とかclear()とかあるものだと思ってたのでびっくりした。 こんな感じですっきりかけました。 for i in range(listWidget.count()): listWidget.takeItem(0) takeItem(int)は引数のインデックスにある要素を取り出して削除するメソッドで…
スクリーンショット ダウンロード Dropbox使い方とかはzip内のREADMEを読んでください。 バグとか質問とか要望とかあったらコメントください。
というわけで完成しました 今のところ太字とpre記法しか機能が無いですが一応タブキーでスペース4つ(可変)挿入とか、コード載せやすい感じにはなってます完成したはいいものの配布方法で悩んでる。これからもいろいろ作るだろうし自分のサイトとか作ってダウ…
もともとOAuth認証でやるつもりだったんですが、どうあがいても認証鯖がoauth_signatureを弾いてくるので諦めてもう一つの認証方法「WSSE」を試してみました。 はてなサービスにおけるWSSE認証の仕様はこちら http://developer.hatena.ne.jp/ja/documents/au…