[使い方]の検索結果
「
コメント++ - マイクロ
掲示板」という、誰でも簡単に投稿することができるようにユーザーインタフェースを限界まで単純化したインターネット
掲示板を作成しました。見た目や機能は、「メモる」に似ていますが、検...
「コメント++ - マイクロ掲示板」という、誰でも簡単に投稿することができるようにユーザーインタフェースを限界まで単純化したインターネット掲示板を作成しました。
見た目や機能は、「メモる」に似ていますが、検索機能やリスト機能などがなくなる一方匿名での投稿が可能になっています。
システム(CommentPP)は、PHP(テンプレートエンジンはsmarty)とMySQLで実装しており、ソースコードもオープンソースライセンス(GPLv2)で公開しています。
必要な機能がなくて使いにくいということもあるので、機能が少ないことは必ずしも良いことではありませんが、プログラムが複雑になるとその分取っ付きも悪くなるので、機能追加はゆっくりと進めるつもりです。
コメント++ - マイクロ掲示板
CommentPP v1.0 仕様書
RSS配信について
コメント++の新着コメントのRSSは以下のURLで取得できます。
http://commentpp.com/?func=rss
また、RSSのURLを「http://commentpp.com/?func=rss&userid」とすることで、配信されるRSSの内容を特定のユーザー(管理者)がログインして投稿したコメントだけに絞りこむことができます。これによって、TwitterFeed(http://twitterfeed.com/)などのRSSフィードをTwitterに自動投稿するサービスを利用して、サイト管理者が自分が投稿したコメントだけをTwitterに流すことが可能です。
「Twitterをはじめよう!」は、マイクロブログサービス「Twitter」のTwitterに興味がある方、使い始めてみたけどイマイチ使い方がよくわからないという、初心者向け解説サイト。Twitterへの登録から使い方までを解説している。
Twitterをはじめよう!
ActionScript(アクションスクリプト)とは、アドビシステムズ社の製品であるFlashに使用されるコンテンツの再生制御などを行なうためのプログラミング言語で、現在は、JavaScriptの標準規格であるECMAScriptをベースに独自の拡張を施した仕様になっている。
ActionScriptを使用することで、動画や音声のプレイヤーの作成など、コンテンツに複雑な処理や双方向性を持たせたFlashを作成することが可能。
ActionScript(Wikipedia)
ActionScript 逆引きクイックリファレンス
ActionScript 3.0で始めるオブジェクト指向スクリプティング
基本からしっかりわかるActionScript 3.0 (Web Designing BOOKS)
毎日コミュニケーションズ 著者:森 巧尚 価格:2,520円 評価:★★★★
- 基本というより考え方を学ぶ本 ★★★
- 丁寧な解説。あくまでも基本だけ。 ★★★★
- まるっきりの初心者では・・・ ★★★
- とにかくわかりやすいのでActionsScript初心者にはおすすめ ★★★★
- AS3の基本をシンプルに教わる ★★★★
powered by
amalink
Mozilla Labs が、あらゆるモダンなデスクトップブラウザとモバイルブラウザ (Firefox 3.6 以上、モバイル版 Firefox、Internet Explorer 8、Chrome 6、Safari 5、Opera 10、モバイル版 WebKit) において、
Webアプリ...
Mozilla Labs が、あらゆるモダンなデスクトップブラウザとモバイルブラウザ (Firefox 3.6 以上、モバイル版 Firefox、Internet Explorer 8、Chrome 6、Safari 5、Opera 10、モバイル版 WebKit) において、Webアプリのインストール、管理、起動を可能にする「オープンWebアプリ」のシステム案と開発者向けプロトタイプを示した「技術文書」を発表した。プロトタイプでは、有料アプリや、起動時にアプリがユーザのログインを求める認証機能に対応するための、シンプルな仕組みも提供される。
オープンWebアプリの機能と特長:
- HTML、CSS、JavaScript を使って開発
- モバイルもしくはデスクトップ向けブラウザ内のダッシュボードへ、あるいはネイティブ OS のデスクトップやモバイルのホーム画面へ「インストール」可能
- すべてのモダンブラウザで動作する一方、アプリの表示、整理、管理のためのユーザインターフェイスは各ブラウザに委ねられる
- OpenID など既存の個人識別システムを使った認証モデルを活用して有料アプリにも対応
- 購入したアプリを持ち運べる-あるブラウザで購入したアプリは、他のブラウザでも、あるいは複数のデスクトップやモバイルプラットフォームをまたいでも、再購入することなく使える
- システムが仲介する、高度でプライバシーに関わる機能 (位置情報通知機能など) へのアクセスを、必要に応じていくつでもリクエストでき、ユーザが必要に応じてその機能を有効化できるようにする
- 開発者がストアなどを介さずにユーザへ直接配布可能であり、また、複数のストアを通じて配布可能で、各ストアが顧客サービス、価格、ポリシー、検索、評価、レビュー、その他の特長を競える
- クラウドから通知を受けられる
- アプリをまたいだ検索に対応-検索対象となるデータや機能を持つアプリの内部に直接リンクする形で、ユーザがアプリ横断検索を行えるようにするため、アプリコンテナ (通常は Web ブラウザ) に対して各アプリが検索インターフェイスを提供可能
Mozilla Labs から「オープンWebアプリ」を実現するエコシステムのプロトタイプが発表されました
「オープンガバメントラボ」は、ネットを活用した行政活動への国民の参加や、行政情報の積極公開などを図る「オープンガバメント(開かれた行政)」を推進するために、
経済産業省が内閣官房IT室の協力の下、2010年7月...
「オープンガバメントラボ」は、ネットを活用した行政活動への国民の参加や、行政情報の積極公開などを図る「オープンガバメント(開かれた行政)」を推進するために、経済産業省が内閣官房IT室の協力の下、2010年7月29日に開設したオープンガバメントの実験サイト。
オープンガバメントラボ
オープンガバメントアイディアボックス
「オープンガバメント」をテーマに意見募集を行っている。また、また、「API公開開発室」では一般開発者向けに、アイディアボックスのデータを活用できるAPIも公開している。
オープンガバメントWiki
Wikiを使って、「オープンガバメントについての情報収集」をテーマに国民との共同作業で文書を作っていく試みを行っている。
がばったー
国、自治体等におけるtwitter活用をまとめたサイト。
オープンガバメントギャラリー
日本の府省、自治体、行政関連機関におけるオープンガバメントの様々な取組を紹介。
Twitter
http://twitter.com/openmeti(ハッシュタグ #opengovjp)
GREE
http://gree.jp/meti
まず、今回の
クイズの
しりとりに勝つため私が考えた作戦は、相手(コンピュータ)に、先頭に使用されているより末尾に使用されている数が多いアルファベットの単語から選ばせるようにすれば、そのうち相手が手詰まり...
まず、今回のクイズのしりとりに勝つため私が考えた作戦は、相手(コンピュータ)に、先頭に使用されているより末尾に使用されている数が多いアルファベットの単語から選ばせるようにすれば、そのうち相手が手詰まりになって勝てるだろうというものでした。
そのため、選択肢となる単語に使用されている先頭のアルファベットと末尾のアルファベットの数を調べるためのプログラムを作成し、その結果をもとに以下の優先順位で回答を選択していきました。
1.単語の末尾が先頭の方が少ないアルファベットのもの
2.単語の末尾が先頭と末尾で同じアルファベットのもの
3.単語の末尾が先頭の方が多いアルファベットのもの
例えばLv3の場合、以下のような結果になるので、提示される選択肢の中からできるだけ末尾が、b、f、g、i、k、q、s、u、v、wのものを選択していけば良いということになります。
a : 14 11 >>
b : 11 12 <<!
c : 4 4 ==
e : 4 4 ==
f : 11 12 <<!
g : 11 12 <<!
h : 4 4 ==
i : 4 5 <<!
j : 14 11 >>
k : 11 12 <<!
l : 3 3 ==
m : 4 4 ==
n : 3 3 ==
o : 14 11 >>
p : 4 4 ==
q : 11 12 <<!
r : 3 3 ==
s : 11 12 <<!
t : 4 4 ==
u : 11 12 <<!
v : 11 12 <<!
w : 11 12 <<!
y : 4 4 ==
z : 5 4 >>
--- siritori.pl
#!/usr/bin/perl
#
# GDD 2010 DevQuiz しりとり
#
use strict;
use warnings;
my %alpha_head = ();
my %alpha_tail = ();
open my $infh, '<', "siritori.txt";
while (my $word = <$infh>) {
chomp $word;
my $head = substr($word, 0, 1);
my $tail = substr($word, length($word) - 1, 1);
$alpha_head{$head}++;
$alpha_tail{$tail}++;
}
close $infh;
foreach my $key (sort keys %alpha_head) {
print "$key :" . sprintf("%4d", $alpha_head{$key});
print " " . sprintf("%4d", $alpha_tail{$key});
if ($alpha_head{$key} < $alpha_tail{$key}) {
print " <<!\n";
}
elsif ($alpha_head{$key} > $alpha_tail{$key}) {
print " <<\n";
}
else {
print " ==\n";
}
}
しばらく前にソースコードを
公開すると言ったまま、
公開していなかったPostedby(1.0)のソースコードを
公開しました。Postedbyは、HTMLタグを使用した表現力の高い記事を、Twitterのような文字数制限なしに、一般的...
しばらく前にソースコードを公開すると言ったまま、公開していなかったPostedby(1.0)のソースコードを公開しました。
Postedbyは、HTMLタグを使用した表現力の高い記事を、Twitterのような文字数制限なしに、一般的なブログより手軽に投稿ができるブログ(マイクロブログ)ツールです。
携帯にも対応しておリ携帯からの投稿や投稿の修正・削除も可能です。また、家族や知人、もしくは知らないどこかの誰かなどと複数ユーザーによる運営も可能です。
Postedbyの特徴
・記事の本文にHTMLタグの使用ができるため、表現力のある記事の作成ができる。
・投稿した記事は公開して共有できるだけでなく、ユーザー設定で非公開にすることもできる。
・ユーザーは任意の検索条件を設定したリストを作成することができる。
・投稿されたている記事に対して、リプライする形で新しい記事を投稿することができる。
・ブックマークレットを使用してブラウザで表示中のページを記事として簡単に投稿できる。
・id:記事ID、user:ユーザーIDで検索された場合、ユーザー設定のウィジェット(広告の設定も可能)を表示。
・携帯に対応、携帯電話からも記事の投稿、編集、削除ができる。
・日本語と英語に対応。
・商用利用、カスタマイズが可能なオープンソースライセンス(GPLv2)。
Postedby 1.0 のダウンロード
現時点では、「
メモる」との違いは、記事のタイトルを付けることができることと、本文にHTMLタグが使用できることくらいですが、本文にHTMLタグが使用できるのでよりブログに近い使い方ができると思います。
Postedby.org
単にテキストファイル等の文字エンコードを変換するのであれば、iconvコマンドを使用して変換すれば良いのですが、プログラム内部で取得した文字列の文字エンコードを変換したい場合もあります。以下のプログラムはL...
単にテキストファイル等の文字エンコードを変換するのであれば、iconvコマンドを使用して変換すれば良いのですが、
プログラム内部で取得した文字列の文字エンコードを変換したい場合もあります。
以下のプログラムはLinuxやCygwinの環境でC言語のプログラムからiconvを呼び出して文字エンコードを
変換する場合の手順を示したサンプルプログラムです。
--- tst_iconv.c ---
#include <stdio.h>
#include <iconv.h>
#define BUFSIZE 1024
char outbuf[BUFSIZE];
int convert(char const *src,
char const *dest,
char const *text,
char *buf,
size_t bufsize);
main(void)
{
int ret;
ret = convert("SHIFT-JIS", "UTF-8",
"日本語テストメッセージおはよう",
outbuf, sizeof(outbuf));
if (ret) {
printf("%s\n", outbuf);
}
else {
printf("Oops!\n");
}
}
int convert(char const *src,
char const *dest,
char const *text,
char *buf,
size_t bufsize)
{
iconv_t cd;
size_t srclen, destlen;
size_t ret;
cd = iconv_open(dest, src);
if (cd == (iconv_t)-1) {
perror("iconv open");
return 0;
}
srclen = strlen(text);
destlen = bufsize - 1;
memset(buf, '\0', bufsize);
ret = iconv(cd, &text, &srclen, &buf, &destlen);
if (ret == -1) {
perror("iconv");
return 0;
}
iconv_close(cd);
return 1;
}
コンパイル方法
$ gcc -o tst_iconv tst_iconv.c -liconv
ICONV
<TMPL_LOOP>タグはセクションを区切り、名前をつけることができます。この名前つきループの内側に<TMPL_VAR>タグを置き、プログラムでパラメータに代入するハッシュ・リファレンスの param() にリスト(配...
<TMPL_LOOP>タグはセクションを区切り、名前をつけることができます。この名前つきループの内側に<TMPL_VAR>タグを置き、プログラムでパラメータに代入するハッシュ・リファレンスの param() にリスト(配列リファレンス)を渡すと、リスト分の出力が繰り返されます。
以下は、<TMPL_LOOP>タグの使い方を示すサンプルプログラムです。サンプルプログラムでは、コンマで区切られたデータファイルを読み込んでリストを作成し、それをパラメータに渡してテーブルを表示しています。また、<TMPL_IF>タグ、<TMPL_ELSE>タグを使用してデータがない場合は、テーブルが出力されないようにしています。
--- データファイル(userdata.txt)
kagahiro,kitaakita,kagahiro3@59log.com,011678901
admin,tokyo,webmaster10@59log.com,011778901
buzei,kawasaki,support2@59bbs.org,041758901
--- テンプレートファイル(tmplloop.tmpl)
<html>
<head>
<title>HTML::Templateのサンプルプログラム LOOP</title>
</head>
<body>
<h1>HTML::Templateのサンプルプログラム LOOP</h1>
<TMPL_IF NAME=DATA_NUM>
<table>
<tr>
<td>User Name</td>
<td>Address</td>
<td>Email</td>
<td>Tel</td>
</tr>
<TMPL_LOOP NAME=USER_INFO>
<tr>
<td><TMPL_VAR NAME=USERNAME></td>
<td><TMPL_VAR NAME=ADDRESS></td>
<td><TMPL_VAR NAME=EMAIL></td>
<td><TMPL_VAR NAME=TEL></td>
</tr>
</TMPL_LOOP>
</table>
<TMPL_ELSE>
No data
</TMPL_IF>
</body>
</html>
--- CGI(tmplloop.cgi)
#!/usr/bin/perl
use strict;
use warnings;
use HTML::Template;
my $template = HTML::Template->new(filename => 'tmplloop.tmpl');
my @loop_data = ();
open my $infh, '<', "userdata.txt";
while (my $rec = <$infh>) {
chomp $rec;
if ($rec ne '') {
my %row_data;
my ($username, $address, $email, $tel) = split(/,/, $rec);
$row_data{USERNAME} = $username;
$row_data{ADDRESS} = $address;
$row_data{EMAIL} = $email;
$row_data{TEL} = $tel;
push @loop_data, \%row_data;
}
}
close $infh;
$template->param(USER_INFO => \@loop_data);
$template->param(DATA_NUM => scalar(@loop_data));
print "Content-Type: text/html; charset=utf-8\n\n";
print $template->output;
HTML::
Templateの<TMPL_VAR>タグは、プログラムでパラメータに値を設定すると、タグの部分がパラメータで設定された文字列で置き換えられるという簡単なものです。以下は、<TMPL_VAR>タグの使い方を示す...
HTML::Templateの<TMPL_VAR>タグは、プログラムでパラメータに値を設定すると、
タグの部分がパラメータで設定された文字列で置き換えられるという簡単なものです。
以下は、<TMPL_VAR>タグの使い方を示す単純なサンプルプログラムです。
--- テンプレートファイル(tmplvar.tmpl)
<html>
<head>
<title>HTML::Templateのサンプルプログラム VAR</title>
</head>
<body>
<h1>HTML::Templateのサンプルプログラム VAR</h1>
<p>
My Name is <TMPL_VAR NAME=NAME> <br />
My IP Address is <TMPL_VAR NAME=IPADDR> <br />
</p>
</body>
</html>
--- CGI(tmplvar.cgi)
#!/usr/bin/perl
use strict;
use warnings;
use HTML::Template;
my $template = HTML::Template->new(filename => 'tmplvar.tmpl');
$template->param(NAME => 'Yamato, Taro');
$template->param(IPADDR => $ENV{'REMOTE_ADDR'});
print "Content-Type: text/html; charset=utf-8\n\n";
print $template->output;
|< 先頭へ < 前へ 13 14 15 16 17 次へ >
アクセスランキング
- [PR]noteで販売している自作EAの一覧 (3 PV)
- FC2WiFI (3 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (2 PV)
- Lunascape(ルナスケープ) (2 PV)
- 無料の決済支援ツール「PositionKeeper」を使って楽々半自動スキャルピング #MT4 #MT5 (2 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (1 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (1 PV)
- [FX]高値更新・安値更新でエントリー、MT4向け無料スキャルピングEA「1Scalper」#システムトレード (1 PV)
- [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (1 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (1 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (68 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (15 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (11 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (9 PV)
- FC2WiFI (7 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (6 PV)
- StartPage(スタートページ) - 匿名検索エンジン (5 PV)
- FC2まとめ (5 PV)
- [PR]noteで販売している自作EAの一覧 (5 PV)
- 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (5 PV)
アクセス統計
ディレクトリ
関連サイト