-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

CURLのAPIリクエストをJavaScriptに書き直すのに難儀したので備忘録。

Curl -u loginaccount:password をどうやってJavaScriptに書き直せばいいんだっていう。

-uはヘッダー情報として、Basic64エンコードしたアカウント:パスを送付しているらしいです。

以下はJQueryを使ったヘッダー。(Script内でエンコードするためにbase64.jsというライブラリを使っています)


bc= $.base64.encode(“mirukupurin:password1”); ←認証情報をエンコード

function getidfromapi() {

$.ajax({

url: “https://APIURL~”,

success: function(data){

alert(“GETリクエスト成功!ID=” + data.Id + “ですよ”);

;},

error: function(jqXHR, textStatus, errorThrown){

alert(textStatus+”: “+errorThrown);

},

beforeSend: function(xhr) {

xhr.setRequestHeader(“Authorization”, “Basic ” + bc); ←これ

},

});

}

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

前回、JavaScriptライブラリを使ってスマホゲームが出来たところで、

これをアプリ化してみたい!と思うと思いますので手順を紹介します。Apple以外は無料です。

Appleの人はおとなしくWEBサーバーに置いておきましょう。

AdobeのCreative Cloud(無償、要ユーザー登録)にあるPhone Gap(フォーンギャップ)
を利用すると簡単にアプリに出来ます。

http://html.adobe.com/jp/edge/phonegap-build/
iphoneからWindows8まで実に様々ですが、iphone等のiosアプリはビルドするのに「証明書」やら「プロビジョニングコード」やらが

必要で、これらを得るためにAppleのデベロッパープログラムに登録する必要があります。

(Appleの開発プログラムは年会費99ドルだったと思います。)アンドロイドなら無料です。

<ステップ>

①Adobe CreativeCloudにログイン

https://creative.adobe.com/ja

②「ダウンロード」タブからPhoneGapBuildを探す。

面倒な場合はリンクをクリック⇒https://build.phonegap.com/apps

③新規アプリケーションボタンをクリック

④GitHubが何のことか分からない人はプライベートタブからZipをアップロード。

ここで、前に作成したJavaScript一式をZip圧縮したものを選択します。

後は、ウィザードに沿って進めていくと、コードを入れなかったiosはエラーとなりますが、その他はビルドされて

ボタンを押せばダウンロード可能な状態です。

以上

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

リリースしたメール一括作成ツールについて、技術者向けの内容です。

概要

メール一括作成ツール(OutLook、Lotus)を外部から呼び出して使えます。

Excelを起動できるものなら何でも(.NET、Excel、JavaScript等のWEB関連・・・)

仕様

■外部から呼び出せるマクロ一覧

MAKE_MAIL_ITEM_TEST_NG() ・・・ 「メール作成」ボタンと同等の処理

宛先転記() ・・・アドレス帳シートの「宛先に追加」ボタンと同等の処理

■アドレス帳仕様

⇒名前定義

toriCode ・・・取引先コード範囲セル

⇒チェックボックスにチェックを入れる

A列のセルの値を”TRUE”にすると、チェックが入ります。

使用例:

<VBA:別のExcelBookからメール一括作成ツールを呼び出す>    

Sub CallMailTool()
‘//ツール起動
Workbooks.Open “C:\Users\ms\Documents\リリース済\Vectorメールツール\Lotusメール一括作成ツール.xls”

‘//アドレス帳シートを開き、取引先コードを検索
With ActiveWorkbook.Worksheets(“アドレス帳”)
Dim FoundCell As Range ‘検索結果のセル格納用変数
‘検索(toriCode = 名前定義。アドレス帳の取引先コードのセル範囲)
Set FoundCell = .Range(“toriCode”).Find(What:=”10223455″)

‘検索結果なし
If FoundCell Is Nothing Then
MsgBox “取引先がありませんでした”

‘検索結果あり
Else
‘チェックボックスにチェックを入れる(A列のセルにTRUEを入れる)
FoundCell.Offset(0, -1).Value = “TRUE”

‘//アドレス帳シートのチェックした項目を宛先シートに転記
Application.Run “Lotusメール一括作成ツール.xls!宛先転記”

‘//メール作成実行
Application.Run “Lotusメール一括作成ツール.xls!MAKE_MAIL_ITEM_TEST_NG”

‘//完了メッセージ
MsgBox “完了しました”
End If
End With

具体的な使用シーン

・社内WEBサイトで検索した結果を「本文」シートに自働転記してメール作成

・別のExcelツールで集計した代金未納の取引先コードを取得し、すべてに催促メールを作成

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

手軽にゲームができるライブラリを見つけました!

tmlibというライブラリで、結構ポピュラーらしく、サンプルも沢山あります。

Continue Reading »

Tags:

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

個人的に偉業を成し遂げたすがすがしい気分!

ページ全体の長押しイベントを取得しなければいけない用事があり、ネットを漁って

非常に分かりやすく丁寧な説明付きでUPして下さっているサイト様をいくつかみつけました。

http://develop.project-arx.com/2011/10/jquery-mobiletaphold.html

http://harrymaya.hatenablog.com/entry/2013/06/20/205159

しかしJQueryが、他のスクリプトとの相性が悪いらしく何をしても動きませんでした。(OnLoadが最終的に上書きするせいでreadyが無効になるとか)

JQueryなくても動くようにちょっとアレンジして使ってみたところ動きました。

こうみるとアレンジ等と呼ぶのもおこがましいようなショボイ改造ですが、

タッチイベントが良くわからなくて1日ネット探しまわったので謎の達成感に浸っております。

何かの役に立つかもしれないので一応掲載しておきます。

Continue Reading »

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

JavaScriptベースで、スマホ対応のWEBアプリを簡単に作れるSDKを発見。

Sencha touchというらしいでス。煎茶?と思って調べたら、やっぱり煎茶だった。

Javaもお茶で有名だし茶葉つながりってことですかね。

引用元: http://extjs.blog.sus4.co.jp/2010/06/16/ext-js%e3%81%afsencha%e3%81%ab/

Why Sencha?
We’re choosing Sencha as our name because it evokes next-generation software development and it’s easy to remember, spell and pronounce. Sencha — the name of a popular Japanese green tea — is in the tradition of Java, and represents a new level of development. It feels memorable to us. We

hope you like it too.

The roadmaps for Ext JS, Ext GWT, Designer, Direct etc. don’t change as a result of this. We’re very excited about the new things in Ext JS 4.0 and the rest of the product line. Some of the individual product names might evolve in the future (for example, we’re thinking of renaming Ext Designer to Sencha Designer), but don’t expect any major or immediate changes here. One of the benefits of the name change is also that it separates a product name – Ext JS – from the company name, Sencha.

JavaScript関連トラブル②

Posted by admin on 4月 10th, 2012 in IT技術関連, Javascript No Comments

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

明日引継なのにまだリリースできず・・・。

資料もつくらなきゃだなぁ。

アホミス②

HTMLのフォーム要素を取得しようとしたが、取れるものと取れないものがあり

結構苦労しました。

結論→フォームの部品類<input type = “text”>等はdocument.getElementById(“ID名称”).valueで取る!

<P>要素などにID振って、直書きしている情報を取る場合は、document.getElementById(“ID名称”).innerHtmlで取る!

全部InnerHtmlだったために取得できずに時間食いました。

他、

csvファイルをSQLで検索し、レコード数を数える簡単なスクリプトですが、

var rs = objADO.Execute(mySql);という方法でやると

「rs.recordcount」が取れないんですよ。-1がかえってきます。

recordcountを取るには、objADO=new ActiveXObject(“ADODB.Connection”);の宣言のついでにrsも

objrs=new ActiveXObject(“ADODB.recordset”);として宣言し、

SQLはこれのOpenメソッドで実行すべし。

ああ時間がない・・・

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

JavaScriptのアホなミスで、なぜか無限ループが発生しました。

問題のコードは↓のような普通のループ

Continue Reading »

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

Jqualyなる便利なものを最近知りました。プラグインも色々あるようなので早速

CSVデータをHTMLテーブルにして出力してくれるという便利なプラグインを使ってみました。

参考にしたサイトは↓

http://allabout.co.jp/gm/gc/24176/

Continue Reading »

-PR-
NTTPCのレンタルサーバー
基本情報技術者講座 28,000円から ★ぶっちぎり宅建ライブ開講★

会社で月イチでアクセスDBにCSVデータをアップロードする作業があります。

アップロードは、アクセスフォームのボタンを押すだけ。

するとアクセスVBAの下記のコマンドが実行され、CSVファイルの内容がテーブルに追加されるわけです。

DoCmd.TransferText acImportDelim, “定義名”, テーブル名, file, False

駄菓子菓子、30分くらいかかるのですよ!なんせ33万4千レコードもあるわけでね・・。

Continue Reading »