salsberry の回答履歴
- LivedoorブログへAtomで投稿できない
★質問:LivedoorブログでAtomでブログ記事を投稿するツールを作っているがエラーになります。 ★環境:Java(jdk1.6.0_26) Eclipse3.6 OS:Windows7 Java初心者です。 ネットから拾ってきたプログラムを参考にLivedoorブログへ記事を投稿する ツールを作っています。 以下のようなソースを書きました。 ★ソース package ROME; import java.net.URL; import java.text.DateFormat; import java.text.ParseException; import java.util.Hashtable; import org.apache.xmlrpc.client.XmlRpcClient; import org.apache.xmlrpc.client.XmlRpcClientConfigImpl; import org.apache.xmlrpc.XmlRpcException; import java.net.MalformedURLException; public class AtomPost { public static void main(String[] args) throws XmlRpcException, MalformedURLException, ParseException { String aServerURL = "http://cms.blog.livedoor.com/atom/"; String aTitle = "テスト"; String aHtml = "本文テスト"; String ablogId = "●●●●●●";//LivedoorブログID(数字7桁) String aAccount = "●●●●●●";//Livedoorブログアカウント String aPassWord = "●●●●●●";//パスワード Post(aServerURL, aTitle, aHtml, ablogId, aAccount, aPassWord); } public static void Post(String aServerURL, String aTitle, String aHtml, String ablogId, String aAccount, String aPassWord) throws XmlRpcException, MalformedURLException, ParseException { boolean ret = false; XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl(); config.setServerURL(new URL(aServerURL)); XmlRpcClient client = new XmlRpcClient(); client.setConfig(config); // 新規投稿の内容 ※HashMapでもイイと思う Hashtable<String, Comparable> hash = new Hashtable(); hash.put("title", aTitle); hash.put("description", aHtml); hash.put("dateCreated", DateFormat.getDateInstance() .parse("2011/08/07")); hash.put("mt_convert_breaks", true); // 本文中の改行をbrタグで反映 hash.put("mt_allow_comments", true); // コメントを受け付けるか hash.put("mt_allow_pings", true); // トラックバックを受け付けるか hash.put("mt_text_more", "続きを読むの部分です"); Object[] params = new Object[5]; params[0] = ablogId; // blogId params[1] = aAccount; params[2] = aPassWord; params[3] = hash; params[4] = true; // publish(trueで公開, falseで下書) Object result = client.execute("metaWeblog.newPost", params); // 新規投稿した記事番号が返る System.out.println("記事番号:" + result + "です。"); } } しかし、上記ソースを実行すると、以下のようなエラーがでます。 Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at ROME.AtomPost.Post(AtomPost.java:34) at ROME.AtomPost.main(AtomPost.java:22) ★具体的な質問 一体、何が間違っているのでしょうか? 可能性としては… 1.環境が間違っている 例えば、必要なライブラリが足りない等 2.ソースが間違っている。 3.そもそもLivedoorでこの方法ではブログは投稿できない。 と思うのですが、初心者のため、どっちなのか?そしてどうすればいいのか分かりません。 すみませんが、ご教授よろしくお願いします。
- 締切済み
- Java
- macdevelop
- 回答数1
- キーボード配列をもとに戻す方法
キーボード配列について質問です 下一列のvbnm以外のキーが押せなくなりました 点や丸も反応しません えぬいーしーのwindow7です もとに戻す方法をおしえてください
- プログラミング Ruby について
rubyでgnuplotを動かすプログラムを作ろうと考えております。 system ('C:/Users/owner/Desktop/gnuplot/binary/gnuplot.exe') でgnuplotを起動することはできましたが、コマンドを実行するにはどうしたらよいでしょうか? とりあえず plot sin(x) あたりをプロットしたいです。。。
- ベストアンサー
- Ruby
- kuromame_human
- 回答数2
- 可変長配列の中にInteger型の可変長配列を登録
可変長配列の中にInteger型の可変長配列を登録するやり方を教えてください。 また、その可変長配列の中にある可変長配列の中の例えば3つ目の要素にアクセスして、 格納されている値を取り出す方法を教えてください。 よろしくお願いします。
- 締切済み
- Java
- ohietecyan
- 回答数2
- C言語 ユーザーのデスクトップ
プログラムを起動したユーザーのデスクトップのパスを知る方法はないでしょうか。 ネットで検索してもC#やVBAは出るのですがC言語のものはないんです。 サンプルプログラムなどもあればうれしいです。回答よろしくお願いします。
- ベストアンサー
- C・C++・C#
- noname#153104
- 回答数1
- 可変長配列の中にInteger型の可変長配列を登録
可変長配列の中にInteger型の可変長配列を登録するやり方を教えてください。 また、その可変長配列の中にある可変長配列の中の例えば3つ目の要素にアクセスして、 格納されている値を取り出す方法を教えてください。 よろしくお願いします。
- 締切済み
- Java
- ohietecyan
- 回答数2
- javaのchar型の大小比較について
javaのchar型の比較は何を基準に行っているのでしょうか? byteに直した物を基準におこなっているのでしょうか?
- batファイルの起動について
eclipseで作成したクラスファイルがbatで起動しません。 echo on C: cd \Documents and Settings\AAA\デスクトップ\bin\jp\co\pass java -cp Readpass pause で、作成しました。 カレントディレクトリもあっています。 起動時に、クラスパスを指定しています。 ファイル名も間違っていません。 eclipse上では起動します。 しかし、 C:\Documents and Settings\AAA\デスクトップ\bin\jp\co\pass>java Readpass Exception in thread "main" java.lang.NoClassDefFoundError: Readpass (wrong name: jp/co/pass/Readpass) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: Readpass. Program will exit. と、出て起動しません。 解決方法を教えてください。
- 締切済み
- Java
- munimuniporn
- 回答数1
- サクラエディタとコンパイラ
サクラエディタで書いたプログラムを コンパイルしたいです。 とりあえず Microsoft Visual C++ 2010 Expressをインストールしたのですが どうやって繋げていくかがわかりません。 そもそもこれインストールしてどうにか設定すればサクラで書いたプログラムもコンパイルできると思ってること自体が間違っているのでしょうか。 できるだけプログラムを書くのはサクラで行いたいです。 回答お願いいたします。
- 締切済み
- C・C++・C#
- sakusanka-min
- 回答数3
- Macで実行可能jarが実行できない
EclipseでJavaの開発をしているのですが、Windowsで実行可能jarでエクスポートするとダブルクリックで実行できるソースコードが同じコードで、Macでエクスポートすると実行出来ません。 ダブルクリックすると、 Java JARファイル"hoge.jar"を起動できませんでした。 というメッセージが出ます。コンソールから java hoge.jar と実行すると、 Exception in thread "main" java.lang.NoClassDefFoundError: Hoge/jar Caused by: java.lang.ClassNotFoundException: hoge.jar at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) と出ます。 Macは使い始めで余計によくわかりません。よろしくお願いします。
- サクラエディタとコンパイラ
サクラエディタで書いたプログラムを コンパイルしたいです。 とりあえず Microsoft Visual C++ 2010 Expressをインストールしたのですが どうやって繋げていくかがわかりません。 そもそもこれインストールしてどうにか設定すればサクラで書いたプログラムもコンパイルできると思ってること自体が間違っているのでしょうか。 できるだけプログラムを書くのはサクラで行いたいです。 回答お願いいたします。
- 締切済み
- C・C++・C#
- sakusanka-min
- 回答数3
- ファイルに文字列で印を付けたいのですが
方法をお教えいただけませんでしょうか。具体的には、電子辞書用の辞書データ「和英辞典.xxx」をSDカードにコピーして配布したいんですが、コピーした年月日や誰がコピー作業を担当したかということを表す文字列をファイルに付けておきたいんです。そのデータを使う人はそのような印の存在を意識する必要はありません。印を読み出すときも専用のプログラムを使いたいのです。 例えば、SetHistory で設定、GetHistoryで読みだすという塩梅で次のような文字列を設定・読み出しをおこないたいのです。 [MaxfordJpnEngDic copied 2011/7/12 by ojaru] 私、Java初心者で、まだファイルを触ったり画面を書いたりすることができません。どなたか方法をおおしえいただけますでしょうか(ソース書いていただければ大感謝です。もちろんプロンプトからの実行でOKです)。 いわゆる丸投げの質問で調子がよすぎるとは思うんですが、なにとぞよろしくお願いします。
- ファイルに文字列で印を付けたいのですが
方法をお教えいただけませんでしょうか。具体的には、電子辞書用の辞書データ「和英辞典.xxx」をSDカードにコピーして配布したいんですが、コピーした年月日や誰がコピー作業を担当したかということを表す文字列をファイルに付けておきたいんです。そのデータを使う人はそのような印の存在を意識する必要はありません。印を読み出すときも専用のプログラムを使いたいのです。 例えば、SetHistory で設定、GetHistoryで読みだすという塩梅で次のような文字列を設定・読み出しをおこないたいのです。 [MaxfordJpnEngDic copied 2011/7/12 by ojaru] 私、Java初心者で、まだファイルを触ったり画面を書いたりすることができません。どなたか方法をおおしえいただけますでしょうか(ソース書いていただければ大感謝です。もちろんプロンプトからの実行でOKです)。 いわゆる丸投げの質問で調子がよすぎるとは思うんですが、なにとぞよろしくお願いします。
- 優先順位の概念について質問
質問1:優先順位や結合の規則とは、本質的に「優先順位の高い演算子ほど、オペランドをより先に結び付けられる」であり、「演算実行の優先順位」ではありませんよね? 何故そう思ったかというと次の論理式をご覧ください。 a==1 && b==0 || a==1 && b==0 ※int a==1,b==0 この論理式がtureになるプロセスとして、 a==1を評価→true ↓ b==0を評価→true ↓ &&は、a==1 && b==0の論理式をtrueと評価 ↓ ||は、左側の論理式a==1 && b==0がtrueだから、論理式全体がtrueだと判断し、 右側の論理式の評価を行わない。 プロセスとして、こうだと思うんですけど、優先順位として||は&&より低いですよね? 優先順位が「演算実行の優先順位」を意味するならば、右側の論理式のa==1 && b==0を評価してから||の演算をするはずで矛盾します。 よって、優先順位とは本質的に、「優先順位の高い演算子ほど、オペランドをより先に結び付けられる」であり、「演算実行の優先順位ではない」といえる。 質問2:「優先順位の高い演算子ほど、オペランドをより先に結び付けられる」であれば、例えば、上記の論理式の左側を例に挙げていえば、 b==0は&&と||の2つが共有してるが、&&の方が優先順位が高いから、b==0を先に結び付けてる、その意味でも「優先順位の高い演算子ほど、オペランドをより先に結び付けられる」 は正しいですか?
- 配列をある決まった順に表示させたい
c言語でint型の配列をきまった形で表示させるようにしたいです。 例えば配列の内容が8 7 3 2 5 1であったときは [ 8 [ 7 2 5 ] [ 3 1 _ ] ]と表示させたいのです。 この表示は 8 / \ 7 3 / \ / 2 5 1 このような左から順に埋めていった2分木を表しています。 8 7 3なら [8 7 3] 8 / \ 7 3 となります。 よろしくお願いします。
- 配列をある決まった順に表示させたい
c言語でint型の配列をきまった形で表示させるようにしたいです。 例えば配列の内容が8 7 3 2 5 1であったときは [ 8 [ 7 2 5 ] [ 3 1 _ ] ]と表示させたいのです。 この表示は 8 / \ 7 3 / \ / 2 5 1 このような左から順に埋めていった2分木を表しています。 8 7 3なら [8 7 3] 8 / \ 7 3 となります。 よろしくお願いします。
- java起動時の日本語引数文字化けについて
java初心者です。 C++ソースからCreateProcess関数を用いてjava.exeを起動し、アプリケーションを起動させるアプリケーションを作成しています。 現在、java側で日本語が文字化けしてしまい、期待する動作が得られていません。 具体的には起動するjavaアプリケーションに引数としてパスを渡しており、そのパスに 日本語が含まれていると文字化けにより解釈できないという状況です。 日本語がアプリケーション内部で正しく利用できるようにはどのようにすれば良いでしょうか。 環境は以下の通りです。 ※情報が足りない等ありましたらお願い致します。。 OS:WindowsXP C++の開発環境:VC6 CreateProcess関数起動時の文字コード:UTF8 java開発環境:eclipse3.5 javaの引数はStringで受けるのですが、java内部ではUTF16らしいので、UTF8で記述された 文字列をUTF16として読むため文字化けしているのかなと調べた結果推測しています。 だとすると、java側で引数で受けた文字列をUTF-8からUTF-16に変換すれば良いのかなと 考えています。 ではその場合どのような処理が必要になるのでしょうか。(String#getBytes()を使う?) 後、javaコンパイル時にエンコードを指定するという方法もあるようですが、その方法は 他へ影響が大きいため、利用できそうにありません。 情報が足りない等あればお願い致します。 ご回答よろしくお願い致します。