[方法]の検索結果
掲示板などのスレッドやコメント欄に投稿された
YouTube 動画のURLを埋め込みコードに変換する方法を、ネットで検索していろいろ調べましたが、
YouTube 動画のURLは、http://www.
YouTube .com/watch?v={VID}とhttp://you...
掲示板などのスレッドやコメント欄に投稿されたYouTube動画のURLを埋め込みコードに変換する方法を、
ネットで検索していろいろ調べましたが、YouTube動画のURLは、http://www.youtube.com/watch?v={VID}とhttp://youtu.be/{VID}という
2種類の形式があるようで、イマイチうまくいきませんでした。
結局、以下のコードで埋め込みコードへの変換は出来ましたが、改良の余地がまだかなりありそうです。
sub _url_convert {
my $str = shift;
if ($str =~ m/http:\/\/www\.youtube\.com\/watch\?v=([a-zA-Z0-9]+).*/i) {
my $vid = $1;
$str =~ s/(http:\/\/www\.youtube\.com\/watch.*)/<iframe width="480" height="360" src="http:\/\/www.youtube.com\/embed\/$vid?rel=0" frameborder="0" allowfullscreen><\/iframe>/g;
}
elsif ($str =~ m/http:\/\/youtu\.be\/([-_a-zA-Z0-9]+)/i) {
my $vid = $1;
$str =~ s/(http:\/\/youtu\.be\/[-_a-zA-Z0-9]+)/<iframe width="480" height="360" src="http:\/\/www.youtube.com\/embed\/$vid?rel=0" frameborder="0" allowfullscreen><\/iframe>/g;
}
return $str;
}
正規表現クックブック オライリージャパン 著者:Jan Goyvaerts,Steven Levithan
amazon.co.jpのカスタマーレビューを見る powered by amalink
フジテレビの対決バラエティ番組「
ほこたて 」で放映された「どんなパソコンにも侵入する世界最強ハッカーVS絶対に情報を守るネットワークセキュリティー」にIT業界関係者らが大きな衝撃を受けている。
番組 ではセキュ...
フジテレビの対決バラエティ番組「ほこたて」で放映された「どんなパソコンにも侵入する世界最強ハッカーVS絶対に情報を守るネットワークセキュリティー」にIT業界関係者らが大きな衝撃を受けている。
番組ではセキュリティーを専門とする会社があっという間にパソコンに侵入され、なんとセキュリティー側は「ファイル名を変更」するという意味不明の方法で勝利したからだ。
実際には、番組が用意したパソコンが脆弱性だらけの古いOSだったにもかかわらず、ハッカー側はパソコンに侵入できなかったためパスワードを番組ディレクターから教えてもらって侵入に成功。
また、セキュリティー側は番組が用意したパソコンが脆弱性だらけの古いOSだったので、パソコンへの侵入は阻止できないと考えて、暗号化ソフトでファイルを暗号化しておいたたため、最終的にハッカー側はハッキングはできなかったのが真相のようだが、放映された内容は番組を盛り上げるためかどうかは不明だが、あたかも簡単にセキュリティーは敗れるかのような、視聴者に誤解を与える内容になっており、実質的にはハッカーが勝ったと考える視聴者も多かったようだ。
【ハッカー VS セキュリティ】わずか30分でセキュリティが破られる → セキュリティ会社「しかし、目的のファイル名を変えておいたのだよ!」 → ハッカー集団、理不尽すぎて降参
ほこたて 「どんなパソコンにも侵入する世界最強ハッカーVS絶対に情報を守るネットワークセキュリティー」防御側の裏話
ハッカーの手口 ソーシャルからサイバー攻撃まで (PHP新書) PHP研究所 著者:岡嶋 裕史
amazon.co.jpのカスタマーレビューを見る powered by amalink
3D プリンター(
3D Printer)は、紙に平面的に印刷するプリンターに対して、コンピュータ上で作った
3D データを元に積層造形法によって、3次元のオブジェクト(立体物)を作り出す装置のことで、オブジェクトを作り出す...
3Dプリンター(3D Printer)は、紙に平面的に印刷するプリンターに対して、コンピュータ上で作った3Dデータを元に積層造形法によって、3次元のオブジェクト(立体物)を作り出す装置のことで、オブジェクトを作り出す方法としては、液状の樹脂に紫外線などを照射し少しずつ硬化させる、熱で融解した樹脂を少しずつ積み重ねる、粉末の樹脂に接着剤を吹きつけるなどの方法が取られている。
これまでは安いものでも数百万円程度するため主に企業などで導入され、デザインの検証・機能検証などの用途に使われていたが、最近は数万円から数十万円のものが発売され、個人や家庭でも導入されるようになってきたことから、自宅でなんでも作れるようになるのではないかという期待され注目を集めている。
3Dプリンタ
3Dプリンター騒がれ過ぎ。それで飯食ってる僕が言うんだから間違いない
3万円台の3Dプリンターでアプリを利用して簡単にオブジェクトが作成可能になる「Buccaneer」
NSW Police issues warning on 3D printed guns
今度は3Dプリンターで制作した銃弾が登場。実際に撃ってみた結果は?
VIDEO
自宅ではじめるモノづくり超入門 ~ 3DプリンタとAutodesk 123D Designによる、新しい自宅製造業のはじめ方 ~ ソフトバンククリエイティブ 著者:水野 操
amazon.co.jpのカスタマーレビューを見る powered by amalink
グーグルが提供している無料のオンラインRSS(フィード)リーダー「
Google Reader(グーグル
リーダー )」が今年の7月で
サービス を終了すると発表されましたが、代替
サービス もいくつか名乗りを上げてデータが移行でき...
グーグルが提供している無料のオンラインRSS(フィード)リーダー「Google Reader(グーグルリーダー)」が今年の7月でサービスを終了すると発表されましたが、代替サービスもいくつか名乗りを上げてデータが移行できるといっても正直困るよね。今提供されているRSSリーダーの中では一番使いやすいと思うのに・・・
RSSリーダーで配信された記事を全部読むのを前提にして未読管理を行なっているのは、間違っていると思うけど、RSSで配信されている情報を読む読まないは別として知る方法としてはいいよね。
今のメールクライアントみたいなRSSリーダーじゃなく、RSSを利用するもっと違ったコンセプトのアプリが作れないものだろうか・・・
Google Readerはなぜ終了? 元責任者が理由を推測
「Google Readerが終わっても、RSSは終わらない」――伊藤直也さんに聞く (1/2)
掲示板 サイト「CommentPP」で使用しているスレッド型
掲示板 システムを「CommentPP 1.0」を
オープンソース ライセンス(
GPL v2)で
リリース しました。CommentPP(コメントピーピー)1.0は、PHPとMySQL(データベース)で...
掲示板サイト「
CommentPP 」で使用しているスレッド型掲示板システムを「CommentPP 1.0」をオープンソースライセンス(GPLv2)でリリースしました。
CommentPP(コメントピーピー)1.0は、PHPとMySQL(データベース)で実装したオープンソースライセンス(GPLv2)のシンプルな日本語対応スレッド型掲示板システムで、その主な特徴は以下の通りです。
■CommentPP 1.0 の特徴
・シンプルなユーザーインタフェース
シンプルなユーザーインタフェースで誰でも見ただけで操作方法を理解することができます。
・オープンソースライセンス
オープンソースライセンス(GPLv2)で配布しています。
・PHP、MySQLで開発
プログラミング言語はウェブアプリケーションの開発言語として広く利用されているPHP、
データベースは多くのWebアプリケーションのデータベースサーバーとして利用され、格安レンタルサーバーでも利用可能なMySQLを使用して開発しています。
・スパム対応
ブラックリストに登録したキーワードに該当する投稿はスパムとして拒否することができます。
・会員制での運用も可能
動作モードの設定で管理人が登録したユーザーのみが閲覧・投稿が可能な会員制での運用も可能です。
会員制モードの場合ログインされていない場合はログイン画面が表示されます。
■動作環境
・PHPのバージョン PHP5.3以上
・MySQL MySQL5
・Smarty(テンプレートエンジン)
CommentPP 1.0のダウンロード
HTML ファイルのフォームからPerlのCGIで
HTML ファイルを更新し、print?"Location:?
HTML ファイルのURL",?"\n\n";でその
HTML ファイルを表示しても、更新前の古い状態で表示されてしまいます。だからといって、という記述...
HTMLファイルのフォームからPerlのCGIでHTMLファイルを更新し、
print "Location: htmlファイルのURL" , "\n\n" ;
でそのHTMLファイルを表示しても、更新前の古い状態で表示されてしまいます。
だからといって、
という記述では、リロードの無限ループになってしまいます。
以下のJavaScriptをHTMLファイルに追加することで1回だけリロードすることができるようです。
Google News (グーグルニュース)とは
Google News (グーグルニュース) は、Google社が提供しているコンピュータによって生成されるニュースサイト で、世界中の50000以上のニュース提供元の見出しが集約され同じような内容の記事がグループ化され、ユーザーがカスタマイズしたニューストピックに基づいて表示される。記事の見出しをクリックすると、その記事を配信しているニュースメディアのサイトが表示される。
Googleニュースの記事とマルチメディアコンテンツは、記事の表示頻度、掲載サイト、および他の多数の要素をコンピュータが評価することで選択され、ランク付けされる。ランク付けの際には、ニュース報道の鮮度、対象地域、関連性や多様性といった要素も考慮され、同じニュースについてさまざまな視点から情報を得ることができる。
日本版 だけでなく70を超える地域版が多様な言語で提供されており、ページ上部にあるプルダウンメニューで選択できる。
グーグルニュース(Google News)についての情報
Google ニュースについて
カスタマイズの基本 - Google ニュース ヘルプ
Googleニュースから興味のあるニュースだけ自動配信する方法
Googleニュースのトップニュースを10分おきに配信しているTwitterアカウント(非公式)
グーグルニュース(Google News)の各国版
最新版の Google News のURL
https://news.google.com/?hl=ja&gl=JP&ceid=JP:ja
グーグル(Google)
グーグル(Google) は、インターネット検索サービス、動画共有サービス(YouTube)、ブログサービス(Blogger)、広告サービス、電子メール(Gmail)、
ニュースサイト(Google News)などの、インターネット関連サービスを提供している米国に本社を置く世界最大のIT企業。インターネット広告で大きな収益を上げている。
Google ニュース以外のニュースサイト
Yahoo!ニュースでは、新聞・通信社が配信するニュースのほかにも、映像、雑誌やブロガーなど個人の書き手が書いた記事など多種多様なニュースが掲載される。
NHKが国内外の取材網を生かし、さまざまな分野のニュースを配信するNHKのニュースサイト。ニュース速報、特集記事、動画など。
時事通信社が運営するニュースサイト。政治・経済・社会・国際・スポーツ・エンタメなどのニュースや特集を掲載。
1922年に設立された英国の公共放送「英国放送協会(British Broadcasting Corporation)」が24時間世界のニュースを提供。
日刊ゲンダイの公式サイト。「情報の総合デパート」として、気になるニュースの真相から絶対に役立つ実用ネタなどの情報が満載。
文藝春秋が運営するニュースサイト。有名人のスキャンダルといった世間を驚かせるスクープから、毎日の仕事や生活に役立つ話題など。
日本語の文章では半角の英数字と
全角 の英数字、また、半角のカタカナと
全角 のカタカナが混在していることがよくあります。意味は半角でも
全角 でも同じですので、コンピュータで処理する場合はどちらかに統一してから...
日本語の文章では半角の英数字と全角の英数字、また、半角のカタカナと全角のカタカナが混在していることがよくあります。意味は半角でも全角でも同じですので、コンピュータで処理する場合はどちらかに統一してから処理したいところです。
Perlで全角半角変換を行う主な方法としては、
・標準モジュールのEncode.pmを使う
・Unicode::Japaneseモジュールを使う
・全角半角の変換に特化したLingua::JA::Regular::Unicodeモジュールを使う
などがあります。
Encode.pmは標準モジュールですので比較的使いやすいですが、euc-jp以外の文字エンコードの場合はeuc-jpに変換する必要があります。
Unicode::Japaneseモジュールは、現状では一番使いやすいと思われますが、標準モジュールではないのでレンタルサーバーで動かすWebアプリケーションではちょっと使いにくい面もあります。
Lingua::JA::Regular::Unicodeは、全角半角の変換に特化したモジュールですので非常に軽量ですが、全角半角の変換以外の処理を考えるとuse utf8;しないと動作しないというのはかなり面倒です。
これらのモジュールを使った全角半角の変換のコードについては、以下のブログ記事などに記述されています。
Encodeで全角半角変換
Perl で半角カナと全角カナの変換をする : Serendip - Webデザイン・プログラミング
perl - で全角半角変換をモダンに行う
しかし、いずれの方法もそれぞれ若干使いにくい面があるので、モジュールを使わずに自力で全角半角変換を行う方法を考えたいと思います。
プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ) 技術評論社 著者:矢野 啓介
amazon.co.jpのカスタマーレビューを見る powered by amalink
Perl の関数を使用して、以下の手順で10進数を2進文字列に
変換 することができます。sprintf関数で10進数を16進文字列に
変換 pack関数で16進文字列をバイナリーにパックunpack関数で2進文字列に
変換 例えば、文字列の先頭...
Perlの関数を使用して、以下の手順で10進数を2進文字列に変換することができます。
sprintf関数で10進数を16進文字列に変換
pack関数で16進文字列をバイナリーにパック
unpack関数で2進文字列に変換
例えば、文字列の先頭文字のASCIIコード値(10進数)を取得し、それを2進文字列に変換に変換する場合は、
次のようなコードになります。
#!/usr/bin/perl
use strict;
use warnings;
my $ascii = "ABC";
my $asciicode = ord $ascii; # 先頭文字のASCIIコード値を取得
my $str = _bitstr($asciicode, 8);
print "str = $str\n"; # for debug
exit;
# 10進数を2進文字列に変換する関数
sub _bitstr {
my ($code, $len) = @_;
my $hexcode = sprintf("%X", $code); # 16進に変換
my $bitstr = unpack("B".$len, pack("H2", $hexcode));
}
10進数を単に2進文字列に変換するだけならこれでも構わないのですが、ビット演算子を使ってビットのオン・オフを判定して、
2進文字列を作成していく方法もあります。以下のコードはその実装例です。
#!/usr/bin/perl
use strict;
use warnings;
my $ascii = "ABC";
my $asciicode = ord $ascii; # 先頭文字のASCIIコード値を取得
my $str = _bitstrR($asciicode, 8);
print "str = $str\n"; # for debug
exit;
# ビット演算で10進数を2進文字列に変換する関数
sub _bitstrR {
my ($code, $len) = @_;
my $bitstr = '';
for my $i (1 .. $len) {
$bitstr .= (0x80 & $code) ? '1' : '0'; # 0x80(2進数:10000000)でビット論理積をとる
$code <<= 1;
}
return $bitstr;
}
ここで問題になるのはどちらの方法が処理速度が優れているかということですが、以下のコードのプロファイルを取ると・・・
#!/usr/bin/perl
use strict;
use warnings;
my $ascii = "ABC";
my $asciicode = ord $ascii; # 先頭文字のASCIIコード値を取得
my $str = '';
for my $j (1 .. 10000) {
$str = _bitstr($asciicode, 8);
$str = _bitstrR($asciicode, 8);
}
print "str = $str\n"; # for debug
exit;
sub _bitstr {
my ($code, $len) = @_;
my $hexcode = sprintf("%X", $code); # 16進に変換
my $bitstr = unpack("B".$len, pack("H2", $hexcode));
}
sub _bitstrR {
my ($code, $len) = @_;
my $bitstr = '';
for my $i (1 .. $len) {
$bitstr .= (0x80 & $code) ? '1' : '0'; # 0x80(2進数:10000000)でビット論理積をとる
$code <<= 1;
}
return $bitstr;
}
C:\xampp\htdocs\sample>perl -d:Dprof bitstr3.pl
str = 01000001
C:\xampp\htdocs\sample>dprofpp
Total Elapsed Time = 0.018988 Seconds
User+System Time = 0.016988 Seconds
Exclusive Times
%Time ExclSec CumulS #Calls sec/call Csec/c Name
223. 0.038 0.038 10000 0.0000 0.0000 main::_bitstr
47.0 0.008 0.008 10000 0.0000 0.0000 main::_bitstrR
0.00 - -0.000 1 - - strict::import
0.00 - -0.000 1 - - warnings::import
0.00 - -0.000 1 - - strict::bits
0.00 - -0.000 2 - - main::BEGIN
やはり、ビット演算で2進文字列を作成するほうが早いようです。
プログラミングPerl〈VOLUME1〉 オライリー・ジャパン 著者:ラリー ウォール,ジョン オーワント,トム クリスチャンセン
amazon.co.jpのカスタマーレビューを見る powered by amalink
レスポンシブ
ウェブデザイン (Responsive Web Design)は、PC、タブレット、
スマートフォン など、様々なデバイスに最適化したWebサイトを、単一のHTMLで構築するデザイン手法で、ブラウザのスクリーンサイズを基準に...
レスポンシブウェブデザイン(Responsive Web Design)は、PC、タブレット、スマートフォンなど、様々なデバイスに最適化したWebサイトを、単一のHTMLで構築するデザイン手法で、ブラウザのスクリーンサイズを基準にCSSでレイアウトを調整することで、マルチデバイスに対応したWebサイトを構築することができる。
レスポンシブWebデザインとは
レスポンシブWebデザインの作り方(簡単設定方法)
レスポンシブ・ウェブデザイン標準ガイド あらゆるデバイスに対応するウェブデザインの手法 エムディエヌコーポレーション 著者:こもりまさあき
amazon.co.jpのカスタマーレビューを見る powered by amalink
|< 先頭へ < 前へ 8 9 10 11 12 次へ >
アクセスランキング
[映画]ジョン・カーター (1 PV)
[PHP]10進数を2進文字列に変換するコード (1 PV)
2NN 2ちゃんねるニュース速報+ナビ (1 PV)
[Perl]SimpleAPI Wikipedia APIのサンプルコード (1 PV)
2NN 2ちゃんねるニュース速報+ナビ (3313 PV)
SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (612 PV)
安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (120 PV)
自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (104 PV)
SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (89 PV)
無料のMT4向けナンピンマーチン爆益(爆損)EA「Jipangu(ジパング)」 (76 PV)
Million Dollar Ver 1.09向けの収益性を重視したゴールド(Gold、XAUUSD)ロングセットファイル (73 PV)
仲値トレードが簡単にできる無料EA「NAKANE3 Ver 2.04」 #MT4 (65 PV)
[FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (56 PV)
2chまとめサイト - 痛いニュース(ノ∀`) (50 PV)
アクセス統計
ディレクトリ
関連サイト