Salesforce セキュリティトークンの発行方法 2017/12/08

最近Salesforceの勉強を始めました、
とりあえず、VisualStudio Codeの拡張機能ForceCodeで開発ができるらしいので、
試してみようと思ったのですが、なぜかエラーになってログイン・データの取得すらできません。

いろいろ調べた結果パスワードに末尾にセキュリティトークンをつける必要があるという事が分かったのですが。
設定メニューを見てもセキュリティトークンに関する項目が見当たりませんでした。

なんとか、セキュリティトークンの発行方法が分かったので手順書いておきます。

  1. 設定メニューから[ユーザ]>[ユーザ]を選んで[すべてのユーザ]画面を開く。
  2. (自分自身の)ユーザーを選択しユーザー情報の表示画面を開く。
  3. [パスワードを変更]ボタンをクリックして[私のパスワード変更]画面を開く。
  4. 左側のメニューの項目が変更されるので、
    その中から[私のセキュリティトークンのリセット]を選択し
    [私のセキュリティトークンのリセット]画面を開く。
  5. [セキュリティトークンのリセット]ボタンをクリックする。。
広告
カテゴリー: Salesforce | タグ: , , , , , , | コメントをどうぞ

WPFのDataGridについて

WPFのDataGridではセルは編集中とそれ以外で表示するコントロールを切り替えることができ、
列ごとに種類を決めることがでます。

自分でテンプレートを設定できるDataGridTemplateColumnのほかに
編集中はTextBox、それ以外ではTextBlockになるDataGridTextColumn,
編集中はCombobox、それ以外ではTextBlockになるDataGridComboBoxColumn,
編集中も非編集中もCheckBoxな、DataGridCheckBoxColumn等が
あらかじめ用意されています。

セルの編集完了時、編集キャンセル時にCellEditEndingイベントが発生します。
編集中の列、行はそれぞれ
DataGridCellEditEndingEventArgsのメンバColumn、Rowで取得でき、
編集中のコントロール(ContentPesenter,TextBox,ComboBox,CheckBoxなど)はEditingElement
今が編集確定時、キャンセル時のどちらかなのかは、EditActionで取得できます。
また、Cancelにtrueを代入するとイベント終了後も編集状態を維持することができます。
ただし、Tabキーなどで選択セルを変更した場合遷移前と遷移後の両方のセルが編集状態になってしまうことがあるので注意が必要です。

行の編集が完了した時にはRowEditEndingイベントが発生します。
コントロールに入力した値がバインドしたViewModelに反映されるのはこのイベントの発生後になります。
そのためセルや行の編集中にセルに表示されている値を使用したい場合
ViewModelからではなく、コントロールから直接値を取得する必要があります。
DataGrid〇〇Columnオブジェクトから、編集時、非編集時の表示用コントロールを取得するには、
メンバのGetCellContent(DataGridRow)関数を使用します。
DataGridTemplateColumnの場合には取得できるのはContentPresenterなので
そこからテンプレートで指定したコントロールを取得する必要があり、
VisualTreeHelper.GetChild(DependencyObject,int)を使用することで実現できます。

セルが編集モードになる時には、PreparingCellForEditイベントが発生するので
編集中コントロールにデータを直接渡す必要があるときなどに使うと便利です。

カテゴリー: C#, MVVM, XAML環境 | タグ: , , , , , , , | コメントをどうぞ

いい案件の探し方に関する考察

最近、いい案件の探し方について考えている。

ある程度優秀な人が権限を握っていて
技術や、品質こだわれる案件。

最近、優秀で権限を握ってる人というのが
ほとんどいないという事がわかってきたので、
自分で権限を握ろうと思い始めたのだが、
権限を握るの未経験で権限を与えてくれる現場は
ほとんど無い気がする。

よく考えたら今までの案件、
常駐先の社員が権限を握っていて
その指揮下にはいる前提の案件が多かった気がする。

冷静に考えたら、指揮下にはいる前提の案件で
仮にいくら活躍しても権限握るの難しくね?
まあ、品質にこだわれなくて活躍のしようがないことの方が多いのだが……

そういえば、知り合いにフリーランスのプロマネとか結構いる。
その人達は当然、権限を握る前提の契約をしてるはずで、
という事は、お客さんも、外部の人に権限を与える事を割と普通に考えてる?

という事は、最初は権限無くても活躍次第では権限を握れる可能性があるかも?
というか、権限を持った人が優秀な可能性も結構高いかも?

いまいち、どういう案件かよくわからないけど、
社員じゃなくて、外部の人がPLとかPMとかやってる案件に絞り込めば、
いい案件に当たる確率、自分が権限を握れる確率アップするんじゃないだろうか?

という所まで考えたんだけど、当たってるんだろうか?

カテゴリー: その他 | コメントをどうぞ

TypeScript 1 とりあえずプロジェクトを作ってみる。

仕事でTypeScriptを使うことになったのでとりあえず勉強してみます。

一度、HTML抜きのTypeScript言語そのもので勉強したいのでそれっぽいプロジェクトを探してみたところ
TypeScript>Node.js の下に
空の Node.js コンソール アプリケーション
というのがあったのでとりあえず、このプロジェクトを作ってみました

ビルドするとプロジェクトには追加されませんが
app.tsと同じディレクトリにapp.jsが生成されます。
並べて表示させると変換前のTypeScript,変換後のJavaScript
両方を確認しながら作業ができるので便利です。

カテゴリー: その他 | コメントをどうぞ

IT proで見つけた設計・ITアーキテクト関連記事まとめ

自分ももう30歳ということで、
面談でリーダー経験・設計経験(SE職でのプロジェクト参加経験) 等を問われることが多くなってきました。
経験がないので当然合格できません。
(そもそも何設計がどこからどこまでのことを指しているのかよくわからない、
 コーディングは設計であるみたいな記事もどこかで読んだことがある。)

業務での経験はないけど、正直必要な情報さえそろっていれば
ゼロからでも良い品質のソフトウェアを作る自信があるので
多分 その際の思考を適当にドキュメント化すれば、
設計(設計書作成工程)もできるしそういった経験が求められる案件でも多分どうにかなるだろうと思っていて、
案件を探してもらってる営業さんたちにもその様に伝えていたのですが

少し不安になったので試しにITproでいろいろ検索してみました。
面白そうな記事・連載をいくつか見つけたので紹介します。
というか後で自分で読むためのまとめです。
(各記事は執筆時の情報に基づいており、現在では異なる場合があります)

  • 週末スペシャル 改めて考えるITエンジニアとITアーキテクトの違い 松山 貴之 2013/05/10
    http://itpro.nikkeibp.co.jp/article/COLUMN/20130508/475456/
    著書 松山 貴之氏のこれまでに(執筆時)関わったITアーキテクトの記事のまとめです。

  • 連載 基本設計の基礎(全5回) (2007/07/05~2007/07/11)
    http://itpro.nikkeibp.co.jp/article/lecture/20070419/268969/
    日経ITプロフェッショナル 2005年12月号に掲載された物で。
    技術や製品の多様化,不十分な要件定義の増加,オフショア開発の進展などにより,基本設計の難易度がますます上がっている。一方で開発の現場では…

  • 連載 だれも教えてくれなかった外部設計の「極意」(全13回) (2008/05/21~2008/11/27)
    http://itpro.nikkeibp.co.jp/article/COLUMN/20080515/301810/
    外部設計書で最も大切なことは,「システム開発を依頼してきたお客様」(発注者)に読んでもらい,理解してもらうことです。
カテゴリー: その他 | タグ: , , , , , | コメントをどうぞ

エンジニアX歳定年説の新解釈を思いついた

エンジニアX歳定年説の新解釈を思いついたので書いておく。

エンジニアとしてまじめにコツコツ勉強していれば、
大体X歳(25~40ぐらい?)でよっぽどいい環境にいない限り
現場、会社で一番の実力になってしまい、
自分より実力のない人の下で品質の悪い物を作ることに我慢できなくなるため、
エンジニアとしてより品質にこだわるため
1エンジニア(1メンバー)ではなく、
プロジェクトリーダー,アーキテクト,プロジェクト OR プロダクト マネージャー、etc
などの品質にこだわるために必要な権限を与えられる上位職種を目指すようになる
というもの。

かなり適当
まあ、ただの自分の今の状況なんですけどねw

カテゴリー: その他 | タグ: , , , , , , , | コメントをどうぞ

TFSのExcel連携がエラーで動かない時の解決方法。

Visual Studio 2015からTeam Foundation Server(チーム エクスプローラー) の作業項目機能で
Excelを呼び出そうとするとエラーになるときの解決方法です。

Excelを起動しても「チーム」タブが表示されておらず。
「開発」タブの「COMアドイン」で
Team Foundation Add-inのチェックがOFFになっていて
読み込み時の動作が「アンロードされました」になっていれば、該当の状態です。

レジストリエディタで
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Excel\Addins\TFCOfficeShim.Connect.14 キーの値を調べます。
14の部分はTFSやOfficeのバージョンにより変化するかもしれません。

LoadBehaviorの値が0になっているはずなのでこれを3に修正し、再起動すれば治るはずです。

但し、古いExcel(2000ぐらい?)では、これを3にするとExcelの終了時にエラーが発生するようです。

カテゴリー: TFS | タグ: , , , , , , , , | コメントをどうぞ