問題タブ [evernote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1786 参照

web-services - Delphi Win32 での Thrift の使用

私が開発している Delphi Win32 アプリから、Thrift を使用する Evernote Service API に接続することに興味があります。私は、Delphi で Web サービスをほとんど扱ったことがなく、Thrift ではまったく作業を行いませんでした。Delphi の Thrift を使用して速度を上げるのに最適な場所はどこですか?

0 投票する
2 に答える
6936 参照

xslt - Evernoteのエクスポート形式(ENEX)を写真を含むHTMLに変換しますか?

@解決済み

私が作成した2つのサブ質問は解決されたので(これを分割してください!)、これは解決されました。samjudsonの答えが最も近いので、私はsamjudsonにチェックマークを付けます。ただし、実際に機能するソリューションについては、以下のサブ質問を参照してください。実装したソリューションとチェックした回答の両方。

@非推奨

これはかなり複雑な問題であるため、この質問を2つの別々の質問に分割しています。答えはまだ大歓迎です。

疑惑は次のとおりです。

  1. XSLT:base64データを画像ファイルに変換します
  2. XSLT:base64でエンコードされたデータのハッシュを取得または照合する

こんにちは。ここにいる誰かが、 Evernoteのエクスポート形式であるXMLを写真を含むHTMLに変換することに成功したかどうか疑問に思っています。Evernoteにこれを行うHTML関数へのエクスポートがあることは知っていますが、最終的にはもっと凝ったことをしたいと思っています。

次のXSLTのみを使用してテキストを取得することができました。

サンプルコードが削除されました

実装されたソリューションについては、子の質問を参照してください。

ただし、atmは単に写真を無視するため、ここでサポートが必要です。

つまずきのブロック#1:Evernoteは画像をGIFまたはPNGとして保存し、エクスポートすると、base64のように見えるものを使用してこれらのGIFとPNGをXMLに直接埋め込みます(間違っている可能性があります)。写真を再構成できるようにする必要があります。テキストエディタでファイルを開く場合は、でデータの巨大なブロックを探します**//note/resource/data**。例(手動で追加されたインデント):

つまずきブロック#2:Evernoteは、各画像のファイル名をリソースノードの下に保存しますが
**//note/resource/resource-attributes/file-name**
、画像を参照する実際のノートでは、ファイル名ではなくハッシュで画像を参照します。たとえば、次のようになります。

XML内で(base64)エンコードされたバイナリデータを処理する方法に誰かが光を当てることができますか?

編集

コメントと回答から、単純なol'XSLTでは画像の処理が完了しないことがわかります。私が使用しているXSLTプロセッサはXalanですが、これが画像処理やbase64の目的に十分でない場合は、これらを実行するものを提案してください。

また、ご要望に応じて、Evernoteのエクスポートファイルのサンプルをご紹介します。上記のコードクリップは、これの一部にすぎません。メモが1つだけ含まれるように削除し、ほとんどのテキストを編集して、わかりやすくするためにインデントを追加しました。

そして、これはこれに変換する必要があります:

ファイルclip_image001.gifが生成され、保存されます。

0 投票する
4 に答える
20983 参照

xslt - XSLT: Convert base64 data into image files

I have seen several questions on how to encode an image file in base64, but how about the other way around - how do I reconstitute a picture from a base64 string stored in an XML file?

Given the above XML node resource, how do I go about creating clip_image001.gif?

Please suggest:

  1. XSLT processors and/or extensions enable this, plus
  2. a sample XSLT that triggers the conversion

Note that it must be able to handle at least GIF & PNG file formats. Preferably not restricted to any OS.


Implemented solution

Based around Mads Hansen's solution. Main difference being that I referenced net.sf.saxon.value.Base64BinaryValue directly in my namespace rather than using the saxon namespace, because I understood the Java APIs more intuitively than the Saxonica website's descriptions of the base64Binary-to-octets and base64Binary functions.

P.S. See sibling question for my implementation of how to obtain the hashes necessary to identify the image files.


This question is a subquestion of another question I have asked previously.

0 投票する
4 に答える
6129 参照

xslt - XSLT:base64でエンコードされたデータのハッシュを取得または照合する

XMLノード//note/ resource / dataでbase64でエンコードされたデータのハッシュを見つける方法を見つける方法を見つける必要があります。そうでない場合は、ノード// note / content/enのハッシュ値と一致させます。-note // en-media @ hash

完全なXMLファイルについては、以下を参照してください

XSLTを使用して{取得|一致}する方法を提案してください

{from | with}

このサンプルXMLファイルは、簡潔さ/単純さのために明らかにトリミングされています。実際には、ノートごとに1つを超える画像が含まれる可能性があるため、ハッシュを取得/一致させる必要があります。

XMLファイル:


実装されたソリューション

Jackemによって提案されたソリューションの概念を使用します。主な違いは、独自のJavaクラスを作成すること(および追加の依存関係を作成すること)を回避することです。XSLT内で処理を行います。これは非常に単純なので、基本的なJavaライブラリに付属する外部依存関係のみを参照します。
Jackemのソリューションは、一部のハッシュで先行ゼロを失わないため、より正確ですが、基本的なハッカーを使用して、他の場所でこれを処理する方がはるかに簡単であることがわかりました。

PS変換の実装については、兄弟の質問を参照してくださいbase64-->image file


この質問は、私が以前に尋ねた別の質問のサブ質問です。

0 投票する
2 に答える
1436 参照

java - Evernoteを使用したOAuth認証(Java +標識を使用)

OAuth認証を使用してさまざまなサービスに接続しようとしています。ほとんどの場合、これは機能します(twitter / photobucketでテスト済み)が、evernoteでは、400の応答コードを受け取ります。

ここで何が問題になっていますか?

これはTwitter+Photobucketで機能するので、Evernoteを使ってみませんか?私はSignpost1.2を使用しています。これは、この1つのプロバイダーを除いて素晴らしいものです。

0 投票する
2 に答える
727 参照

php - このブックマークレットを使用すると、このサイトにサインインしたままにすることができますか?

Evernote のブックマークレットに出会い、これがどのように機能するのか疑問に思っていました。

それをブックマークにドラッグして任意のウェブページに移動し、そのブックマークレットをクリックすると、最初にログインするように求められます。これはすべて私がすでに行っており、その仕組みを知っています.

私が理解していないのは、ログインすると認証され、何かを送信できるようになることです (この場合は、サイトの URL など)。完了すると、表示中のページに小さなオーバーレイを配置していたブックマークレットが消えます。

新しいタブに移動してブックマークレットを再度使用すると、ログインしたままになります! どのように?

ブックマークレットがオーバーレイをページにロードするときに iFrame を使用していることがわかりますが、Cookie などを設定していますか? もしそうなら、これは安全ですか?誰でも値を変更できますか? それとも、ある種の秘密/公開鍵システムを使用していますか?

ところで、PHP/Javascript(おそらくJQuery)を使用してこのブックマークレットを複製したいと思います。誰かがこれを行う方法を理解するのを手伝ってくれたり、関連するチュートリアルを教えてくれたりしてくれれば幸いです。

助けてくれてありがとう。

0 投票する
1 に答える
867 参照

ruby-on-rails - Rails アプリで Evernote Web クリッパーを再現する

Evernote クリッパーのように Web ページをキャプチャできる Rails アプリを作成したいと考えています。慣れていない場合は、ブラウザでツールバーのボタンをクリックすると、Web ページ レイアウトのかなり正確なコピーがキャプチャされます。たとえば、http://www.evernote.com/pub/jssmith072/sharedにアクセスして、そのページの 1 つのノートをクリックすると、私がキャプチャした Web ページが表示されます。どこから始めればよいかわからない理由がいくつかあります。

  • RailsアプリでレンダリングされたWebページをプログラムで取得するにはどうすればよいですか? WebKit を使用できますか?
  • この Web ページをデータベースに保存するにはどうすればよいですか?
  • この Web ページのアーカイブをブラウザー間で一貫して表示するにはどうすればよいですか?
0 投票する
1 に答える
693 参照

windows-7-x64 - Windows-7-x64 で新しい Evernote 3.5.5 にアップデートできませんでした

Windows-7-x64 で Evernote 3.5.5 をインストールまたは更新できません。現在、Evernote 3.5.4 を実行していますが、自動更新後も 3.5.4 のままです... 3.5.4 をアンインストールして 3.5.5 をインストールしようとしましたが、Evernote がまったくインストールされなかったため、最終的に昨日のバックアップを復元しました。 . (インストーラーは正常に実行されましたが、インストール後にディスクにファイルがありませんでした。)

何か案は?ありがとう

0 投票する
4 に答える
4564 参照

c# - シンプルな C# Evernote API OAuth の例またはガイド?

簡単なC#コード例がどこにあるか知っている人はいますか? どうやら見つけるのは本当に難しいようです。

始めたばかりで、開発者キーを取得しました。

最初の (本当に初歩的な質問/推測) - -私のソリューションは Web サービス クライアントになることができますか? .Net にインストールする必要のある新しいライブラリはありませんか?

基本的に、テストとして、html での Everfort エクスポートが外部の Web サイトでどのように見えるかに似ているように、プライベート ノートブックから 1 つのメモを html で安全に表示できるようにしたいと考えています。

よろしくお願いします!

0 投票する
1 に答える
2345 参照

date - AppleScript-ファイルの作成/変更日を見つける

Evernoteファイルのインポートに使用しているシンプルなサービスがあります。

実行時に{input}アプリケーションに「Evernote」を入力でxを繰り返して入力してファイルxからノートを作成してみてください&error_number as warning end try end repeat end tell end run

「ファイルx作成dからメモを作成」したいのですが、dは元のファイルの日付/時刻と一致しますが、(作成または変更された)日付/時刻を取得する方法がわかりません。 AppleScriptの日付である形式の元のファイル。

私は助けに感謝します!