▼ 以下へ移動しました http://wahaha.winofsql.jp/article/387740560.html
|
2013年09月29日
フリーフォントで簡単ロゴ作成に、『カナ・かなページ』を追加しました
2013年09月28日
MOS Word 2010・・・こんな問題本当に出るのか・・・『リストの始まりの書式を前のリストと同じにしないように設定して下さい』
オプションの問題が良く出るのは知っていたけれど、ちょっとこれは場所が深すぎないですか? そもそも、このオプション(リストの・・・)の意味も見当付きませんし。 だいたい、この試験受ける人って初心者のはずでしょ。 Office 持ってる以前に、PC の知識だって危ういはずなのに。 この問題は矢部さんに『アウトーー』って言って欲しい。
2013年09月26日
アマゾン・アソシエイトの 『linkCode=as1』は、はたして最新の正しい仕様なのかどうか
Amazon アソシエイト・プログラム アソシエイトリンク作成方法▼ ASIN(個別商品)へのリンクフォーマット http://www.amazon.co.jp/dp/[ASIN]?tag=[ASSOCIATE_TAG]&linkCode=as1&creative=6339更新日:2009年11月17日 というページが確かに今も存在はするのですが、このページへのリンクはアマゾン内のどこからも見つける事ができていません。以前この仕様に従ってリンクを全て修正した事があるのですが、Google で探しても情報が無く、そもそも『アマゾン・アソシエイト』内で得られる情報類は、何かはっきりしないものが多く解りにくいです。 システムを作る人間から言うと、どうも日本で一般的に構築されているサービスから比べると、かなりアバウトな印象を受けます。ですが、顧客から見ればアマゾンは巨大で利便性の大きなサービスなんで、誰も文句は言わないんでしょうけれど。 商品リンクにしても、アマゾン・アソシエイト内で得られるもので使用されている画像は小さいもので、API を使うと大きい画像のリンクを得る事ができます。ただ、これに関しても実は解らない事が多すぎます。 でも、世の中にある『アマゾン・アソシエイト』にあるサービスが提供する商品リンクってみんな違うような気がするんですが・・・・どれがどうなんだかさっぱりです。 例えば、ブログ用の写真検索さんというサービスで取得できる URL は、以下のようになっています http://www.amazon.co.jp/exec/obidos/ASIN/486127642X/argusobnurd-22/ しかし、これは自分が linkCode=as1 に変更する前に使っていたコードなんですよね。でも、トリミングの方法は知らなかったので新しいかもしれないし。とにかく、Amazon アソシエイト用の API は調べてもあまり個人では役に立たないのではっきり解らないんですが、『使えるのは間違い無い』です。 トリミングは、どうやら 画像URL に含めるみたいで、誰でも 画像URL を書き換えれば使えるみたいです。
2013年09月23日
abraham さんの twitteroauth の TwitterOAuth クラスのメソッド一覧概要
❶ oAuthRequest($url, $method, $parameters) 最も核となる、実行メソッド ❷ http($url, $method, $postfields = NULL) 内部メソッドですが、Http 通信を受け持つメソッド 改造するならここを変更する事になると思います。 ❸ get($url, $parameters = array()) ❹ post($url, $parameters = array()) ❺ delete($url, $parameters = array()) いずれも、oAuthRequest のラッパーなので特に必要ありません ❻ getRequestToken($oauth_callback) アクセストークンを取得する為の最初のプロセスの実行 次に認証ページを呼び出す為に与えるパラメータが取得できます ❼ getAuthorizeURL($token, $sign_in_with_twitter = TRUE) 認証ページの完全 URL を取得します( API 的には二通りあります ) ❽ getAccessToken($oauth_verifier) API が、Callback で指定した URL に戻って来るので、そこから呼び出すメソッド この結果、『アクセストークン』が取得できます ❾ getXAuthToken($username, $password) あまり推奨できません。ユーザ名とパスワードを直接渡してアクセストークンを取得します ( テストはしていません ) ❿ getHeader($ch, $header) ❷ 内から呼ばれる、curl 用のコールバック。必要ありません https://github.com/abraham/twitteroauth ※ ❻ ❼ ❽ を使う場合は、セッションを使用してデータの保存が必要です。![]()
2013年09月22日
2013年09月21日
abraham さんの twitteroauth で Twitter 投稿
SkyDrive へ移動![]()
twitteroauth のライブラリと 自作のコードも同梱されています。 twitter_post3.php
<?php session_start(); require_once('twitteroauth/twitteroauth.php'); header( "Content-type: text/html; charset=utf-8"); header( "pragma: no-cache" ); header( "Expires: Wed, 31 May 2000 14:59:58 GMT" ); header( "Cache-control: no-cache" ); $_SESSION['twitter_keys'] = $_POST['keys']; $_POST['keys'] = str_replace("\r","",$_POST['keys']); $_POST['keys'] = str_replace("\n","",$_POST['keys']); $twitter_keys = explode(",", $_POST['keys'] ); $result = twitter_update( $twitter_keys[0], $twitter_keys[1], $twitter_keys[2], $twitter_keys[3], $_POST['tpost'] ); $_SESSION['consumer_key'] = $twitter_keys[0]; $_SESSION['consumer_secret'] = $twitter_keys[1]; $_SESSION['access_token'] = $twitter_keys[2]; $_SESSION['access_token_secret'] = $twitter_keys[3]; print "<a href='twitter3.php?tpost=" . urlencode($_POST['tpost']) . "'>戻る</a>"; print "<pre>"; print_r(json_decode($result)); print "</pre>"; // ************************************************************************* // twitteroauth による処理 // ************************************************************************* function twitter_update( $apikey, $secret, $token, $token_secret, $text ) { $oauth = new TwitterOAuth( $apikey, $secret, $token, $token_secret ); $parameters = array( 'status' => $text ); $result = $oauth->oAuthRequest( 'https://api.twitter.com/1.1/statuses/update.json', 'POST', $parameters ); return $result; } ?>
twitter3.php
<?php session_start(); header( "Content-Type: text/html; Charset=utf-8" ); header( "pragma: no-cache" ); header( "Expires: Wed, 31 May 2000 14:59:58 GMT" ); header( "Cache-control: no-cache" ); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link type="text/css" rel="stylesheet" href="client/style.css"> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <script src="client/jquery.balloon.min.js"></script> <script> $(function() { $('#twitter_keys').balloon( { position: "right", tipSize: 20, css: { opacity: "1", color: "#000", fontSize: "16px", borderRadius: "10px", border: "solid 2px #A63814", padding: "10px" }, contents: 'この中に、カンマを区切りにして入力して下さい<br><br>'+ '一度投稿すると、セッションに保存されて、下部の赤枠内に表示されます<br>' } ); }); function check() { } </script> </head> <body> <span style="color:#ff0000;font-weight:bold;"><?= $_GET['err'] ?></span> <h2>Twitter 投稿</h2> <pre> <form action="twitter_post3.php" method="post" onsubmit="return check();" > このページでは、<a href="http://matome.naver.jp/odai/2135675108939679601" target="_blank">Consumer key,Consumer secret,Access token,Access token secret</a> を使って Twitter へ投稿します <textarea name ="tpost" cols="100" rows="6"><?= $_GET['tpost'] ?></textarea> <input type="submit" name="submit" value="投稿" > ※ Consumer key,Consumer secret,Access token,Access token secret <textarea name ="keys" cols="100" rows="5" id="twitter_keys"><?= $_SESSION['twitter_keys'] ?></textarea> </form></pre> <hr> ※ $_SESSION <pre style='clear:left;font-size:20px;padding:20px;border:solid 2px #DE4600;margin-top:0px;'> <?php print_r($_SESSION); ?> </pre> </body> </html>
関連する記事 abraham さんの twitteroauth のライセンスは、MIT ライセンスと同文
abraham さんの twitteroauth のライセンスは、MIT ライセンスと同文
相変わらず、ライセンスの世界は『日本人にとって』難解・・・・ GPLやMITやCCなど主要ライセンスの内容と意味のまとめ この中で説明されている MIT ライセンスは以下のようなもの再配布時には著作権表示を残す+無保障である、という2点のみが、このライセンスを持つものの使用許諾条件です。数あるライセンスのうちでも、最も自由で解りやすいライセンスだと認識していますが、世界の常識ではわざわざ MIT とは表示しなくなっているのかもしれません。 License/MIT License 上記リンク先では、わりと正式っぽく詳しく説明されていますが、例えば jQuery にしても、ファイル名にこそ MIT とありますが、本文には記述がありません。 そうすると、きっと、どこからか誤解だって生まれているんでしようけれど、もともとフリーだしそれを厳密にどうこうする流れも無いでしょうし。で、abraham さんの twitteroauth では、こんな感じに。Copyright (c) 2009 Abraham Williams - http://abrah.am - abraham@abrah.am Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.あと、Json.NET もこんな感じでした。Copyright (c) 2007 James Newton-King Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.というか、みんな自由に使って欲しい事を望んでるのは間違い無いですね。 Json.NET の実装記事 ■ VS(C#) : Json.NET を使用して文字列形式の JSON をプログラムで参照する具体的な方法 ■ VS2010 コンソール : Twitter ツイートとリツイート 関連する記事 abraham さんの twitteroauth で Twitter 投稿
2013年09月18日
今時の面倒くさい標準セキュリティチェック
1) Windows Update とりあえず、『オプション』な更新は無視して重要な更新。但し、終わっても安心しないで再起動後もう一度対象更新が表示されないかを確認。 2) Flash を最新に更新 基本は、コントロールバネルから Flash 用のダイアログを表示して右端のタブからバージョンの確認の為にインターネットへと移動するのですが、この時、標準のブラウザで表示されるので、二つ以上のブラウザの場合は注意。 少なくとも、IE 用と Firefox 用は別ものなので別々に最新にしなくてはいけない。ダウンロードしてインストールしようとすると、チェックを外すのを忘れて妙なものをインストールさせられるので注意。 Google Chrome は内臓 Flash を持っているので、とにかく Chrome を最新にする事。 3) Adobe Reader を最新に更新 インストールされている場合は、リーダを起動してメニューから最新版をチェック。古い場合は更新して、これも更新後は再度最新版をチェックする事。過去の経験からすると、何度もさせられた事がある。 というか、PDF 見るだけなら Google Chrome と Firefox は、PDF ビュアーを内臓しているので、Adobe Reader は必要無い。 4) Java のブラウザ使用を無効にする バージョン7 だと、コントロールバネルの Java からセキュリティ設定で、ブラウザで使用しないようにできるが、その他のバージョンだと、ブラウザ毎に使用を拒否しないといけない。最新に更新して、コントロールパネルから設定するのが最近では吉かもしれない。 5) 個別のウィルス対策ソフトの定義ファイルを最新に更新 有償入れてなくでも、Windows Defender とかもあるので、使ってみるといいかもです。
2013年09月16日
情報が全くみつからない Microsoft.Live
日本語は皆無と言っていいでしょうね。本当にやる気あるんだろうか、Microsoft は。SkyDrive に Windows ストアから API 使おうとしても、年額4,900円払わないといけないし。何がしたいか良く解らない。英文ページしかないダウンロードページから、Live SDK v5.4 をダウンロードしてインストールすると、『C:\Program Files (x86)\Microsoft SDKs\Live\v5.4\.Net\Bin』にインストールされる。 それを使って LiveAuthClient クラスの 『ExchangeAuthCodeAsync』というメソッドを使ってセッションを取得するんだけれど、それに関する日本語ページが Microsoft のここしかない。が、これは何故か ASP.Net のお話になっている。 わけが解らないけれど、とにかく Windows8 + Visual Studio 2012 のフォームアプリで無事アップロードができる。何がなんだか良く解らない状態。 で、結局 GitHub にあるソースコードが最も信頼できる状態。もう、めっちゃくちゃ。 https://github.com/liveservices/LiveSDK-for-Windows ▲ ここにしか無い・・・・ SkyDrive へ移動( VS2012 用テンプレート )
![]()
2013年09月14日
TweetDeck が複数アカウントで画像同時追加できるのを確認して二日目。
とても気持ちいい。
やっぱりな。TweetDeck が少し変わってるようなので試したら、複数アカウントの同時画像アップができた。
— night wálker (@sworc) September 12, 2013
少女拳闘士 追加1 pic.twitter.com/8wvBPZNCMX
— night wálker (@sworc) September 13, 2013
少女拳闘士 追加1 pic.twitter.com/AjQMOHJ8Pp
— Night Hawk Vampire (@502r) September 13, 2013
少女拳闘士 追加1 pic.twitter.com/JSAax1tmpX
— SQLの窓と銀プログラマ (@7_777) September 13, 2013
こんな事公式クライアントでしかできません。
Seesaa の各ページの表示について
Seesaa の 記事がたまに全く表示されない場合があります。その場合は、設定> 詳細設定> ブログ設定 で 最新の情報に更新の『実行ボタン』で記事やアーカイブが最新にビルドされます。 Seesaa のページで、アーカイブとタグページは要注意です。タグページはコンテンツが全く無い状態になりますし、アーカイブページも歯抜けページはコンテンツが存在しないのにページが表示されてしまいます。 また、カテゴリページもそういう意味では完全ではありません。『カテゴリID-番号』というフォーマットで表示されるページですが、実際存在するより大きな番号でも表示されてしまいます。 ※ インデックスページのみ、実際の記事数を超えたページを指定しても最後のページが表示されるようです 対処としては、このようなヘルプ的な情報を固定でページの最後に表示するようにするといいでしょう。具体的には、メインの記事コンテンツの下に『自由形式』を追加し、アーカイブとカテゴリページでのみ表示するように設定し、コンテンツを用意するといいと思います。※ エキスパートモードで表示しています アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります
<% if:page_name eq 'archive' -%> アーカイブページでのみ表示される内容 <% /if %> <% if:page_name eq 'category' -%> カテゴリページでのみ表示される内容 <% /if %> <% if:page_name eq 'tag' -%> タグページでのみ表示される内容 <% /if %>この記述は、以下の場所で使用します![]()
|