「秀和システム」を含む日記 RSS

はてなキーワード: 秀和システムとは

2023-12-21

anond:20231221180034

日本語祖語は偏堡(Pianpu)文化紀元前2700年頃の遼西地区東部もしくはマンチュリア南部遼河流域に起源があり、

紀元前1500年頃に朝鮮半島北部中央部ゴングウィリ(Gonggwiri)式土器を介して朝鮮半島南部の無文(Mumun)文化形成し、

この頃に磨製石器を伴う稲作など灌漑農耕が山東半島から遼東半島経由で朝鮮半島南部へと広がり、

紀元前9世紀に九州北部へと広がり弥生文化形成に至って、日本列島在来の「縄文語」系統を(北海道を除いてほぼ)やがて駆逐した、とされます(Miyamoto., 2022)。

一方、朝鮮語祖語もマンチュリア南部とその周辺に起源があり、現在北京付近位置した、いわゆる戦国の七雄の一国である燕の東方への拡大に圧迫されて朝鮮半島へと移動し、

その考古学指標紀元前5世紀頃の粘土土器(rolled rim vessel、Jeomtodae)文化になり、やがて朝鮮半島から日本語系統駆逐した、と指摘されています(Miyamoto., 2022)。

まりマンチュリア南部とその周辺から、まず紀元前二千年紀半ばに日本語系統朝鮮半島へと到来し、その後で九州北部に広がったのに対して、朝鮮語系統紀元前千年紀半ばに朝鮮半島へ到来した、というわけです。





参考文献:

Cooke NP. et al.(2021): Ancient genomics reveals tripartite origins of Japanese populations. Science Advances, 7, 38, eabh2419.

doi.org/10.1126/sciadv.abh2419

Gakuhari T. et al.(2020): Ancient Jomon genome sequence analysis sheds light on migration patterns of early East Asian populations. Communications Biology, 3, 437.

doi.org/10.1038/s42003-020-01162-2

Gelabert P. et al.(2022): Northeastern Asian and Jomon-related genetic structure in the Three Kingdoms period of Gimhae, Korea. Current Biology, 32, 15, 3232–3244.E6.

doi.org/10.1016/j.cub.2022.06.004

Harris EE.著(2016)、水谷淳訳『ゲノム革命 ヒト起源真実』(早川書房原書刊行2015年

Huang X. et al.(2022): Genomic Insights Into the Demographic History of the Southern Chinese. Frontiers in Ecology and Evolution, 10:853391.

doi.org/10.3389/fevo.2022.853391

Kanzawa-Kiriyama H. et al.(2019): Late Jomon male and female genome sequences from the Funadomari site in Hokkaido, Japan. Anthropological Science, 127, 2, 83–108.

doi.org/10.1537/ase.190415

Lee DN. et al.(2022): Genomic detection of a secondary family burial in a single jar coffin in early Medieval Korea. American Journal of Biological Anthropology, 179, 4, 585–597.

doi.org/10.1002/ajpa.24650

Mafessoni F. et al.(2020): A high-coverage Neandertal genome from Chagyrskaya Cave. PNAS, 117, 26, 15132–15136.

doi.org/10.1073/pnas.2004944117

Mao X. et al.(2021): The deep population history of northern East Asia from the Late Pleistocene to the Holocene. Cell, 184, 12, 3256–3266.E13.

doi.org/10.1016/j.cell.2021.04.040

Miyamoto K.(2022): The emergence of ‘Transeurasian’ language families in Northeast Asia as viewed from archaeological evidence. Evolutionary Human Sciences, 4, e3.

doi.org/10.1017/ehs.2021.49

Mizuno F. et al.(2021): Population dynamics in the Japanese Archipelago since the Pleistocene revealed by the complete mitochondrial genome sequences. Scientific Reports, 11, 12018.

doi.org/10.1038/s41598-021-91357-2

Ning C. et al.(2020): Ancient genomes from northern China suggest links between subsistence changes and human migration. Nature Communications, 11, 2700.

doi.org/10.1038/s41467-020-16557-2

Petr M. et al.(2020): The evolutionary history of Neanderthal and Denisovan Y chromosomes. Science, 369, 6511, 1653–1656.

doi.org/10.1126/science.abb6460

Robbeets M. et al.(2021): Triangulation supports agricultural spread of the Transeurasian languages. Nature, 599, 7886, 616–621.

doi.org/10.1038/s41586-021-04108-8

Sato T. et al.(2021): Whole-Genome Sequencing of a 900-Year-Old Human Skeleton Supports Two Past Migration Events from the Russian Far East to Northern Japan. Genome Biology and Evolution, 13, 9, evab192.

doi.org/10.1093/gbe/evab192

Scally A. et al.(2012): Insights into hominid evolution from the gorilla genome sequence. Nature, 483, 7388, 169–175.

doi.org/10.1038/nature10842

Sikora M. et al.(2019): The population history of northeastern Siberia since the Pleistocene. Nature, 570, 7760, 182–188.

doi.org/10.1038/s41586-019-1279-z

Tian Z. et al.(2022): Triangulation fails when neither linguistic, genetic, nor archaeological data support the Transeurasian narrativea. bioRxiv.

doi.org/10.1101/2022.06.09.495471

Vallini L. et al.(2022): Genetics and Material Culture Support Repeated Expansions into Paleolithic Eurasia from a Population Hub Out of Africa. Genome Biology and Evolution, 14, 4, evac045.

doi.org/10.1093/gbe/evac045

Wang CC. et al.(2021): Genomic insights into the formation of human populations in East Asia. Nature, 591, 7850, 413–419.

doi.org/10.1038/s41586-021-03336-2

Wang K. et al.(2023): Middle Holocene Siberian genomes reveal highly connected gene pools throughout North Asia. Current Biology, 33, 3, 423–433.E5.

doi.org/10.1016/j.cub.2022.11.062

Watanabe Y, and Ohashi J.(2023): Modern Japanese ancestry-derived variants reveal the formation process of the current Japanese regional gradations. iScience, 26, 3, 106130.

doi.org/10.1016/j.isci.2023.106130

安達登、神澤秀明、藤井元人、清家章(2021)「磯間岩陰遺跡土人骨のDNA分析」清家章編『磯間岩陰遺跡研究分析考察』P105-118

大西秀之(2019)「アイヌ民族文化形成における異系統集団の混淆―二重波モデル理解するための民族史事例の検討」『パレオアジア文化史学人類集団拡散と定着にともなう文化・行動変化の文化人類学的モデル構築2018年研究報告書(PaleoAsia Project Series 21)』P11-16

神澤秀明、角田恒雄、安達登、篠田謙一(2021a)「佐賀県唐津市大友遺跡第5次調査出土弥生人骨の核DNA分析」『国立歴史民俗博物館研究報告』第228集P385-393

神澤秀明、角田恒雄、安達登、篠田謙一(2021b)「鳥取県鳥取市青谷上寺遺跡出土弥生後期人骨の核DNA分析」『国立歴史民俗博物館研究報告』第228集P295-307

神澤秀明、角田恒雄、安達登、篠田謙一(2021c)「香川県高松市茶臼山古墳出土古墳前期人骨の核DNA分析」『国立歴史民俗博物館研究報告』第228集P369-373

神澤秀明、角田恒雄、安達登、篠田謙一、斎藤成也(2021d)「島根県出雲市猪目洞窟遺跡土人骨の核DNA分析」『国立歴史民俗博物館研究報告』第228集P329-340

国武貞克(2021)「中央アジア西部における初期後期旧石器時代(IUP期)石器群の追求と日本列島到来の可能性」『パレオアジア文化史学アジアにおけるホモ・サピエンス定着プロセス地理的編年的枠組みの構築2020年研究報告書(PaleoAsia Project Series 32)』P11-20

上峯篤史(2020)「存否問題のムコウ」『Communication of the Paleo Perspective』第2巻P24-25

佐藤宏之(2013)「日本列島の成立と狩猟採集社会」『岩波講座 日本歴史  第1巻 原始・古代1』P27-62

篠田謙一(2019)『日本人になった祖先たち DNAが解明する多元的構造』(NHK出版

篠田謙一、神澤秀明、角田恒雄、安達登(2019)「西北九州弥生人遺伝的な特徴―佐世保市本山岩陰遺跡土人骨の核ゲノム解析―」『Anthropological Science (Japanese Series)』119巻1号P25-43

doi.org/10.1537/asj.1904231

瀬川拓郎(2019)「アイヌ文化縄文文化関係はあるか」北條芳隆編『考古学講義』第2刷(筑摩書房、第1刷の刊行2019年)P85-102

高宮広土(2014)「奄美沖縄諸島へのヒトの移動」印東道子編『人類の移動誌』初版第2刷(臨川書店)第3章「日本へ」第5節P182-197

松波雅俊(2020)「ゲノム検証する沖縄人の由来」斎藤成也編著『最新DNA研究が解き明かす。 日本人の誕生』第2刷(秀和システム)第5章

水ノ江和同(2022)『縄文人は海を越えたか 言葉文化圏』(朝日新聞出版

山田康弘(2015)『つくられた縄文時代 日本文化原像を探る』(新潮社

2022-05-05

秀和システム技術本が月額990円で電子読み放題の10xEng

https://10x-eng.com/books

個人だと月額990円か

これとKindle Unlimitedと合わせれば、ぺらっといろいろ読み漁りたい初学~中級者ならなんとかなる?

がっつり傾倒したい人はオライリーでも読んでもらってさ

2021-10-04

ある書籍要約系サイトの想い出

ソフトウェア開発における名著とされる読みものがある。かつて、そういった著作エッセンスをひたすら抜き出して黙々とまとめていくはてなダイアリー存在した。2010 年代のことであるGoFデザパタ本とか UNIX 哲学とかピープルウェアとかそういうの。ジュンク堂本棚でいえば「SE 読みもの」というやつだ。業界に入って間もなかった当時の自分は、技術的な相談ができる大人が周囲にいなかった。いま思えば、残業中のオフィスで長いコンパイルを待つあいだ、ぼんやりとこのはてダを読み、目の前のやるせないソースや、所属するチームが置かれた状況について思いを巡らせながら、ガス抜き感覚でこのはてダを読む時間が好きだった。どの項目も歯切れの良い紋切り型文体で読みやすく、読んでいるうちに不安のかたまりがスルスルと解かれていき、気持ちラクになるような気がしたのだった。

その後、わたしアラサーになるころには、そこで紹介されていた大部分の原著書店で購入し物理的に所持するに至っている。あのはてダがなければ、本屋でも仕事関連の棚で足を止める人間にはなっていなかったのではないかと思う。その後、当時のはてダの内容を抜粋したもの秀和システム書籍化され出版される運びになった。ファンだったわたしは発売をとても楽しみにしていた。が、本屋に並んだ書籍を手にとってみると、あのはてダにあった宝物のような輝きはすっかり失われていた。なぜかはわからないけれど、説得力が損なわれている気がしたのだった。書籍化の都合、はてダに貼られていた Amazon へのリンクが取り払われ、原著との接続性がいくぶん薄らいでしまったせいかもしれない。またこ書籍化に伴って、はてダも閉鎖されてしまった。もっと新刊の売上にも関わるだろうし、あの「要約」は原著に対する網羅度がかなり高いもので、権利面ではかなりグレーなものだったように思うから、閉鎖されるのは当然の成り行きだったと言える。が、自分の成長期にあたる年代にあのはてダがあったことは本当にキャリアの上で助けになったと感じているし、原著を所持していてもなおあのはてダを参照したいという思いがあるくらい、とても優れたものだった。他人の「きれいなノート」を借りて勉強していたような感覚というか、そんなような。「新人に読ませたい n 冊の本」というタイトルのクソ記事がもはや春先の業界風物詩になっているが、そんな記事とは段違いにもっと直接的に本が持つ価値を訴えてくるコンテンツだったのだった、少なくともわたしにとっては。

図解界隈というのが流行っていると聞いて、そんなはてダがあったことを思い出した。結局のところ「SE 読みもの」も自己啓発本に他ならないし、個人的DDD

なんて宗教だとすら思う。それにしても「要約」がきっかけで世界が広がるとことは実際あるかもしれないよ、ということが伝えたかった。

2020-10-14

シャノンラボ田中潤ってどんな評判なの?

一応は Pythonエバンジェリストで、人工知能深層学習のみ)をやっていますという本を2冊読んでみたので、どんなもんか増田にきいてみたい。

Pythonプログラミングのツボとコツがゼッタイにわかる本 』

この本をチラ見して、この会社田中潤という人に関心が湧いた。内容は★☆☆☆☆。この本の内容は、内容はただの PythonDjango機械学習ライブラリをできるようにしようとする内容なんだ。だが、何故か本文中には田中潤という人は一切のコード記述解説を書いていないのよね。全部、大学生インターン?に文章を書かせたという感じだったのだ。これでよく秀和システム編集者出版に疑問を感じなかったのだろうかと思う。

『誤解だらけの人工知能~ディープラーニング限界可能性~』

で、田中潤という人が次に書いたのが、この本らしい。内容は★★☆☆☆。まぁ、作者がデータサイエンスに自信がないから、専門の松本健太郎を誘ったという雰囲気で、初っ端から松本氏が引いた応対をしつつ、話が進んでいくのだが、何かがおかしい。田中潤という人はアメリカ博士号数学でとったのだから深層学習データの取捨選択自分の得意範囲なはずだが、それを外注するのが変だ。それに「人工知能とは深層学習のことである」という言い切りも気になる。それでいて、途中からベーシックインカムの話やら、よく聞く統計学の話やら、どっかの洋書からパクってきたとしか思えないシンギュラリティの話をとりとめなく綴っていき、この書は終える。誤解云々はともかく、間違っているのは作者たちなんでは...?

ついでに会社サイトに行ってみた。https://shannon-lab.co.jp/ らしい。登記2011年らしいが、何にも結果が出ていない。それに、ひと通りまわってみたけど、実績は一切見つからないのだ。今後のポリシーや、過去講演会インターン生のレポートしか書いていない。ツッコミどころとしては「どうして Python の本を出す人が PHPサイト運営しているのか」とね。

最初はこの人の会社アポとってみようか、と思ったのだけど、胡散臭いので会社実態について知りたくなった。どなたか人工知能の開発する上で技術力を見るポイント」や「シャノンラボ実態」についてお教授ください。あと、上が人工知能の開発をやりたいらしいけど、この会社は信用に値するか判断してくれると助かります

追記】この人の評判を人伝にきくと、アメリカ留学したけど計算機科学人工知能学位は無くて、独学で Python習得したみたいだということはわかってきた。特に TPU や GPU を使って深層学習エンジンを作る能力はないみたいで、Pythonライブラリを叩くぐらいが限界っぽいね。そんでもって、本業学生インターン派遣することが主力の手配師だというのが感触としてつかめてきた。それに人工知能の開発はコモディティ化したので、この人に頼む必要性はないね。というよりも、この会社が売りにしているアコースティックマイク指向性マイクを使えば一発で問題解決しないか?、という気持ちになった。

2020-06-21

anond:20200621104000

底辺オブ底辺のおれがいうのもあれだけど、この業界ってなんか新言語マフィアみたいなのない?

オライリーあたりで本出していい仕事のイスを手に入れるまでは黙って囲ってて、翻訳本も公式ドキュメントもクソみたいな日本語になってて、そのあと普及機になったら秀和システムとかのお手軽バグみゆるふわ本が出始めて先行者の連中がフォロワーを飼うの

2018-08-31

おすすめのひどい技術書あります

こういうの

https://www.amazon.co.jp/はじめてのPython-AIプログラミング-BASIC-MASTER-金城俊哉/dp/4798044857/

AIプログラミング練習にもPython練習にもなりません。

秀和システムからこんなレベルの低い本が出るとは思いませんでした。

AI勉強がしたければ素直にオライリーあたりで出ている本を買った方がいいでしょう。

皆さん著者の名前を覚えてください。プログラマを名乗るにも値しない男の名前です。彼が関わる本に価値が生まれることはないでしょう

https://www.amazon.co.jp/Pythonプログラミングパーフェクトマスター-Perfect-Master-金城俊哉/dp/479804816X/

わかりやすく読みやすいですが、誤字脱字があまりにも多いです。

文章中の1文字くらいが抜けているのはまだいいですが、ソースコード演算子が全く違う記号になっていたり、ソースコード通りに実行するとエラーになる箇所が数カ所あります

本書は読みやすいですが、それはpython自体が学びやすいだけでこの本自体はクソ以下です。

正直出版するときちゃんとチェックしたのか疑うレベルです。

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アカウントあるといつでも参加できますので、

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

2014-01-02

プログラムはこうして作られる 平山尚 秀和システム

本格的に読み始めた。

Sunabaという専用言語でプログラムの作り方を解説する本。

題材はテトリスで、ソースコードは180行。

2011-07-05

PC出版社の傾向

PC出版社の傾向 (自分メモ用)

2010-08-14

秀和システム社から出版されている、オレンジ色の表紙で3000円するHTML5の本ってお買い得ですか?

2008-07-20

2007年出版社別年間売上げランキング

アマゾンジャパン VS 紀伊國屋書店 2007年出版社別年間売上げランキング

出版社AKJ
講談社111
小学館222
集英社333
角川グループパブリッシング455
新潮社544
ダイヤモンド社699
岩波書店7107
日経BP社81736
学習研究社966
ソフトバンククリエイティブ103122
エンターブレイン116138
角川メディアワークス125643
HP研究所131313
文藝春秋1478
日本経済新聞出版社151616
幻冬舎161210
東洋経済新報社172230
ワニブックス185878
日本放送出版協会19811
徳間書店203332
翔泳社214326
中央公論社222117
筑摩書房233512
スクウェア・エニックス247551
医学書院251117
双葉社264437
インプレスコミュニケーション274239
光文社281924
技術評論社294629
河出書房新社304127
白泉社313623
コアマガジン32--
宝島社332642
メディアファクトリー347159
朝日新聞社出版局352334
主婦の友社362045
毎日コミュニケーションズ376244
早川書房385131
オーム社393928
竹書房408972
日本実業出版社414741
アスキー429476
有斐閣432721
リットーミュージック44209175
マガジンハウス456396
中央経済462519
フォレスト出版47170155
中経出版485440
秋田書店499356
平凡社507648
福音館書店515986
一迅社52-146
主婦と生活社534566
祥伝社545550
秀和システム555035
パンローリング56272-
文化出版局579598
ドレミ楽譜出版社58169202
扶桑社597384
アルク607058
サンマーク出版61118121
草思社62130108
羊土社63131162
シンコーミュージックエンタテインメント64148117
オライリー・ジャパン65292137
ホビージャパン66--
CQ出版67203156
丸善6865100
偕成社6980101
東京大学出版会708665
三笠書房717288
日刊工業新聞社7212089
ヤマハミュージックメディア73211174
実業之日本社747768
旺文社751818
医歯薬出版763047
茜新社77--
白水社789767
成美堂出版791520
秀文社80--
ポプラ社812963
ディスカヴァー・トゥエンティワン82117119
世界文化社835371
新書館84160123
静山社85--
メディカルサイエンスインターナショナル86195120
ソニー・マガジンズ877990
大和書房8810295
マッグガーデン89-276
富士見書房90217170
ランダムハウス講談社91147154
アスコム92139152
創元社93178126
ベストセラーズ9483109
大修館書店95104103
日本評論社9610577
研究社97138180
三省堂教材システム986457
リブレ出版99232127
世界思想社教学社1003825
昭文社-1415
JTB-2433
デアゴスティーニ-28-
南江堂-3255
柏書房-34270
高橋書店-3762
中央法規出版-4061
東京官書普及-48-
日外アソシエーツ-49-
永岡書店-52105
紀伊國屋書店-57-
ナツメ-6049
メディカ出版-6653
地方小出流通センタ-67-
広川書店-68-
日本能率協会-6985
タック-7446
ミネルヴァ書房-78111
朝倉書店-81122
新星出版社-8283
幸福の科学出版-84-
星雲社-8560
メディックメディア-8793
日本図書センター-88-
文英堂-9082
日本文芸社-9194
増進会出版社-9275
早稲田経営出版-9654
明治図書出版-9852
鍬谷書店-99-
柴田書店-10064
東京リーガルマインド--69
実務教育出版--70
山と渓谷社--73
文光堂--74
東京創元社--79
駿台文庫--87
ぎょうせい--91
メジカルビュー社--92
誠文堂新光社--97
清文社--99

K…外商含む

J…書籍のみ

2008-02-06

アマゾン VS 紀伊國屋 出版社ランキングについて

http://anond.hatelabo.jp/20080202181513

考察しておくか。思い込みが強いかもしれんので間違ってたら指摘してくれ。

アマゾンが圧倒的に強い

エロ

コアマガジン 一迅社 茜新社 新書館 リブレ出版

コアなコミック

一迅社 ホビージャパン 新書館 マッグガーデン

アマゾンがかなり強い

楽譜

リットーミュージック ドレミ楽譜出版社 シンコーミュージックエンタテインメント ヤマハミュージックメディア

  • 紀伊國屋でも置いている筈だが品揃えの差か?

アマゾンがそこそこ強い

コンピュータ

ソフトバンククリエイティブ 翔泳社 スクウェア・エニックス? インプレスコミュニケーション技術評論社 毎日コミュニケーションズ アスキー オライリー・ジャパン CQ出版

ライトノベル

エンターブレイン 角川メディアワークス メディアファクトリー 富士見書房

アマゾンがやや強い

ビジネス

ダイヤモンド社 日経BP社 日本経済新聞出版社 東洋経済新報社 パンローリング

買切・直取引

岩波書店 ディスカヴァー・トゥエンティワン 永岡書店 増進会出版社

・・・

秀文社

紀伊國屋がかなり強い

雑誌

文藝春秋 日本放送出版協会 デアゴスティーニ

旅行ガイド

昭文社 JTB

  • 内容を確認しないと買いにくい
  • 書評ブログで扱うには現地調査が必要
  • 速いペースで新しいのが出るので雑誌に近い?
手帳

高橋書店 日本能率協会

  • 書籍じゃなくて文房具だと思われている
  • 内容を確認しないと買いにくい
学習参考書

旺文社 世界思想社教学社 文英堂 増進会出版社 明治図書出版

  • 内容を確認しないと買いにくい
  • 書評ブログで扱う人がいない
医学

医学書院 羊土社 医歯薬出版 南江堂 メディカ出版 広川書店 朝倉書店 メディックメディア 鍬谷書店

紀伊國屋がやや強い

法律

有斐閣 中央経済社 中央法規出版 タック 早稲田経営出版

・・・

幸福の科学出版

2008-02-02

http://anond.hatelabo.jp/20080202181513

アマゾン紀伊国屋書店出版社
1位1位講談社
2位2位小学館
3位3位集英社
4位5位角川グループパブリッシング
5位4位新潮社
6位9位ダイヤモンド社
7位10位岩波書店
8位17位日経BP社
9位6位学習研究社
10位31位ソフトバンククリエイティブ
11位61位エンターブレイン
12位56位角川メディアワークス
13位13位HP研究所
14位7位文藝春秋
15位16位日本経済新聞出版社
16位12位幻冬舎
17位22位東洋経済新報社
18位58位ワニブックス
19位8位日本放送出版協会
20位33位徳間書店
21位43位翔泳社
22位21位中央公論社
23位35位筑摩書房
24位75位スクウェア・エニックス
25位11位医学書院
26位44位双葉社
27位42位インプレスコミュニケーション
28位19位光文社
29位46位技術評論社
30位41位河出書房新社
31位36位白泉社
32位-コアマガジン
33位26位宝島社
34位71位メディアファクトリー
35位23位朝日新聞社出版局
36位20位主婦の友社
37位62位毎日コミュニケーションズ
38位51位早川書房
39位39位オーム社
40位89位竹書房
41位47位日本実業出版社
42位94位アスキー
43位27位有斐閣
44位209位リットーミュージック
45位63位マガジンハウス
46位25位中央経済
47位170位フォレスト出版
48位54位中経出版
49位93位秋田書店
50位76位平凡社
51位59位福音館書店
52位-一迅社
53位45位主婦と生活社
54位55位祥伝社
55位50位秀和システム
56位272位パンローリング
57位95位文化出版局
58位169位ドレミ楽譜出版社
59位73位扶桑社
60位70位アルク
61位118位サンマーク出版
62位130位草思社
63位131位羊土社
64位148位シンコーミュージックエンタテインメント
65位292位オライリー・ジャパン
66位-ホビージャパン
67位203位CQ出版
68位65位丸善
69位80位偕成社
70位86位東京大学出版会
71位72位三笠書房
72位120位日刊工業新聞社
73位211位ヤマハミュージックメディア
74位77位実業之日本社
75位18位旺文社
76位30位医歯薬出版
77位-茜新社
78位97位白水社
79位15位成美堂出版
80位-秀文社
81位29位ポプラ社
82位117位ディスカヴァー・トゥエンティワン
83位53位世界文化社
84位160位新書館
85位-静山社
86位195位メディカルサイエンスインターナショナル
87位79位ソニー・マガジンズ
88位102位大和書房
89位-マッグガーデン
90位217位富士見書房
91位147位ランダムハウス講談社
92位139位アスコム
93位178位創元社
94位83位ベストセラーズ
95位104位大修館書店
96位105位日本評論社
97位138位研究社
98位64位三省堂教材システム
99位232位リブレ出版
100位38位世界思想社教学社
注目の順位変動  人気(アマゾン紀伊国屋
アマゾン紀伊国屋書店出版社
10位31位ソフトバンククリエイティブ
11位61位エンターブレイン
12位56位角川メディアワークス
24位75位スクウェア・エニックス
34位71位メディアファクトリー
40位89位竹書房
42位94位アスキー
44位209位リットーミュージック
47位170位フォレスト出版
56位272位パンローリング
58位169位ドレミ楽譜出版社
61位118位サンマーク出版
62位130位草思社
63位131位羊土社
64位148位シンコーミュージックエンタテインメント
65位292位オライリー・ジャパン
67位203位CQ出版
72位120位日刊工業新聞社
73位211位ヤマハミュージックメディア
84位160位新書館
86位195位メディカルサイエンスインターナショナル
90位217位富士見書房
91位147位ランダムハウス講談社
92位139位アスコム
93位178位創元社
99位232位リブレ出版
注目の順位変動  人気(アマゾン紀伊国屋
アマゾン紀伊国屋書店出版社
14位7位文藝春秋
19位8位日本放送出版協会
25位11位医学書院
43位27位有斐閣
46位25位中央経済
75位18位旺文社
76位30位医歯薬出版
79位15位成美堂出版
81位29位ポプラ社
100位38位世界思想社教学社

※元増田すまね。無断編集しちまった。

アマゾンジャパン VS 紀伊國屋書店 2007年出版社別年間売上げランキング

A K
1 講談社 1
2 小学館 2
3 集英社 3
4 角川グループパブリッシング 5
5 新潮社 4
6 ダイヤモンド社 9
7 岩波書店 10
8 日経BP社 17
9 学習研究社 6
10 ソフトバンククリエイティブ 31
11 エンターブレイン 61
12 角川メディアワークス 56
13 HP研究所 13
14 文藝春秋 7
15 日本経済新聞出版社 16
16 幻冬舎 12
17 東洋経済新報社 22
18 ワニブックス 58
19 日本放送出版協会 8
20 徳間書店 33
21 翔泳社 43
22 中央公論社 21
23 筑摩書房 35
24 スクウェア・エニックス 75
25 医学書院 11
26 双葉社 44
27 インプレスコミュニケーション 42
28 光文社 19
29 技術評論社 46
30 河出書房新社 41
31 白泉社 36
32 コアマガジン -
33 宝島社 26
34 メディアファクトリー 71
35 朝日新聞社出版局 23
36 主婦の友社 20
37 毎日コミュニケーションズ 62
38 早川書房 51
39 オーム社 39
40 竹書房 89
41 日本実業出版社 47
42 アスキー 94
43 有斐閣 27
44 リットーミュージック 209
45 マガジンハウス 63
46 中央経済 25
47 フォレスト出版 170
48 中経出版 54
49 秋田書店 93
50 平凡社 76
51 福音館書店 59
52 一迅社 -
53 主婦と生活社 45
54 祥伝社 55
55 秀和システム 50
56 パンローリング 272
57 文化出版局 95
58 ドレミ楽譜出版社 169
59 扶桑社 73
60 アルク 70
61 サンマーク出版 118
62 草思社 130
63 羊土社 131
64 シンコーミュージックエンタテインメント 148
65 オライリー・ジャパン 292
66 ホビージャパン -
67 CQ出版 203
68 丸善 65
69 偕成社 80
70 東京大学出版会 86
71 三笠書房 72
72 日刊工業新聞社 120
73 ヤマハミュージックメディア 211
74 実業之日本社 77
75 旺文社 18
76 医歯薬出版 30
77 茜新社 -
78 白水社 97
79 成美堂出版 15
80 秀文社 -
81 ポプラ社 29
82 ディスカヴァー・トゥエンティワン 117
83 世界文化社 53
84 新書館 160
85 静山社 -
86 メディカルサイエンスインターナショナル 195
87 ソニー・マガジンズ 79
88 大和書房 102
89 マッグガーデン -
90 富士見書房 217
91 ランダムハウス講談社 147
92 アスコム 139
93 創元社 178
94 ベストセラーズ 83
95 大修館書店 104
96 日本評論社 105
97 研究社 138
98 三省堂教材システム 64
99 リブレ出版 232
100 世界思想社教学社 38
- 昭文社 14
- JTB 24
- デアゴスティーニ 28
- 南江堂 32
- 柏書房 34
- 高橋書店 37
- 中央法規出版 40
- 東京官書普及 48
- 日外アソシエーツ 49
- 永岡書店 52
- 紀伊國屋書店 57
- ナツメ 60
- メディカ出版 66
- 地方小出流通センター 67
- 広川書店 68
- 日本能率協会 69
- タック 74
- ミネルヴァ書房 78
- 朝倉書店 81
- 新星出版社 82
- 幸福の科学出版 84
- 星雲社 85
- メディックメディア 87
- 日本図書センター 88
- 文英堂 90
- 日本文芸社 91
- 増進会出版社 92
- 早稲田経営出版 96
- 明治図書出版 98
- 鍬谷書店 99
- 柴田書店 100

アマゾンランク外を追記。

2007-09-24

[]7日目,8日目

7日目

大型の本屋にいって、Rubyの本を買ってきた。

正直どれもあまり役にたたなそうだなと立ち読みしながら思った。

Perlと同じぐらいの書籍がおいてあるのに書籍レベルが総じて低い。期待値と未成熟さが同居している。

本を買っただけで、他にはなにもしなかった。

8日目

Railsソーシャルブックマークを作ってみようか(第2回)

http://d.hatena.ne.jp/PoohKid/20070220/p1

これをちろりとやってみた。

ログインしたらIn the Caboose.なるポエムが表示されて変なプラグインいれちゃったのかとかなり反省。

よくわからない。

どうもしくじったようだ……。

とおもったら、できてたみたい。

views/account/index.rhtmlに記述されてた内容がそのまま表示されていたようです。

Aptana IDEプロジェクトを切り替えようとすると、

エラーが発生しました。詳細についてはエラーログを参照してください。」

出るんだけど、エラーログがどこに吐かれてるのかもわからん。

(IDE再起動したらでなくなった)

なんとなく構成はわかったから、そろそろコーディングしてみるか。

昨日買った本を読みながらやっていたのだが、この本がなかなかいい。

少なくとも最初に買った

とは大違い。実用書は現物をある程度見てから買わないとダメだと痛感した。

もし、この本を本屋立ち読みしてからだったら買わなかっただろう。

CDの中にrubyマニュアルとかはいっていて相当便利。

やっぱSEはやるなー。秀和ははずすとほんとに本の趣旨がわからなくなる。

今日プラグインとか

file_column::ファイル関係

engines:なんだろう

Login engine:なんだろう


http://plugindb.jong.gr.jp/

こういうデータベースサイトもあるみたい。

今日の疑問

サンプルとかをみていると変数前に$、@がつく。なんだろう?スコープかな。

@→インスタンス変数オブジェクト単位

$→グローバル

サンプル突っ込んでいわれるがまま設定して500だと不慣れだとどうしていいかわからないよ。

エラーログのよみかたがよくわからない…。

せめて行とかでないものか、どこで設定するのだろうか。

探したがみつからなかった。

失敗

Rake Tasksの画面で

db:migrate:enginesと呼び出すところを候補がでないので、

db:migrateでメソッドをenginesにしてしまいなんで失敗するのかわからなかった。


にしてもまいった。こんな時間までがんばってみたが、本当にコーディングにも入れないまま終わりそうだ。

■[Ruby]6日目

http://anond.hatelabo.jp/20070921180432

 
ログイン ユーザー登録
ようこそ ゲスト さん