tyoshikawa1106のブログ

- Force.com Developer Blog -

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

SFDC:Salesforce1のアクションバーのカスタマイズについて

Summer'15からSalesforce1 アクションバーのアクションのカスタマイズができるようになりました。 この機能を利用するとPCのアクションとSalesforce1モバイル/Lightning Experienceのアクションで表示する内容を切り替えることができます。 PC表示 Salesforc…

SFDC:apex:includeLightningを試してみました

Lightning ComponentをVisualforceページ内に表示できるapex:includeLightningを試してみました。 Add Lightning Components to Visualforce Pages | Lightning Components Developer's Guide | Salesforce Developers 1. Lightning Applicationを作成 まず…

Java:Spring Data JPAによるDBアクセスについて

Spring Data JPAによるDBアクセスについて勉強しました。 JPAはJava標準のO/Rマッパーに関する仕様。 実装ライブラリとしてHibernateやEclipseLinkが有名。 JPAの特徴 Javaオブジェクトとデータベースに格納されているデータとのマッピング機能 データベース…

Java:JdbcSQLException: 機能はサポートされていませんというエラー

Spring BootとSpring Data JPAを勉強中以下のエラーに遭遇しました。 org.h2.jdbc.JdbcSQLException: 機能はサポートされていません: "isWrapperFor" バージョンの問題だったみたいです。pom.xmlに次の記述をすると解決しました。 <properties> <java.version>1.8</java.version> <h2.version>1.4.182</h2.version> </properties> 参考

Java:Spring JDBCの設定について

前回の続きです。 組み込みインメモリDBを使う設定 組み込みインメモリDBを使う設定についてです。「src/main/resources/application.yml」に以下の設定を行います。 spring: datasource: driverClassName: org.h2.Driver url: jdbc:h2:mem:testdb;DB_CLOSE_…

Java:Spring JDBCをつかったDBアクセスについて

Java Spring Bootの開発を行う際にちょっとしたデータベースを簡単に用意できるSpring JDBCというのがあるみたいなので使い方を勉強しました。 pom.xmlの設定 Spring Bootを利用するにはpom.xmlで次の宣言を行います。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo</artifactid></dependency></dependencies>…

ターミナルのコマンド入力とTabキー

ターミナルのコマンドの便利機能についてです。cdコマンドなどでファイル指定する際に途中まで入力してtabキーを押下すると残りの単語が自動で入力されます。 途中まで入力して・・・ Tabキーで自動入力 こんな感じ。

Git:gitignoreを生成できるgiboを試してみました

gitignoreを簡単に生成できるgiboを試してみました。 インストール方法 homebrewをつかってインストールできます。 $ brew install gibo 使い方 GitHubのREADMEをみると次のような感じで実行すればいいみたいです。 $ gibo Java TextMate >> .gitignore これ…

SFDC:選択リストの一括置換とApexトリガ

Salesforceには選択リスト型の項目の値を一括置換する機能があります。この置換機能をつかったレコード更新でApexトリガが実行されるか確認してみました。 こんな感じでトリガが実行されたら強制的にエラーになるようにして検証します。 標準の編集画面でき…

Java:Spring Boot DIアプリ開発を試してみました

はじめてのSpring Bootという書籍を読んでSpring Boot DIアプリ開発について勉強しました。 プロジェクトの雛形を作成。 $ mvn -B archetype:generate -DgroupId=com.example -DartifactId=hello_spring_di -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=…

Java:Spring Bootで使えるSpring Loadedを試してみました

Spring Bootで使えるSpring Loadedを試してみました。通常、アプリケーションを変更すると毎回起動し直す必要があります。Spring Loadedを導入することで起動したまま反映されるようになるみたいです。 spring-projects/spring-loaded · GitHub pom.xmlのbui…

Java:Soring Tool Suiteのインストールを試してみました

SpringBootの開発で使えるIDE『Soring Tool Suite』のインストールについて確認しました。トップページのDownloadボタンをクリックするだけでダウンロードできます。 Zipファイルを解凍したら『STS.app』を起動するだけで利用できます。 起動後はWorkspaceの…

Java:ターミナルからSpring Bootの雛形プロジェクトを作成

はじめのてSpring Bootという書籍を読んで、ターミナルからSpring Bootの雛形プロジェクトの作成方法について勉強しました。Java SE8とMavenをつかっています。 次のコマンドで雛形を作成します。 $ mvn -B archetype:generate -DgroupId=com.example -Darti…

SFDC:Salesforceの学習サイト"Trailhead"が日本語化されました

Salesforceの学習サイトTrailheadが日本語化されていました。betaという表示がなくなってサイトデザインも更新されていました。 the fun way to learn Salesforce カテゴリと難易度が確認できるようになっています。 無料で学習を開始を選択すると『管理者』…

SFDC:Bulk APIを実行するJavaサンプルアプリを試してみました

Bulk APIを実行するJavaサンプルアプリ開発について確認してみました。実装方法についてはBulk APIの開発者ガイドで解説されています。 Mavenのインストール mvnコマンドを実行する必要があるのでHomeBrewをつかってインストールします。 $ brew search mave…

Java:Eclipseからのプロジェクト作成を試してみました

Eclipse Java EE IDE for Web DevelopersをダウンロードしてJavaのプロジェクト作成を試してみました。 Eclipse Downloads こちらを参考にさせてもらいました。 EclipseでHelloWorld File→New→Project Java Project → New Project Nameを入力してFinish プロ…

Java:HelloWorldを試してみました

Javaについて勉強しました。次のサイトを参考にさせてもらいました。 始める前にJavaとAntをインストールしておく必要があります。 今回のディレクトリ構成はこんな感じです。 srcフォルダにHelloController.javaを用意します。 public class HelloControlle…

Shell:特定の文字列を含む行の削除

シェルスクリプトでファイルから特定の文字列を含む行を削除する方法について確認しました。元のファイルはこんな感じです。 処理実行時に"DELETE_TARGET"が存在する行を除外します。 次の処理で削除できました。 sed -i -e "/$DELETE_KEYWAORD/d" $file_path…

Shell:ファイルの読み込み

シェルスクリプトのファイル読み込みについて確認しました。 次のようにループ処理を使って読み込みできます。 file_path="$FAILE_PATH" echo $file_path i=0 while read line do if [ $i -ne 0 ] then echo $line fi i=`expr $i + 1` done < $file_path サ…

SFDC:データローダバッチ開発の流れ

データローダですが、コマンドラインからバッチモードで実行できます。(基本的にWindowsでのみサポートされています。) Salesforce Help - バッチモード フォルダ構成 ディレクトリの場所は任意ですが今回は『c:¥sfdc¥sample_batch』で進めます。 bin -- bat…

SFDC:IE11とLighitnig Design System

ちょっと前にLightning Design Systemの使い方を確認しようと思ってこんな感じの画面をつくってみました。 自分でCSSを用意せずにこういう画面をつくれるのはすごく便利だなと思っていたのですが、Lightning Design SystemのアイコンはSVGだからIEで表示され…

SFDC:JSforce Metadata Toolsを試してみました

JSforce Blogで『JSforce Metadata Tools』という記事が公開されていました。Force.com移行ツールみたいにデプロイコマンドを実行したりできるみたいです。すごく便利そうなので試してみました Setup 次のコマンドを実行するだけでインストールできます。 $ …

SFDC:JSforceコマンドをターミナルから実行できるようにする方法

以前、JSforce REPLについて試してみて、ターミナルからJSforceのコマンドを利用できる環境を準備していたのですが、久しぶりに実行してみたところ実行できなくなっていました。 たぶん、Nodeのバージョン管理をしようとしてnvmを入れたり、nodebrewに変更し…

SFDC:ポータルユーザの作成とロールについて

自作のパッケージをインストールして追加したApexクラスのテスト実行を行ったときにポータルユーザを作成している処理でエラーが発生しました。元の組織では問題なかったので何でかなとエラーメッセージを見ると次の内容でした。 System.DmlException: Inser…

SFDC:アイデアのテーマ(IdeaTheme)オブジェクトの有効化

Salesforceにはアイデアという機能が用意されています。その中にアイデアのテーマというオブジェクトが用意されています。このオブジェクトを利用するには設定のアイデアのテーマで有効化してあげる必要があります。 有効化後は項目やトリガの作成ができるよ…

SFDC:ケースマイルストン(CaseMilestone)オブジェクトの有効化

ケースにはケースマイルストンというオブジェクトがあります。 実際に使用する機会がなかったのですっかり忘れていたのですが、このオブジェクトはデフォルトで有効化されていません。 ケースマイルストンオブジェクトは『エンタイトルメント管理』を有効化…

SFDC:移行作業とパッケージのバージョン依存について

Force.com移行ツールを使ってDeveloper環境にあるVisualforce一式を別のDeveloper環境に持って行こうとしたのですが、デプロイ時に次のエラーが発生しました。 ERROR: そのパッケージには、指定されたパッケージバージョン番号はありません。 とあるパッケー…

SFDC:Force.com移行ツールの準備 (Mac環境編)

以前、Windows環境でForce.com移行ツールの環境構築方法について調べたのですが、今回はMacの環境でForce.com移行ツールを使用するための手順についてDeveloper環境を使って確認してみました。 Force.com移行ツールを使用するには『Ant』が必要になります。…

SFDC:Lightning Experienceの編集ページ機能を試してみました

Lightning Experienceの編集ページ機能を試してみました。この機能はパイロット版の機能となっています。(Winter'16で確認しています) 使用方法 この編集機能は設定の『Lightning アプリケーションビルダー』で有効化できます。 編集ページリンクは詳細ペー…

SFDC:Lightning Experienceホームの四半期パフォーマンスとアクセス権について

Lightning Experienceのホーム画面には商談の四半期パフォーマンスをひと目で確認するためのグラフが表示されています。 このグラフは必要なアクセス権限を持っている場合のみ表示されます。 商談のアクセス権 商談の金額項目のアクセス権 関連する商談のア…