「ホームページビルダー」を含む日記 RSS

はてなキーワード: ホームページビルダーとは

2019-10-05

anond:20191005000704

別にだってhtml手書きホームページビルダー自動生成したページでも実益的に困らないことがほとんどなのに

こんなサイトダサい!みたいなハッタリだけでここまでやってこれてるんだから

やっぱり意外となくならないと思う

2019-02-23

SNSが無かった頃でもウザい奴って言うのはホームページビルダーを駆使して

超長文糞ポエムネットに上げて

知り合いにメールホームページ作ったので見てください感想よろしくって宣伝しまくって

感想が何も来ないと催促しまくったりしてたんだぜ

2019-02-10

図書館コンピュータ関連の本

古すぎる・・・

下手すればホームページビルダー解説書が陳列されている

小説より技術系の本に注力してほしいのだが・・・わがまま

2018-12-19

上司ホームページビルダーが動かないんだけど」

ワイ「(そんな糞ソフトつかったことないぞ)どんな感じですか?」

上司「なにも反応しない」

ワイ「IBMって書いてるから少なくとも10年前のソフトは動かなくて当然なのでは?」

上司HPってのを作りたいからなんとかしてよ」

ワイ「(何から突っ込めばええんや...)考えておきます

2018-10-01

ジオシティーズ閉鎖

残業が終わってメール確認したら、Yahooからジオシティーズ閉鎖のお知らせが来ていた。

もう今は全く更新していないが、私のウェブサイトジオシティーズにまだ残っている。

思い返せば開設は十年以上前のことだ。

大学進学を機に手に入れたノートパソコンを使い、アキハバラの怪しい露天商から買った古いバージョンホームページビルダーで、せっせと作り、当時は豆に更新もしていた。

自分の城、自分の居場所だと思っていた。

活発だった人たちとは比べものにならないけれど、サイトを通じて知り合った方も数人いて、掲示板でやりとりしたりした。

その掲示板も、今はスパムの海に沈んでしまっている。今思えばログを取っておくべきだったかもしれない。

サイトに残る諸々をどうすべきか考える。

今更、サイト移転しようという気はないけれど、跡形もなく消えてしまうのもそれはそれで寂しさがある。

ウェブサイトの墓、みたいなサービスを誰か作ってくれないだろうか。

サイト名と、運営者と、どんなページだったかの1枚のスクリーンショット

運営者を含むそのサイトの縁者がたまに訪れて、ちょっと昔を思い返すのだ。

2018-07-13

問 「これでホームページを改修して」

と言って渡されたhtmlソースホームページビルダー

tableタグバリバリに使っていた場合

モチベーションの下がり具合をグラフにしなさい

2018-06-28

ローカル小規模商店のためにテキストサイトを再評価する

経緯

食べログWeb制作企業アコギ商売のため、それらに不満を抱えているローカル小規模商店が多いとわかった

そこで(抜けはあるかも知れないが)一部の知識提供しようと思う。

前提として「すべてこの情報でまるっと上手くか?」といえば「そうてないこともある」ことは留意しておいて欲しい。

この情報に向いている商業

この情報に向いていない商業

プロバイダ100MBホームページスペースのメリット

プロバイダ100MBホームページスペースのデメリット

静的サイトジェネレータ

流石に今どき!DOCTYPEから手打ちしろというのは酷すぎるので「静的サイトジェネレータ」を使う

わかりやすく言えば「ホームページビルダー」で、デザインテーマに合わせたWebページの雛形を生成してくれるもの

現在では静的サイトジェネレータと言うとGUIではなくCUIからWebページを生成してくれるものを指すことが多い

GUI場合は「Webサイト作成ソフト」「Webオーサリングツール」と呼ばれることが多い

生成されたWebページが含まれディレクトリFTPアプリケーションプロバイダホームページスペースへアップロードするだけでWebサイトを立ち上げることが可能

早い話こんなのが簡単に作れる上に、最初からたいていはスマホにも対応してる

ttp://www.codeblocq.com/assets/projects/hexo-theme-magnetic/

ttps://sharvaridesai.github.io/hexo-theme-edinburgh-demo

ttps://themes.gohugo.io/theme/yourfolio/

ttps://themes.gohugo.io/theme/alpha-church/

ttps://themes.gohugo.io/theme/hugo-shopping-product-catalogue-simple/products/

ttps://themes.gohugo.io/theme/hugo-creative-portfolio-theme/portfolio/

ttps://event-jekyll-theme.github.io

ttp://jekyllthemes.org/themes/project-gaia/

ttps://portfolio-central.github.io/jekyll-instagram-portfolio-theme/

ttp://mushishi78.github.io/one-page-wonder-jekyll/

ttps://jekyller.github.io/online-cv/

ttp://webjeda.com/bheema/

静的サイトジェネレータとして日本で有名なものは下記

「久々にその固有名詞見たわ」「古いバージョンなら持ってる」と言われそうなド定番

仕事普通に使ってる」と言われそうなコレまたド定番

  • BlueGriffon(GUI)

オープンソースWebオーサリングツール無料だけどホームページビルダーやDreamweaverに比べると使いにくい

日本情報豊富Ruby製静的サイトジェネレータ。他者質問やすいというメリットもある

Node.js製の静的サイトジェネレータ。もう既にNode.js環境があるならアリかな?

Go製静的サイトジェネレータ。シンプル機能Webページ生成までの高速性が売り

「どれが良いか?」と問われると「どれが良いってことは無いんだけど、情報豊富さならJekyll、Webページの生成の速さならHugo」というのが答え

合わないと思ったら別の使えば良いとは思う

FTPアプリケーション

プロバイダホームページスペースにはFTPアプリケーションによるアップロードを行う

定番の「FileZilla」や「FFFTP」あたりを使っていれば間違いない

コメント機能

プロバイダサーバサイドスクリプト許可していない限りコメント機能実装は難しい

しかし、需要があるところには供給もあり「DISQUS」というコメント機能が使えないWebページにコメント機能実装させるWebサービスがある

TwitterFacebookGoogle+などのSNSアカウントがあれば書き込むことができる

静的サイトジェネレータ名にDISQUSと加えてググればたいてい情報が出てくる

以上、モダンテキストサイト構築情報として共有する

ちなみにWindowsではWSL環境Ubuntu上にHugoなどを構築すると楽

CLIが苦手な人は従来通りホームページビルダーやDreamweaverを使えば良いと思うが、CLIの利点はGitなどバージョン管理システム管理やすく、今後レンタルWebサーバへ移行しても、容易にそのままホームページを移行できるというメリットがある

WordPressなどのCMSには良い部分が多くあると思うし、顧客が追加要望ばかりしてアホすぎるという意見もわかるし、メシの種だからあんまり触れてくれるなというのもわかる

しかし、顧客が本当に求めているものを探す手立てとする情報提供するくらい俺は問題ないと思っている

2018-06-17

anond:20180617192528

そうですねテキストサイト時代自分も物凄く勉強になった時代です。

Webブラウザによる差異がすごく大きい時代で、デザインフルなホームページを作ろうと思うと非常に悩ましかった。

ホームページビルダーとか使えば楽に作れはしましたけど、細かい部分まではどうしても対応しきれないし、Webブラウザバージョンアップすると遣い物にならなくなるのも常でした。

結局、HTML手打ちすることからは逃れられませんでしたね。

今だと優秀な静的サイトジェネレータも多くて、眠っているホームページスペースの活用は十分にできると思います

でもやっぱり手打ちの部分はなくならないですけど。

2018-04-07

ホームページビルダー

昔は個人サイトバリバリ活用されてたけど、今使ってる人とか居るんだろうか

2017-12-28

anond:20171228172438

プロ並みの知識がある人は、Adobe社のDreameaver(ドリームウィーバー)CCがお勧めでしょうけども、

きっとそうではないですよね?^^;

とりあえず、ホームページビルダーを試してみましょう。

2017-11-23

転職して入った小さな会社

今時サイトホームページビルダー製で、fontタグとか使ってる一昔前のページだった

自分仕事システム開発で、web制作も任されているので

とりあえずみんなが更新し易いようwordpressにしようと提案した

予算もないし、それっぽいテンプレートを使ってそれっぽいサイトにした

しかし60手前の広報のおじさんが

「ウチの会社はずっとビルダーを使ってきた。だからそれで更新できるようにしろ。」と言う

新しい技術を覚える気がないのか、自分の知らない知識を使うことが嫌いなのか、

どっちにしろすごくめんどくさい

2017-07-07

https://anond.hatelabo.jp/20170707010809

グラフィックデザインがメインの会社で社内でたったひとりのWebデザイナーなんだけど、今やってるWeb制作案件がちょうどこんな感じ。

ホームページビルダー更新できるように、レスポンシブで、記事なんかを色々と書きたいということで静的サイト50ページほどを作成

明らかにWordpressなり使ったほうがお互いラクだと思うんだけど、それは断固拒否された。ホームページ・ビルダーでできないからだそうだ。

サイトマップリンクの導線も全部ド素人クライアントから完全指定迷路みたいなサイトで、作っている自分でもどこにどのページがあるのか未だに覚えられない。

そして今9割ほど出来てるんだけど、とにかく修正が多い。修正というより変更。



Tableタグ内で、このセルのみ左揃えにして欲しい。やっぱり右。やっぱりフォント少しだけ小さく。だとか

あっ ここのサイトっぽくしてください。ここのサイトとここのサイト混ぜたような感じで。だとか

その参考サイト全部WordPress使ってますけど...



普通Webサイトセオリーデザインセオリーを全て無視したクライアント意見尊重しないといけないので、インターネット上に漂うゴミをひたすら捏ねている気分。

デザインの4大原則? もう跡形もない。 分かりやすい導線? 作ってる自分でさえテキストエディタのツリー見てURL入力しないと各ページにたどり着けない。

そもそも悪いのはこんな案件安易に受けてきた営業さん。CMSナシで記事をどんどんホームページ・ビルダー更新してかつレスポンシブ?

静的サイトでどうやって? アーカイブとか過去記事とか全部手入力するの? Jekyllとかの静的サイトジェネレーターの使い方でもクライアントに教える? それならWordPressの方がずっとマシだ。

今までクライアントから届いた修正PDFの量は100をとうに越えている。1つのPDFにつき5ページくらいだから500ページ分?

かい文言の変更、ウィンドウサイズは人それぞれなのでである程度は仕方ないと伝えているのに改行がおかしいだとか。グラフィックデザイン勘違いしていらっしゃる

何が悲しいかってこんなことがもう半年続いているということと、くだらない修正をしても何のスキル向上にもならないということ。

社内に他にweb系がいないので理解者はなし。

ヘイトがすごい溜まっている。

2016-12-12

Googleは神様かなんかだと思ってない?

悪質なキュレーションサイトまとめサイト話題になっているが、それらのサイト検索結果で上位に表示するgoogleへの批判が一切ないのはなんで?

まあそう言っていても始まらないので、実際に調べてみよう。

健康医療関連は今回の騒動で消えてしまって比較にできないと思われるので、それ以外のキーワードでやってみる。

まず、年末重要キーワード節税

Google

https://www.google.co.jp/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=%E7%AF%80%E7%A8%8E

案の定〇イバーまとめがトップにくる。

2位のWikipediaより上とか見るに堪えない。

ほかのサイト比較してみよう。

Bing

http://www.bing.com/search?q=%E7%AF%80%E7%A8%8E&qs=n&form=QBRE&sp=-1&pq=%E7%AF%80%E7%A8%8E&sc=8-2&sk=&cvid=F51D39F3279A4A4FA02341426F2E51C3

Bingは「節税の達人」節税に関する情報サイトトップホームページビルダーで作ったみたいな個人サイトっぽいサイトだ。。

調べてみると税理士事務所サイトでのようで、事務所宣伝以外は宣伝は全く載っていない。

2位Wikipediaへと続く……

と思いきや何度か検索しなおすと頻繁に検索順位が変わっている模様。

1位にネイ〇ーまとめが来ることもある。Bingの特徴のようだ。

はてブ人気順

http://b.hatena.ne.jp/search/text?q=%E7%AF%80%E7%A8%8E&sort=popular

源泉徴収票見方についての記名記事トップ会社をやっている人なので源泉徴収票見方などはなれたものなのだろう。読んでみるとなかなかの力作である

2位はビズ部とかいうとこの法人税節税記事


次、

今年の炎上キーワード水素水

https://www.google.co.jp/?gws_rd=ssl#q=%E6%B0%B4%E7%B4%A0%E6%B0%B4

意外なことにはてなダイヤリー水素水宣伝炎上記事トップブクマを見ないで記事内容だけ見たら水素水効果があるという内容になっている。

第二にくそ胡散臭いヘルスケア大学かいキュレーションサイトの中身空っぽデマ記事

次にBing

http://www.bing.com/search?q=%E6%B0%B4%E7%B4%A0%E6%B0%B4&qs=n&form=QBRE&sp=-1&pq=%E6%B0%B4%E7%B4%A0%E6%B0%B4&sc=8-3&sk=&cvid=3B75E758EA8C471EA27D37D98031F04D

一位はGoogleと同様

二位はWikipediaなのでGoogleよりましかもしれない。

はてブ人気順

http://b.hatena.ne.jp/search/text?safe=on&sort=popular&q=%E6%B0%B4%E7%B4%A0%E6%B0%B4

水素水宣伝が偽化学かどうかについての検証記事トップ


結論

Googleくそまとめとくそキュレーションサイト検索結果上位に並べて広告で儲けているだけである

Bingは割といいところもあるがまだまだ。

はてブは神。

2016-07-16

エンドユーザコンピューティングの話

社内SE転職した俺。

もともとその会社には専任IT担当者がいなくって、俺が初の担当者

で、色々な素人達が片手間に作ったシステムメンテナンスをすることもある。

殺意最初に芽生えたのはホームページビルダーで作ったHTMLソース

完全に物理タグレイアウトしてるじゃん!くっそ汚えコード

次はExcelVBA。なんでサーバDB上のデータを取り込むのに、

サーバ上でCSVにするプログラムをわざわざ動かして、

APIFTPを叩いてダウンロードODBCじゃダメなんですかね...

今やってるのは、素人MySQLPHPに手出しをしたプログラム

なんと、正規化という概念はないし配列も使ってない。

なんか、再コーディングした方が簡単なんじゃないかって思うプログラムマジで

2016-07-13

2000年代前半のサイトが好きだ

google検索上位に引っかかってくると必ず見てしまう。あの、昔のホームページビルダー感が好きなのです。

2016-03-07

うわあああああああああああああ昔のネットに戻りたいいいいいい

薄暗い雰囲気

洗練されて無いUI

ホームページビルダー全盛期。

アングラサイト

お礼は3行。

相互リンク

キリ番

xeroxフォルダに怯える。

学校パソコンルーム

クーラーが効いてる部屋の香り

ダイヤルQ2にかかりかけて急いでコンセント抜く。

ブラクラを踏んでいっぱいウィンドウが出てくる。

ダイヤルアップネットやり過ぎてお母さんに電話料金をとがめられる。

またパソコン博士パソコン変なふうにした。

ヤフージャパン

ISDNはじめちゃん。

2016-01-15

ブログ挫折

今まで、ブログを何個作っては潰してきただろうか。

ゴリゴリ変わっていった意味不明ペンネームを年表にして検索をかけてみると、私が産んでしまった、死のうにも死ねないブログの残骸がネット世界にふわふわ浮かんでいると思う。

つい最近も、5年前くらいに作ったアメブロ記事を見つけて、脳汁をドバドバ垂れ流しながらそれらを消した。

高校の頃、光ファイバーなるものが浸透し始めた頃。

まだブログなどという概念もあまり広がっていない頃。

私は、ホームページビルダーを使ってクソみたいなページを作った。

リンク集」を「ゼルダ集」と書き換えて(これは本当におもしろくないギャグです)友人に「こんなもの作りました」と自慢してたのを思い出して死にたくなる。

番長く続いたのはmixi日記だ。

キラキラ大学生風だった頃、コメントが付くと嬉しくてついつい色々どうでもいい事を書いていた。

高校の終わりくらいからやっていたので、結局5年くらい続けたと思う。

そして私はアラサーになった。

ここ半年で、4つほどブログを作った。

noteWP、同僚と共同のものはてな

WP以外もう更新はされておらず、ネットデブリになる前にそっと削除しておこう、とそう思った。

そうして見つけた匿名はてな文化

良い。

2015-08-25

IT関係ないサラリーマンコミュニティサイト作っちゃいました。

私ごとですが、この度コミュニティサイト作成いたしました。

私の持てる知識を絞り出してなんとか完成しました。

**************************************************************************************

完成したサイトがこちらです。

LapyNetニュース

http://lapynetz.net/

**************************************************************************************

私は普段webとは関係ない仕事してます。なんとか休日を利用して、

webサービス作成しました。

メインのコードはこんな感じ

----------------------------------------------------------------------------------------------------------------------



App::uses('Sanitize', 'Utility');
class RssfeedsController extends AppController {

public $helpers = array('Html','Form','Session','Number','Cache');

public $uses = array(
'Rssfeed',
'Tweet',
'Wadai',
'Rank',
'Oracle'
);
 **************************************************************************************
public function index() {

$title_for_layout = "LapyNetニュース";
$content = "Hello World!!";

$this->set(compact('title_for_layout','content'));
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}

$params = array(
'conditions' = > array(
'and' = > array(
'Rssfeed.time' = > $today,
)),
'order' = > 'tweets desc',
'limit' = > '50'
);
$this- >set('posts',$this- >Rssfeed- >find('all',$params));

$paramz = array(
'order' = > 'Rssfeed.id desc',
'limit' = > '10'
);
$this->set('posts2',$this->Rssfeed->find('all',$paramz));

$paramz = $this- >Rssfeed- >query('SELECT id,title FROM rssfeeds order by id desc limit 10');

$this->set('posts2', $paramz);

$parapara = $this- >Oracle- >query('SELECT id,title FROM oracles order by id desc limit 10');

$this- >set('postx', $parapara);

$funking = $this- >Rank- >query('SELECT id,frank FROM ranks where creation=(select max(creation) from ranks)');

$this- >set('funking', $funking);


}

 **************************************************************************************
public function mizuno() {
$parapara = array(
'order' => 'Oracle.id desc',
'limit' => '30'
);
$recent_posts = $this->Oracle->find('all',$parapara);
return $recent_posts;

}


 **************************************************************************************
public function wadai() {
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}

$params = array(
'conditions' => array(
'and' => array(
'Rssfeed.time' => $today,
'Rssfeed.kubetu' => 4
)),
'order' => 'tweets desc',
'limit' => '100'
);
$this->set('posts',$this->Rssfeed->find('all',$params));





$this->set("title_for_layout","2CHニュース-LapyNetニュース");


$paramz = array(
'order' => 'Rssfeed.id desc',
'limit' => '10'
);
$this->set('postyy',$this->Rssfeed->find('all',$paramz));

$parapara = array(
'order' => 'Oracle.id desc',
'limit' => '10'
);


$this->set('postyx',$this->Oracle->find('all',$parapara));

$funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)');

$this->set('funking', $funking);



}
 **************************************************************************************
public function hot() {
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}

$params = array(
'conditions' => array(
'and' => array(
'Rssfeed.time' => $today,
'Rssfeed.kubetu' => 3
)),
'order' => 'tweets desc',
'limit' => '20'
);
$title_for_layout = "LapyNetニュース";
$this->set("title_for_layout","ニュース-LapyNetニュース");
$this->set('posts',$this->Rssfeed->find('all',$params));

$parapara = array(
'order' => 'Oracle.id desc',
'limit' => '10'
);
$this->set('postxx',$this->Oracle->find('all',$parapara));

$paramz = array(
'order' => 'Rssfeed.id desc',
'limit' => '10'
);
$this->set('postsxxx',$this->Rssfeed->find('all',$paramz));

$funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)');

$this->set('funking', $funking);


}

 **************************************************************************************
public function newnew() {
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}

$params = array(
'conditions' => array(
'and' => array(
'Rssfeed.time' => $today,
'Rssfeed.kubetu' => 2
)),
'order' => 'tweets desc',
'limit' => '20'
);
$this->set("title_for_layout","エンタメニュース-LapyNetニュース");
$this->set('posts',$this->Rssfeed->find('all',$params));

$paramz = array(
'order' => 'Rssfeed.id desc',
'limit' => '10'
);
$this->set('postszz',$this->Rssfeed->find('all',$paramz));

$paramz = $this->Oracle->query('SELECT id,title FROM rssfeeds order by id desc limit 10');

$this->set('postszz', $paramz);

$parapara = $this->Oracle->query('SELECT id,title FROM oracles order by id desc limit 10');

$this->set('postzy', $parapara);


$funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)');

$this->set('funking', $funking);



}
 **************************************************************************************
public function top() {
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}
$params = array(
'conditions' => array(
'and' => array(
'Rssfeed.time' => $today,
'Rssfeed.kubetu' => 1
)),
'order' => 'tweets desc',
'limit' => '20'
);
$this->set('posts',$this->Rssfeed->find('all',$params));

$param = array(
'conditions' => array('times > current_timestamp + interval -600 minute and Kubetu = 4'),
'order' => 'tweets desc',
'limit' => '30'
);
$this->set('posts2',$this->Rssfeed->find('all',$param));
}


 **************************************************************************************
public function view($id = null ) {
$this->Rssfeed->id = $id; //驥崎ヲ√↑荳譁・i縺励>
$user = AuthComponent::user();

$TwimStatus = ClassRegistry::init('Twim.TwimStatus');


$TwimStatus->getDataSource()->setToken(AuthComponent::user());

$statuses = $TwimStatus->tweet();
$rairai = $this->Rssfeed->read(title,$id);
$alcol = $this->Rssfeed->read();
$this->set('post', $alcol);

$this->set('post2', $user);
$this->set('post3', $statuses);
$this->set("title_for_layout",$rairai[Rssfeed][title]."-LapyNetニュース");

$paramz = array(
'order' => 'Rssfeed.id desc',
'limit' => '20'
);
$this->set('postszz',$this->Rssfeed->find('all',$paramz));

$parapara = array(
'order' => 'Oracle.id desc',
'limit' => '30'
);
$this->set('postzy',$this->Oracle->find('all',$parapara));

}
 **************************************************************************************
public function add() {

if($this->request->isPost()){
if($this->Tweet->save($this->data)) {
$this->Session->setFlash('seikou');
$this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11));

}else{
$this->Session->setFlash('sipai');
$this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11));
}
}
}
 **************************************************************************************
public function delete($id = null) {
$this->Rssfeed->id = $id; 
$this->set('set', $this->Rssfeed->read());
$this->redirect(array('controller'=>'tweets','action'=>'delete',$this->data['tweet']['rssfeed_id']));


}
 **************************************************************************************
public function oracle() {
if($this->request->is('post')) {

$user = AuthComponent::user();

$TwimStatus = ClassRegistry::init('Twim.TwimStatus');


$TwimStatus->getDataSource()->setToken(AuthComponent::user());

$contents1 = $this->request->data['Rssfeed']['contents'];
$contents2 = $this->request->data;
$statuses = $TwimStatus->tweet($contents1);


if($this->Rssfeed->save($contents2)) {
$this->Session->setFlash('成功です。');
$this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11));
$this->redirect($this->referer());
}else{
$this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11));
$this->Session->setFlash('失敗です。');
}
}


}
 **************************************************************************************
public function makelist() {
$rssfeeds = $this->paginate();
if ($this->request->is('requested')) {
return $rssfeeds;
} else {
$this->set('rssfeeds', $rssfeeds);
}
}

}

----------------------------------------------------------------------------------------------------------------------

rssフィードはこんな感じです。
----------------------------------------------------------------------------------------------------------------------

#!/usr/bin/php
<?php

header('Content-type: text/html; charset=UTF-8');


require_once ('/var/www/html/s/magpierss/rss_fetch.inc');


define('MAGPIE_CACHE_AGE', 60*5);

define('MAGPIE_CACHE_DIR', '/var/www/html/s/cache/');

define('MAGPIE_OUTPUT_ENCODING','UTF-8');


$urls = array(
'*********************************');

$items = getRssList($urls);

echo '<ul>';
foreach ($items as $item) {

$href = mb_convert_encoding($item['link'], "UTF-8", "auto");

$title = mb_convert_encoding($item['title'], "UTF-8", "auto");
$description = mb_convert_encoding($item['description'], "UTF-8", "auto");
$megami = mb_convert_encoding($description, "UTF-8", "auto");

 

 **************************************************************************************


$all = 'http://urls.api.twitter.com/1/urls/count.json?url='.$href;
$Rits = file_get_contents($all);
$Olfe = mb_convert_encoding($Rits, 'UTF-8', 'auto');
$data = json_decode($Olfe);
$tweets = $data->count;

 **************************************************************************************

$checkman = db_check_urls($href);
$checkman2 = db_check_pr($title);

$nowtimes = date('Ymd');

 


if($checkman == 0 && $checkman2 == 0){
#$hrefs = urlencode($href);
db_put_urls($nowtimes,$href,$title,$description,$tweets);
echo "<li><a href=$href>$title</a><br>$megami<p>$tweets</p><p>$checkman</p></li>";
}else{

}


}
echo '</ul>';

 

 

 **************************************************************************************
function getRssList($urls)
{
$rssitems = array();
foreach ($urls as $url) {
$obj = fetch_rss($url);
$rssitems = array_merge($rssitems, $obj->items);
}
return $rssitems;
}

 **************************************************************************************
function db_check_pr($japanese){

$moji = mb_substr($japanese,0,2);
if($moji == 'PR'){
return 1;
}else{
return 0;
}
}
 **************************************************************************************

function db_check_urls($href){

require '/var/www/html/s/database_conf.php';

try {

$db = new PDO($dsn, $dbUser, $dbPass);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


$sql = 'SELECT count(*) AS count FROM rssfeeds WHERE urls = :language';
$prepare = $db->prepare($sql);


$languages = array($href);
foreach ($languages as $language) {

$prepare->bindValue(':language', $language, PDO::PARAM_STR);
$prepare->execute();

$result = $prepare->fetchColumn();
if ($result > 0) {
return true;
}else{
return false;
}
}

} catch (PDOException $e) {
echo 'エラーが発生しました。内容: ' . h($e->getMessage());
}

function h($var) 
{
return htmlspecialchars($var, ENT_QUOTES, 'UTF-8');
}
}

 **************************************************************************************
function db_put_urls($nowtimes,$href,$title,$description,$tweets){
require '/var/www/html/s/database_conf.php';
try {

$db = new PDO($dsn, $dbUser, $dbPass);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sikibetu = 5;
$moto = "アニゲー速報VIP";

$sql = 'insert into rssfeeds (id, time,urls,title,contents,tweets,times,kubetu,teikyo) values (?, ?, ?, ?, ?, ?, ?, ?, ?)';

$prepare = $db->prepare($sql);

$prepare->bindValue(1, 0, PDO::PARAM_STR);
$prepare->bindValue(2, $nowtimes, PDO::PARAM_STR);
$prepare->bindValue(3, $href, PDO::PARAM_STR);
$prepare->bindValue(4, $title, PDO::PARAM_STR);
$prepare->bindValue(5, $description, PDO::PARAM_STR);
$prepare->bindValue(6, $tweets, PDO::PARAM_STR);
$prepare->bindValue(7, 'cast( now() as datetime)', PDO::PARAM_STR);
$prepare->bindValue(8, $sikibetu, PDO::PARAM_STR);
$prepare->bindValue(9, $moto, PDO::PARAM_STR);
$prepare->execute();

} catch (PDOException $e) {
echo 'エラーが発生しました。内容: ' . h($e->getMessage());
}
}
?>

---------------------------------------------------------------------------------------------------------------------

**************************************************************************************

参考にした書籍

CakePHP2 実践入門 (WEB+DB PRESS plus)

CakePHP2 実践入門 (WEB+DB PRESS plus)

作者: 安藤祐介,岸田健一郎,新原雅司,市川快,渡辺一宏,鈴木則夫

出版社/メーカー: 技術評論社

発売日: 2012/09/29

メディア: 単行本ソフトカバー

購入: 5人 クリック: 165回

この商品を含むブログ (9件) を見る

Webアプリ開発を加速する CakePHP2定番レシピ119

Webアプリ開発を加速する CakePHP2定番レシピ119

作者: 長谷川智希,デジタルサーカス

出版社/メーカー: 秀和システム

発売日: 2013/09/28

メディア: 単行本

この商品を含むブログ (1件) を見る

**************************************************************************************

一番難しいところはtwitterログインwebサイト連結でした。

cakephp直感できに操作できていいです。

素人のわたしでも操作できましたので。

cakephpを使用しています

webからニュース収集してきます

ツイート数でランキングしてますネット話題を見つけられます

twitterアカウントログインできます

ニュースに対するコメントもできるし、

自分記事投稿できます。(画像も可)

デザインはよくわからないので、

ホームページビルダーを使用しています

今のホームページビルダーは昔と違って高機能ですね。

テンプレートも何種類もあって今はすごいです。

アマゾンawsを使用してます

サーバーWebサーバーデータベースサーバmysql)

に分かれています

今更cakephpを使っている人は少ないかもしれませんが、

データベースとの接続などは楽でした。

twitterアカウントあるといつでも参加できますので、

ニュースを通してコミュニケーション目的としたサイトを目指します。

2015-07-13

TML5

18年前、エロ同人サイトを作りたくてなんの知識もない自分出会い系広告などひしめくパソコン雑誌をあさったりして必死ホームページを作ろうとしていた。

ただ単に、承認欲求が先走った行動だった。

当時、タグの知識もかけらもないパソコン初心者

マック?なにそれ?りんご?え?

ウィンドウズ?なにそれ窓?そういえば、あのとき、なんであんな並んで買ってたんだみんな。ドラクエくらいしか並ばないでしょ

とか思いながら初めて買ったFMVでダイヤルアップ接続して、エロサイトテレホーダイ時代必死で見ていた。

やがて、毎晩徹夜してエロ小説を書いては厨専用ヤフージオシティーズ無料HP作れるやつ)のどっかの町におんぼろ小屋をたてていた。

あそこは、初心者エディタがあってタグの知識が不完全な俺でもなんとか必死コピペして打ち込んで更新更新

週1でエロ小説更新して週2で触手記念日とか勝手に盛り上がって月一でかならず連載を終了しては凌辱のかぎりをつくし、T-Cup掲示板という無料レンタルBBSを使ってマニア達の要望に応えていた。

テレホーダイ時間になると必ず接続して今日エロはとか語りだす。

ロリコンの話をすると止まらなかった。

IRCだっけ?なんかその手のチャットツールがあってな、ある日、触手愛好会のメンバーがどうやってサイト作ってるって話になった。

ネスケ」がどうのこうの、「ホームページビルダー」で作れるよなどいろんな知識を自分メモりながらエロ小説必死で作り上げていた。

それから大学に進学してしばらく忙しくなってネット同人エロサイトからいったん離れた。

放置してたジオシティーズはいつのまにかなくなっていた。つうか、IDとパスワードわからんくなって放置して、問い合わせ先もわからなくなってしまった。

ヤフージオシティーズ?なにそれ?ヤフーのこと?

とかね。

そんで、最近になってまたエロ変態小説を作って当時のようにサイト作ってみたいと思ったんだが、、、

TML5になっていた。

そこまでにはXHTML1.0とか2.0などで、厳格にHTMLの曖昧さが砕かれてしまって

俺の好きな・・・

center,blinkも色もpinkとかも・・・・・・・なにもかもが否定されていた。

なんで?って一瞬思った。

そしたらWeb Application1.0とかになって今やHTML5。ついていけなかった。

つか、

ここ10年ほど離れていたらこんなに進化していたのか。

エロ同人サイトをやっていた頃から、、、そういえばもう17年以上たつし・・・生物大学院でて必死こいてPCRやって電気泳動して毎日ピペット奴隷大学獄卒をしている間にこんなに変化するとは。

と、かなりおいてけぼりを食らった感がはんぱない。

いや。でも。うちの研究ラボでも進化足跡は多々感じられた。

あのDNA増幅するPC装置がすごくスマートで簡単になったし、貧乏ラボ特有培養液を粉から混ぜて作る面倒さがなくなって今は既製品培養液もある。

調整なんてしなくていいものが多い。

似たような進化なんだろうか。でも、バイオ系は手探りの日常空間科学してるだけでなんていうのか、履歴あいまいに残ってるくらいで大きな変革を感じない。

生物系は日に日にシコシコと飼育当番しながら小銭をもらって生きていてるけど、プログラミングはそれ以上の進化を感じる。

よその畑は青いとかい次元の話じゃない気がする。

これは、自分エロ同人にのめりこまなかった17、18年ほどで、ネットの中で何かでかい革命が起きたんだろうかとか・・・1か月ほどショックが否めなかった。

もっとエロ同人で週一で触手しとけばよかった。続けてればこんな置いてけぼり感味わうこともなかったんだろうか・・・

どうして俺は触手職人を極めなかったんだろう。

ネスケも終わっているし、ホームページビルダーとか当時高くて買うのに涙を呑んでた時代ものすごく遠い。

からエロ同人サイトをどうやって開こうかかなり試案してる。

HTML5にすごい違和感を感じる。

だが、エロのためには馴化するんだろうな。自分

2015-01-31

ぼくもブログ書いたよ!

http://anond.hatelabo.jp/20150130194150

C:\Users\hirokun\Documents\ホームページビルダー\html\index.html

見に来てね!キリ番ゲットした人はBBSに書き込んでねっ!

2014-10-28

別・本当にあったやるせない話「BUMP OF CHICKENって知ってる?」

とある男とは、また別の男の話。

90年代後半。男はギターロックが好きだった。ちょっとポップな、弾ける感じのギターロック

日々ラジオロキノンを漁って、素敵な音楽を探していた。

ある日、小さなレコードショップ試聴機で聞いた歌声歌詞に感銘を受けた。

「これは素敵な僕のバンドを見つけた!」と思った。

BUMP OF CHICKEN

ハイラインレコーズか、さすがだな!

いたことの無いバンドだ。また、こんなバンド出会えた!

アルバムを買った。ランプ、ガラスのブルース、K、続・くだらない唄、アルエやばいやばいやばい

ライブがあるとのことで、十三ファンタンゴに駆けつけた。泣いた。笑った。叫んだ。泣いた。

十三ファンタンゴもいいライブハウスだけど、もうちょっと大きなところでやりたい。クワトロは大きすぎるけど」

そんなボーカル藤原MCに、会場の男たちは「クワトロでも狭いわ! ゼップクラス以上やろ!」と笑った。

ライブから帰ってすぐ、その感動を自分ホームページにしたたるためにホームページビルダーを立ち上げた。

BUMP OF CHICKEN公式サイトにあるBBSにも「ライブ良かったです! 感想をまとめたので良かったら読んでください」と、男のホームページURLを貼った。

翌日、カウンターCGIが壊れたのかと思ったぐらい回転した。

今まで誰も書き込んでくれなかった男のBBSに、知らない人から「良かったです」「ライブ、行きたかった」「東京も良かったですよ」と100人以上の人が書き込んでくれた。

泣いた。バンプ好きな人がたくさんいると、嬉しくて泣いた。

でもこのバンドはいつかメジャーになって変わってしまうんだろう、と確信めいた感覚があった。

それからと言うもの、男は会う人会う人にバンプを勧めた。変わってしまう前に。

最近良いバンド見つけたんだよ!」

「ふーん。インディーズなの」

「この曲「ランプ」って言うんだけど、最高なんだよ!」

「へー、今度聴いてみるわ」

「今から送るよ!」

ダイヤルアップ接続の遅いスピードで、ICQを使って送った。数分の曲を送るのに2時間近くかかった。勿論、歌詞も一緒にテキストにまとめて送った。

「これ、いいね! すごい元気になれる!」

「あー、若い時に聴きたかった。今の僕はナイフに代わる自信を仕事で手に入れたよ。でも、いい歌だね」

みんな、喜んでくれた。

男は嬉しくて、でも「ランプ」だけを送りプロモーション活動を続けた。無料で配るのは気が引けるから、この1曲だけ。本当に気に入ってくれたら、きっとアルバムを買ってくれるはずだと。

こんなにも良い音楽なんだもん、本当に多くの人に届く! 嬉しい!

どこか勝手な使命感にかられてたのかもしれない。自分ごとのように必死だった。自分のことじゃないのに。

ある時。

転機は急に訪れた。

「見えないものを見ようとして」

大好きな歌声で、なんだか、ちょっと違和感を感じる、乗り切れないメロディが飛び込んできた。

メジャーデビューが決まったと聞いた時、すごい不安だった。変わってしまうと思ったから。

ボーカル藤原だけじゃなくメンバー全員が「俺ら、変わらないから」そう何度も言ってたけど、そんなの無理だって分かってた。

モテない、女心も分かってない童貞全開な歌詞。いつも通りのバンプなのに……。

天体観測

さながら打ち上がったロケットが、大気圏突破して宇宙(そら)に消えて行くようだった。

中途半端なヒットで、それでもバンドの知名度を押し上げた。

男は黙り込んだ。

これで、もうバンプの話ができなくなるかもしれない。

この前までバンプのことを完全スルーしてた人たちも、男と同じように自分ごとのように喜ぶんだろう。「これは素敵な僕のバンドを見つけた!」と。

それは、もう男にとっての「僕のバンド」ではなくなっているだろうけど。

ほどなくして、そんな知人に会う機会があった。

その日は珍しく知人のほうからこう切り出してきた。

最近良いバンド見つけたんだよ」

「おっ、そうなん?」

BUMP OF CHICKENって知ってる?」

(終)

元ネタ本当にあったやるせない話「BUMP OF CHICKENって知ってる?」

http://rhal.hatenablog.com/entry/2014/10/27/223050

2014-05-15

くそダサイ

会社ホムペがクソださい。

ホームページビルダーで作られたWeb1.0彷彿とさせるダサさ。

これでも、IT系会社なんだが。SIです。

作ってるシステムもクソださい。IEしか動かないし。

この前、プレゼンシンプルKeynoteで作ったら、手抜きと思われたらしく、

もっと装飾しろパワポでオートシェイプいっぱい使えとか言われた。

上の世代人間って昨今のデザインについてどう思ってんだろ。

自分会社システム使っててダサイって思わないのだろうか。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん