いてづきブログ

情シスでやってみたことの備忘録

2012-01-01から1年間の記事一覧

Sencha Touchでborderを表示する

border: "1 0 0 0", style: { 'border-style': 'solid' }, なぜかborderに値をセットするだけでは表示されなかったので。

Bitnami Redmineを導入してみる

Redmineを導入してみようと思って色々と試してます。 とりあえずローカルで試そうと思ってRedmine Cloud Hosting, Installers and Virtual Machines.を使って、自分のPCにインストールしています。 OSはWindows7 Professional 64bitです。 インストールにつ…

sencha touchのmodelに表示用のフィールドを追加する

サーバーから取得されるのが,'firstname'、'lastname'だけで、表示用にfullnameを使用する場合のサンプル。 fieldにconvertを定義して、表示させる文字列を返す。 第一引数が、変換前にこのフィールドに入っていた値(value)。 第二引数が、このレコード自体…

Sencha Touchでlocal storageを扱う方法

login Formのアカウント名を記憶する方法として、local storageに保存する方法を使ってみた。 local storageに保存するデータのモデルを定義する。 proxyのtypeに'localstorage'を指定する。 Ext.define('LogonCache', { extend: 'Ext.data.Model', config: …

プロジェクトの種類がこのインストールでサポートされていません

C#

新しいPCにしたら前のプロジェクトを読み込めなくなったのでメモ。行った対策は2つ Visual Studio SP1をインストール 公式のダウンロード センターから Microsoft Visual Studio 2010 Service Pack 1 (インストーラー) をダウンロード ASP.NET MVCをインスト…

Ext.Ajax.requestで同期通信する

Ext JS 4 の Ext.Ajax.request で同期通信する - 飲む、寝る。 async:false これで同期通信になる模様。 APIDocにも書いてなかったみたいなのでメモ。

フィールドの初期化

C#

C#でクラスをnewしたときにフィールドを初期化する書き方。public class hoge{ public int foo {set; get;} public string bar {set; get;} };var moge = new hoge(){ foo = 1, bar = 'piyo' };こんな感じ。 へぇ〜って思いました。

javascriptで画像を更新する

JavaScriptでWebページの特定の画像をリロード - JavaScript入門Extjsのimageでも同じやり方で最新の画像を取得できました。こんな感じ var img = Ext.fly('imageView'); img.set ({src : img.dom.src + '?' + 1});

Extjsのファイルアップロード

{ xtype: 'form', width: 400, height: 350, layout: 'vbox', items: [{ // トークン xtype: 'hidden', name: '__RequestVerificationToken' }, { xtype: 'filefield', name: 'file', width: 400, hideLabel: true, buttonText: "アップロード", msgTarget: …

ASP.NET MVCでAWSから画像取得

タイトル通り。 ControllerでAWS上の画像ファイルを取得して返すやり方。検索すると結構海外でも同じようなところでハマっている模様。 フォーラムは基本英語ばっかりで読むのが辛いお・・・(´・ω・`) アクセスキーは予めconfigに書いておく AWS上のキーを引…

Extjsでピラミッドチャートを作ってみた

ExtjsのStacked bar chartを使って強引にピラミッドチャートを表示。 データの片方は数値がマイナスになってないといけないという残念仕様…。そこはスクリプト側で一括で-1かけるとかして対処。 値を取るときはMath.absで取得することにして対処。元々こうい…

GoogleAppsのパスワードを更新

C#

まずはGoogle Data API SDKをインストーするする必要がある。[C#] Google Data API SDKのインストール プロジェクトに以下のdllの参照を追加する。 場所はデフォルトなら「C:\Program Files\Google\Google Data API SDK\Redist」 Google.GData.Apps Google.G…

ファイルの権限一覧を取得してみるテスト

C#

ファイルの権限一覧を取得してみるテスト public static List GetAccesivility(string path) { List aces = new List(); try { //ディレクトリのセキュリティオブジェクト取得 DirectorySecurity security = Directory.GetAccessControl(path); //アクセス権…

interfaceの自動実装

C#

自動実装といってもスケルトンですが。classにinterfaceを実装した際、実装したinterfaceをハイライトして右クリック→インターフェースの実装で、スケルトンコードを自動で実装します。 中身はすべて「throw new NotImplemet」

プロパティの雛形作成

クラスにプロパティを作成するときは「prop」とタイプしてTabキーでプロパティのひな形が作成される。 public int MyProperty { get; set; } 型とプロパティ名のところが黄色でハイライトされ、Tabキーで移動してEnterで確定。

Lnk2001ではまった話

C++

C++にはよくある(らしい)リンクエラーで詰まって丸一日使う羽目になりましたorz今回の場合、同一プロジェクト内にcpp,hppともにあるのに、ビルドするとhppに書いてあるコンストラクタが未解決でLnk2001エラーorzちゃんとcppの方には書いてあるのになー。継…

VBAでファイル出力

エクセルに大量に定義された定義をC++のdefineに変換するために、久しぶりにVBAをいじってみる。 VBAエキスパート取ったのが遠い昔のようだなぁ…(汗とりあえずファイル出力で早くも躓いたのでメモ Dim path as String path = "C:\hoge.txt"Open path For Ou…

SQLiteでテーブル情報取得

SQL

pragma table_info (テーブル名) こういうテーブル情報とかを取得するやつってDBごとに結構違って厄介ですね。 それにしてもSQL久しぶりに触ったけど意外と覚えてたwでもガッツリやるならポケットリファレンス必須ですね。

TextBoxのカーソル位置

C#

TextChangedイベント内で、TextBox.Textに文字列をつっこむと、TextBoxの文字列が全選択状態になってしまう(みたい)。 問題なく編集を続けるには以下のようにして、カーソル位置を常に前回の位置に持っていく必要がある。 実装のサンプルはこんな感じ。 in…

動的にコントロールを追加する場合のプロパティ設定

C#

IMEでのTextChangedイベントについて - いてづきブログ ↑の記事で、IMEを無効にするやり方があったから使おうと思ったけど、動的にコントロールを作るとIsInputMethodEnabledは読み取り専用でアクセスできないんですね。じゃあどうやって設定するかというと…

配列の宣言

C#

聞かれてパッと答えられなかったので自戒を込めてメモorz string[] hoge = new string[3];

DataGridの選択状態

C#

SetCurrentCell 現在カーソルがあるセルを指定する。指定できるのは一つだけ。 SelectedCells 選択状態になっているセル。Ctrl押しながらだと複数選べて、青くなっているセル。SelectionUnitで複数選べたりする場合があるからListになっている。 今のドキュ…

DataGridを編集状態にする

C#

WPFのDataGridで、セルを編集状態にするには、BeginEditメソッドを使用する。 DataGridはセルの選択一つとってもいろいろなメソッドやら選択状態がたくさんあって対応が大変。 それなのに表示しつつ入力もしたり〜なんて無茶苦茶やれば、開発現場が火を吹く…

IMEでのTextChangedイベントについて

C#

IMEで変換すると、変換したときにTextChangedが走って不具合が発生するという指摘を受け、いろいろと調査。 ↓とても詳しい解説をしていらっしゃるページを発見。 IMEで変換状態中でもTextBox.TextChangedが発生する | 泥庭詳しい内容については、あとで読む…

共有中のハイパーリンク

ハイパーリンク貼ろうと思ったら出来なかったので検索してみた。 理由は分からないけど仕様らしい。 共有ブックで使用できない機能 http://office.microsoft.com/ja-jp/excel-help/HP005201080.aspx

浮動小数点の話

C#

値が1.2になるパターン double hoge = 6.0 / 5; double hoge = 6 / 5.0; double hoge = 1.0 * 6 / 5; 値が1.0になるパターン double hoge = 6 / 5; double hoo = 6 / 5 * 1.0; 1.2になるパターンのうち、3つ目の最初に1.0をかけるやり方がスマートな気がしま…

BorderThicknessの設定

C#

値を設定するときは左辺、上辺、右辺、下辺。1つだけ指定だと全辺に同じ値適用?

参照先を追加する場合

C#

Visual Studioで参照を追加する場合、Visual Studio上から追加するとDebug/Release、x86/x64が固定で追加されてしまう。すると、プラットフォームを変更したときにコンパイルのために参照の追加・削除を行わなければならない。 プラットフォームを変えるだけ…

F12の呼び出し元に戻る

C#

Visual StudioでF12で定義を見た後に、呼び出し元に戻るショートカット。 [Ctrl]キー+[-]キー 超便利。これはありがたい。