2012年7月13日金曜日

2012年6月28日木曜日

東海GTUG

東海GTUG

Google Technology User GroupsはGoogleテクノロジーに興味がある人々のユーザグループです。
東海GTUGはこのユーザグループの一つとして、東海地方で活動しています。 

※東海GTUGは、Googleの技術を扱っていますがGoogle社が運営しているわけではありません。参加者がボランティアで運営しています。

2012年5月31日木曜日

『スマートフォンでFacebookコメント欄を表示する方法』

『スマートフォンでFacebookコメント欄を表示する方法』

How to remove Query String from a URL?

How to remove Query String from a URL?

繧ヲ繧ァ繝悶し繧、繝医r繧ケ繝槭・繝医ヵ繧ゥ繝ウ蟇セ蠢懊☆繧九◆繧√↓蠢・ヲ√↑・輔▽縺ョ莠� | 繧ウ繝弱Ν繝悶Ο繧ー

ウェブサイトをスマートフォン対応するために必要な5つの事

端末がiPhoneかiPadか判別してジャンプ先を分岐する | プログラミング覚書@Mac

端末がiPhoneかiPadか判別してジャンプ先を分岐する | プログラミング覚書@Mac

『JavaScript:ブラウザ端末の判定』

『JavaScript:ブラウザ端末の判定』

PHP or JavaScriptでMobile端末(iPad, iPhone, Android)かどうかを判別

PHP or JavaScriptでMobile端末(iPad, iPhone, Android)かどうかを判別

2012年5月30日水曜日

Google Maps JavaScript API V3 チュートリアル - Google Maps API — Google Developers

Google Maps JavaScript API V3 チュートリアル - Google Maps API — Google Developers

スマートフォン向けフレームワーク注目の「jQuery Mobile」でスマホサイトを作ってみよう【基本編】

スマートフォン向けフレームワーク注目の「jQuery Mobile」でスマホサイトを作ってみよう【基本編】

ディレクターたちが仕事で愛用しているスマートフォンアプリ10選 : NHN Japan ディレクターブログ

ディレクターたちが仕事で愛用しているスマートフォンアプリ10選 : NHN Japan ディレクターブログ

ディレクターの日常業務で役立つGoogle Chromeのアドオン10個 : NHN Japan ディレクターブログ

ディレクターの日常業務で役立つGoogle Chromeのアドオン10個 : NHN Japan ディレクターブログ

YouTube動画を埋め込む際に重なり順序を指定する「wmode=”transparent”」を設定する方法|BlackFlag

YouTube動画を埋め込む際に重なり順序を指定する「wmode=”transparent”」を設定する方法|BlackFlag

2012年3月14日水曜日

少しのコードで実装可能な15のスマートフォンサイト用小技集

少しのコードで実装可能な15のスマートフォンサイト用小技集
http://www.webcreatorbox.com/tech/smartphone-snippets/

The 50 smartest people in tech

http://tech.fortune.cnn.com/2010/07/09/the-50-smartest-people-in-tech/

What constitutes tech savvy today? An alchemy of intellect, ambition, and that uncanny ability to peer around corners. Some of our choices may surprise you.
By Jessi Hempel and Beth Kowitt
"The empires of the future," Winston Churchill once said, "are the empires of the mind." Those words have never held more weight. Our greatest technological advances come not through physical might, tools, or cash but through intellect and imagination. As Fortune gets set to acknowledge these advances at our annual Brainstorm Tech conference in Aspen (July 22–24), we think it only fitting to introduce you to 50 of the field's brawniest brains. These are the people whose collective intelligence propels us into a future that looks nothing like the present. They've dreamed up phones that let us surf the Net, websites that help us feel more connected, and movie characters who step off the screen.
So what do we mean by smart? We salute intelligence, but also impact. Accel partner Jim Breyer is a bright guy, but he is worthy of inclusion on Fortune's list because he applies his mind to investments that have the potential to change lives -- or at least lifestyles. We're most concerned with the present. Thus, you won't find the Polish polymath Nicolaus Copernicus on our list, nor will you find Bill Gates. And this is not a ranking based on pure IQ. In the ecosystem that leads to commercializing technological advances, thoughtful business executives are just as important as engineering geniuses.

2012年3月2日金曜日

Word文書のプレビュー画像を取得する方法

Word文書のプレビュー画像を取得する方法

>XPS形式

開発環境がVS2003とOffice2003のようなのであげてなかったんですが、以下のようなソースでXPSからビットマップが得られます。
#WPFが要るのでVS2003だけで画像にするのは無理かと

この方法だとXPSに出力できればEXCELでもWORDでも画像が得られます。
ただ、そのXPSを出力するのにMicrosoft XPS Document Writerへファイル印刷させる必要があります。
これはActivePrinterをMicrosoft XPS Document WriterにしてやればXPSファイルが得られます。

Word97で試しても印刷をファイル出力先を指定できるので割と簡単に実現
Excel2000以降ではPrintOutにファイル指定できるので簡単です。Excel97ではファイル出力先指定が面倒でした…
#Word/EXCELの操作は面倒なのでVB.NETを使用

using System;
using System.Collections.Generic;
using System.Windows.Xps.Packaging; //ReachFramework
using System.Windows.Xps; //ReachFramework
using System.Windows.Documents; //PresentationCore
using System.Windows; //WindowBase
using System.Windows.Media.Imaging;//PresentationCore

namespace XPS
{
internal static class XPSTool
{
public static SortedList GetBitmaps(string xpsPath)
{
return GetBitmaps(xpsPath, null, false);
}
public static SortedList GetBitmaps(string xpsPath, IEnumerable pages)
{
return GetBitmaps(xpsPath, pages, false);
}

/// XPSファイルのページを画像にして取得
/// XPSファイルへのパス
/// 取得したいページのリスト nullで全ページ
/// true:変換エラーで打ち切るか false:エラー
///
public static SortedList GetBitmaps(string xpsPath, IEnumerable pages, bool breakPageError)
{
SortedList list = new SortedList();

try
{
using (XpsDocument xpsDoc = new XpsDocument(xpsPath, System.IO.FileAccess.Read))
{
FixedDocumentSequence docSeq = xpsDoc.GetFixedDocumentSequence();
DocumentReferenceCollection drc = docSeq.References;

foreach (DocumentReference dr in drc)
{
FixedDocument fixdoc = dr.GetDocument(false);
if (pages == null)
{
int pageCount = docSeq.DocumentPaginator.PageCount;
for (int page = 0; page < pageCount; page++)
{
FixedPage fixedPage = (FixedPage)docSeq.DocumentPaginator.GetPage(page).Visual;
list.Add(page, TranslateBitmap(fixedPage));
}
}
else
{
foreach (int page in pages)
{
FixedPage fixedPage = (FixedPage)fixdoc.DocumentPaginator.GetPage(page).Visual; ;
list.Add(page, TranslateBitmap(fixedPage));
}
}
}
}
}
catch
{
if (!breakPageError)
{
throw;
}
}
return list;
}

/// 描画状態が固定されているページをPNGに変換
private static System.Drawing.Bitmap TranslateBitmap(FixedPage fixedPage)
{
System.Drawing.Bitmap bmp = null;
double width;
double height;
width = fixedPage.Width;
height = fixedPage.Height;

System.Windows.Size size = new System.Windows.Size(width, height);
fixedPage.Measure(size);
fixedPage.Arrange(new System.Windows.Rect(new System.Windows.Point(), size));
fixedPage.UpdateLayout();

BitmapImage bmpimage = new System.Windows.Media.Imaging.BitmapImage();

//96dpiが基本?
RenderTargetBitmap renderTarget = new RenderTargetBitmap((int)size.Width, (int)size.Height, 96, 96, System.Windows.Media.PixelFormats.Default);

renderTarget.Render(fixedPage);

BitmapEncoder encoder = new PngBitmapEncoder();
BitmapFrame frame = BitmapFrame.Create(renderTarget);
encoder.Frames.Add(frame);

using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
encoder.Save(ms);
ms.Position = 0;
bmp = new System.Drawing.Bitmap(ms);
}
return bmp;
}
}
}

Javascriptでflash playerのバージョン判別( Webサイト「0から目指すWebマスター」)

Javascriptでflash playerのバージョン判別( Webサイト「0から目指すWebマスター」)

2012年2月20日月曜日

freeware (t98907)

freeware (t98907)

MOJICOCO 2000/XP
 多言語文字コード変換ソフト


 フォルダのXLSを一気にTSVへ(XLS2TSVまたはXLS2TXT) EXCEL
 フォルダ内にある全てのエクセルファイルをタブ区切りテキスト形式(BOMありUTF16)に変換するエクセルアドイン


 キーワード&キーフレーズ抽出ソフトTerm & Phrase Extractor 2000/XP
 自然言語処理することでテキストからキーワード抽出とキーフレーズ抽出を行うソフト


 Replace Text in XLS 2000/XP
 エクセルファイル内の全てのセルの文字列を辞書テキストファイルに従って一括置換するソフト


 Variant Detector 2000/XP
 表現の揺らぎを検出し校正を支援するソフト


 同義語辞書 汎用
 同義語辞書ファイル


 Wordbreaker 2000/XP
 日本語と中国語のテキストを分かち書きするソフト


 Collocation Extractor 2000/XP
 頻出する共起表現(collocation)をできるだけ長い形で抽出する


 ひらがな分かち書き 2000/XP
 テキストをひらがな分かち書きするソフト


 Excel重複行抽出ツール 2000/XP
 指定した列をキーに重複行を抽出するソフト


 Tag Lockエディタ 2000/XP
 HTMLタグやXMLタグをロックしたまま編集できるエディタ


 簡単!テキスト整形 2000/XP
 PDFやOCR等から抽出されたテキストから無駄な改行を取り除く

 機種依存文字チェッカ WORD/EXCEL
 機種依存文字をコメント形式で指摘するワードアドイン&エクセルアドイン


 headxls 2000/XP
 エクセルファイルの先頭n行を調べるソフト


 cleanxls 2000/XP
 Excelを起動させずにエクセルファイルの形式を整えるソフト


 esploristo 2000/XP
 複数ファイルからテキストを検索置換するツール


 Strip HTML Tags 2000/XP
 HTMLをプレーンなテキストに変換するツール


 Free Translator 2000/XP
 マルチスレッドで翻訳サイトを横断し無料で翻訳できるツール


 Japanese Tutor 2000/XP
 日本語テキストを分かち書きしてローマ字表記を表示するツール for learners of Japanese


 列カッター 2000/XP
 Excelを起動させずにエクセルファイルの指定された列以外をクリアするソフト


 rere 2000/XP
 Excelを開かなくても複数のエクセルファイルを一括で検索・置換できるソフト


 本格置換 2000/XP
 置換リストを使って複数の文字列を高速に一括置換するソフト


 本格比較 2000/XP
 2つのテキストを比較し、文字/形態素/疑似文節単位で変更箇所を色分け表示するソフト


 Text Analyzer 2000/XP
 テキストを類似文と非類似文の2グループに分類するソフト


 AutoAlign 2000/XP
 アライメントされていない2つのテキストファイルを自動的にアライメントするソフト


 用語Ex 2000/XP
 日本語のテキストを自然言語処理することにより重要そうな用語を抽出するソフト


 Sketch It! 2000/XP/Vista
 画像処理することでスケッチ画像を生成するソフト


 編集距離 2000/XP/Vista
 2つの文字列の編集距離を計算するソフト


 最長共通部分列 2000/XP/Vista
 2つの文字列の最長共通部分列を計算するソフト


 単語リスト 2000/XP/Vista
 英語のテキストを自然言語処理することにより単語リストを生成するソフト


 doc_term_2007 WORD2007
 辞書ファイルを使って高速に用語を挿入するword 2007 アドイン


 Sushi translate Chrome
 webページの好きな箇所を選択するだけで自動的に機械翻訳をかけるchrome拡張


 NG動画フィルタ Chrome
 ニコニコ動画の検索結果からタイトルや説明にngワードを含む動画をフィルターするchrome拡張

2012年2月17日金曜日

Ms-Access Magazine SeagullClub

ACCESSの裏技
最近は、アクセスのマニュアル本もいろいろ出てきましたが。なかなか自分が求めているものを見つけるのは、たいへんですね。あぶりを作る過程でこんなことができればいいな。と思う場面がけっこうあります。そうした裏技を自分なりに作ったり、集めたりしておくと、いろいろな面で役に立ちます。

2012年2月10日金曜日

【PHP】外部サーバのファイルを読込み表示処理 | ホームページ制作に役立つ!ブレイン・エイチシー

【PHP】外部サーバのファイルを読込み表示処理 | ホームページ制作に役立つ!ブレイン・エイチシー

jQuery.upload: A simple ajax file upload plugin

jQuery.upload: A simple ajax file upload plugin

Ajax を使ってみよう ~HTML学習 Webサイトを作ろう~

Ajax を使ってみよう ~HTML学習 Webサイトを作ろう~

Access-Control-Allow-Origin試してみた。 - ミルク色の手紙

Access-Control-Allow-Origin試してみた

Access-Control-Allow-Origin使うと、XmlHttpRequestでクロスドメイン接続できるらしいので、そりゃおもしろいとレッツトライ。

とりあえず、テストドメインtest.devの公開領域に次のスクリプトを準備。

Google App Engineでクロスドメイン通信

Google App Engineでクロスドメイン通信
http://zafiel.wingall.com/archives/2010101816041505.php

2012年1月30日月曜日

IEだけjQueryでgetJSONが動かない→UTF-8、外部ドメインかなど4点を確認 | KennyQi PHP Blog

IEだけjQueryでgetJSONが動かない→UTF-8、外部ドメインかなど4点を確認 | KennyQi PHP Blog

IE8 で jQuery の slideDown() と fadeIn() が効かないことがある件 | Unformed Building

IE8 で jQuery の slideDown() と fadeIn() が効かないことがある件 | Unformed Building

標準モードと互換モードについて:HTMLタグ辞典 - HTMLタグボード

標準モードと互換モードについて:HTMLタグ辞典 - HTMLタグボード

クライアント版WindowsでIISをインストールする - @IT

クライアント版WindowsでIISをインストールする - @IT

The Greatest Companies In The History Of Technology, Period.

The Greatest Companies In The History Of Technology, Period.


#1 Ford
#2 General Electric
#3 Apple
#4 AT&T/The Bell Telephone Company
#5 Microsoft
#6 Intel
#7 IBM
#8 Amazon
#9 Google
#10 Sony
#11 HP
#12 Facebook
#13 Polaroid
#14 Nintendo
#15 Motorola
#16 Xerox
#17 AOL
#18 Palm
#19 Cisco
#20 Netscape

2012年1月28日土曜日

ExcelでURL一覧からタイトルを抽出するVBマクロを使う - マーケティング担当者のしがない開発日記(PHP,MySQL,DB,Oracle,VBA,Access,RFIDなど)

ExcelでURL一覧からタイトルを抽出するVBマクロを使う - マーケティング担当者のしがない開発日記(PHP,MySQL,DB,Oracle,VBA,Access,RFIDなど)

☆ Excelでお仕事!(Excel全般の解説サイト) ☆

☆ Excelでお仕事!(Excel全般の解説サイト) ☆

Webアプリから2行でExcelファイルを出力する方法 - bricklife.weblog.*

Webアプリから2行でExcelファイルを出力する方法 - bricklife.weblog.*

WebアプリからHTML出力する時に、HTTPヘッダーに以下の2行を加えるだけです。
 Content-Type: application/vnd.ms-excel
 Content-Disposition: attachment; filename="hoge.xls"
そうです。要は ExcelやWordの HTML読み込み機能を使って、直接開かせているだけです。簡単でしょ?(^^
bricklife.weblog. Webアプリから2行でExcelファイルを出力する方法
あと、セルに改行がある場合は追加として、HTML ヘッダに
 <style>br{mso-data-placement:same-cell;}</style>
を付けると、セル改行ができるようになるので便利です。( セル内の改行は BR タグで表現するのだが、デフォルトだと「改行でセルが縦に二つに分割されてしまう」ので)

XMLに関連したWord 2003の機能

XMLに関連したWord 2003の機能

Excel 2003 と XML で経費明細書をすばやく作成する - Excel - Office.com

Excel 2003 と XML で経費明細書をすばやく作成する - Excel - Office.com

エクセルでWEBサイトのデータを扱う

エクセルでWEBサイトのデータを扱う

Excel で Web サーバーからページを取得する

Excel で Web サーバーからページを取得する

ホームページにブログの記事(RSS)を新着表示する方法【アトリエwebの森】

ホームページにブログの記事(RSS)を新着表示する方法【アトリエwebの森】

Webページへの公開情報を自動的に抽出・取得する | Yama's Memorandum

Webページへの公開情報を自動的に抽出・取得する | Yama's Memorandum

2012年1月18日水曜日

Google Blogger でサムネイルつき最新記事を表示するガジェット » Google BloggerブログHacks Tips Tweaks

Google Blogger でサムネイルつき最新記事を表示するガジェット » Google BloggerブログHacks Tips Tweaks

映画『エル・ブリの秘密 世界一予約のとれないレストラン』公式サイト

映画『エル・ブリの秘密 世界一予約のとれないレストラン』公式サイト

アゴラブックス・メディアパブリッシングサービス (アゴラMPサービス)開始のお知らせ : アゴラ - ライブドアブログ

アゴラブックス・メディアパブリッシングサービス (アゴラMPサービス)開始のお知らせ : アゴラ - ライブドアブログ

【シリーズ 人気企業を斬る】ルルレモン(LULU) 強固な企業風土を持つ会社 - Market Hack

【シリーズ 人気企業を斬る】ルルレモン(LULU) 強固な企業風土を持つ会社 - Market Hack

Blog vs. Media 時評 | ディープな日本にまで入り込む外国人観光客

Blog vs. Media 時評 | ディープな日本にまで入り込む外国人観光客

2012年1月16日月曜日

IEだけjQueryでgetJSONが動かない→UTF-8、外部ドメインかなど4点を確認 | KennyQi PHP Blog

IEだけjQueryでgetJSONが動かない→UTF-8、外部ドメインかなど4点を確認 | KennyQi PHP Blog

jquery .get/.post not working on ie 7 or 8, works fine in ff

jquery .get/.post not working on ie 7 or 8, works fine in ff
javascript - jquery .get

jQuery が IE でうごかねぇーーー、って思ったので、メモっとく。 - 雑想空間

jQuery が IE でうごかねぇーーー、って思ったので、メモっとく。 - 雑想空間

Feed2JS - Build a Feed You Can Cut 'n Paste

Build a Feed You Can Cut 'n Paste

Movable TypeやWordPressのメインページ・アーカイブページにFacebookのコメント欄を表示する: 小粋空間

Movable TypeやWordPressのメインページ・アーカイブページにFacebookのコメント欄を表示する: 小粋空間

アメブロ(ブログ)記事から直接facebookでコメントしてもらう方法(その3)|売れる!ホームページの作り方

アメブロ(ブログ)記事から直接facebookでコメントしてもらう方法(その3)|売れる!ホームページの作り方

リンク先の記事タイトルを自動挿入するjQueryプラグイン "bLinker"

リンク先の記事タイトルを自動挿入するjQueryプラグイン "bLinker"
Bloggerのページャにリンク先のタイトルを自動で挿入する記事を前回(Bloggerのページャにリンク先のページタイトルを挿入する)書きました。
このブログでもそのコードを利用していたのですが、前回のように直接ブログ記事を取得してタイトルをHTMLから抜き出す方式にすると、以下のような問題が発生しました。

Bloggerを便利に利用する方法 Tipsまとめ | Will feel Tips

Bloggerを便利に利用する方法 Tipsまとめ | Will feel Tips

クリボウの Blogger Tips: ラベルページの投稿表示数を指定する

クリボウの Blogger Tips: ラベルページの投稿表示数を指定する: 2ちゃんねるの「Blogger」スレに面白い質問が。 タグに「風景」とか「人物」を指定して、例えば「人物」をクリックすると 人物のタグがついた記事が全部表示されてしまいますよね? 表示される記事の数を1ページにつき何個までと指定できますか? 【Google】Blogger....

fb:comments: コメント欄プラグインで新着通知を受け取る : Facebook開発者向けドキュメントの日本語訳とTips

fb:comments: コメント欄プラグインで新着通知を受け取る : Facebook開発者向けドキュメントの日本語訳とTips

Javascriptだけでコンテンツの言語を切り替えするスクリプト - @masuidrive blog

Javascriptだけでコンテンツの言語を切り替えするスクリプト - @masuidrive blog

Windows7搭載PCをWi-Fiアクセスポイントにする

Windows 7 Wi-Fiアクセスポイント

タイムドメイン・Yoshii9専門通販arigat.net Marty101 timedomain

タイムドメイン・Yoshii9専門通販arigat.net Marty101 timedomain

特定のページからアクセスした場合のみページを表示する

特定のページからアクセスした場合のみページを表示する

ファイルサーバ検索システムを作る - めも日記

ファイルサーバ検索システムを作る - めも日記
職場でHyperEstraierを使わせてもらっているので、自分が引っかかっていろいろ試したことなど、この日記に何度か書いてきました。
でも、トピックごとにばらばらに書き散らしていただけだったので、ここらで一度、基本的な手順のまとめなど書いてみます...

SUPER BLOG.JP: BloggerにFacebookの新コメントシステムを実装する

SUPER BLOG.JP: BloggerにFacebookの新コメントシステムを実装する: Facebook の新しいコメントシステムが面白い。 こっち(Blogger)でコメント書いても。 あっち(Facebook)でお返事をもらっても。 双方向で書き込みが表示され読むことが出来ますな。 それぞれURLなどが紐付けされていてとても興味深いです。 さっそく B...

Ubuntu8.10でWord,Excel,Picasa3等のWindowsアプリを動作させる方法

Ubuntu8.10でWord,Excel,Picasa3等のWindowsアプリを動作させる方法

Bloggerをホームページ風にするにはHTMLソースのコピペでやるのが一番簡単

BloggerとWriterで楽々ブログ作成: Bloggerをホームページ風にするにはHTMLソースのコピペでやるのが一番簡単

Bloogerを普通のホームページ風に改造する方法

Bloogerを普通のホームページ風に改造する方法