「MIZUNO」を含む日記 RSS

はてなキーワード: MIZUNOとは

2024-05-01

おれもスニーカーについて感想書きたいっていうか今何履いたらいいか教えてスニーカー増田

https://anond.hatelabo.jp/20240430184240

スニーカーわからん勢です。

あとスポーツしない&資本主義の最悪の表象(色を変えると欲しくなるとおもってるだろ)と思っている増田です。

ABCマートがなんか最近ハイイメージの別形態出そうとしてるけど、過去の悪行考えれば無理っしょ……

New Balance

なまじ品質がよくカンファタブル&ストーリーも定評もある&色と形で冒険しない&いい感じに高価いと役がそろってるもんだから

ここ5年くらい小金持ちオジサンの安定靴になっちゃって何も考えずに履くとまあまあダサい加水分解ソールが剥がれる。

Reebok

インスタパンプ。すぐ安売りして履きやすくて配色もバカっぽくて良かったんだけど

どうも親会社Adidasに見放され日本法人撤退気味らしくて弾幕薄くなってる印象。

インスタパンプ以外もヘンな形の出してて好感はある。

ストーリーが薄い。

NIKE

悪しき資本主義権化って感じ。あと細くて履けない。

20世紀ゼロサムスポーツという合法ギャンブル人間精神をハックしてブランディングし、

21世紀は疑似も含むC2C投機という合法ギャンブル人間精神をハックした。まあそれはどこも同じなんだけど程度がね。

そこまで資本主義まつりに「あえてノる」仕草する気力もないので選択肢に入らない。

adidas

大手の中では一番「文化的」という感じがある。

良くも悪くもストリートというか、曲がって受容されたのが面白いとおもうけど、最近はそれをブランド側が自覚しちゃって鼻につく。

ヒップホップからダンスカルチャーはいい面なんだけど、流用されてドンキLDHソフトヤンキーとか

下手するとロシア不良のイメージまでついちゃってて難しい。

ローテクだけど履き心地はそんなに悪くなくて革モノは長く履ける。

FILA

ダッドスニーカーで再注目された。

基本おしゃれ女性が履く用でしょ、という固定観念があるのであまり目に入らない。

Puma

21世紀の印象がゼロに近い。

かつてはサッカーブランドイメージをいい感じにスニーカーに落としてきたことがあった気がするが。

asicsmizuno

ラン方面から評価逆輸入されてがんばってるのはわかるが

平成に培われた「asicsmizunoダンロップの次にアウト」という固定観念邪魔する。

オニツカタイガー

リブランディング成功したが、中国人向けインバウンド期に特化しすぎたのか

レトロ風なのにヘンなギラギラがついてる靴という印象になってしまった。

ホカオネオ

トレイルランブームがあるかのように商社ががんばってて売出中ですね。という印象。

基本アッパーが薄布なのでのっぺりしているところを蛍光色で埋めている。

Salomon

あのクソダサスキーウエア屋さんがここ数年ハイテク分野で頑張ってる印象。

とはいえクソダサの印象は消えないので全面ロゴとか「これ……かっこいいのか?」となって手が出しづらい。

Merrel

いい感じの機能の靴をお安く提供してくれる。完全防水ではないけどまあまあ防水とか。

機能靴としては優秀なんだけど、色がビビッド過ぎるとか形が丸すぎるとかで人を選ぶ。

CAMPER

全面的デザイントラッドでありつつトンチキでいいひねり方してると思う。

機能は期待してないわりにまあまあ丈夫で好感。

服飾系専門学校生が考えそうな靴。

だけどいかにも高価いんだよな……

スピングルムーブ

よくわからんストーリーとか店構えがかっこよさげに思って店に入ると、

どれもウォーキング好きな健康的なオバさまが履いてる靴に見えてくる。

好きになりたいのに熱狂できない。

converse

常に機能ではなくファッションで求められる靴。

「『ブランド』というものがあるんだ!」と目覚めた中高生がまず履くものでありつつ、

ちょっと前のノームコアを機に大人のためのリブランディング頑張ってる印象。ユニクロと同じジャンル

VANS

かつてはスケーター文化パンク文化とともにユース代表という感じだったのに、

今ではABCマートで一番安い靴、というだけになってしまっている。

いまいちばん惜しいと思うブランド

2024-04-30

スニーカーブランドの所感についてダラダラと語る。

ASICS

子供のころによく履いてたブランドで、あのASICSストライプは俺にとってスポーツスニーカー象徴だった。

そのイメージもあって、大人日常的に履くのはちょっと……って何となく敬遠してた。

系列で選ぶならオニツカタイガーだろって感じで。

でも、今は自分の中で再燃しつつある。

オニツカタイガーに負けてないデザインのものもあるし、履き心地や機能性に優れたものもあるし。

adidas

スニーカーブランドとしては今でもトップ争いしている印象だけど、個人的に履き心地いいと思ったことはない。

どっちかっていうとスタンスミスとかのローテクが強いブランドって印象。

そのスタンスミスにしたって、近年は本革仕様を復刻させて、いま2万近くで売ってる。

2024年までにリサイクルポリエステルのみの使用に切り替える」とか宣ってたくせに。

CONVERSE

ローテクスニーカーといえばって感じで、履き心地のために選ぶブランドではない。

でも値段はリーズナブルで、ブランドとしての一貫性を感じるしで、好感は持ってる。

好感は持ってる、んだけど。

ふと思い返すと結局あんま履いてない、そんなブランド

FILA

厚底スニーカーならここを思い浮かべる。

履き心地そこそこ、値段もそこそこ。

個人的に、ひとつボーダーラインだと思ってる。

FILAよりも安い厚底スニーカーはたくさんあるけど、当たり外れが多くて履けたもんじゃない。

そういえば、厚底スニーカーは「ダッドスニーカー」なんていわれることもあるね。

けど、粗悪な厚底スニーカーダッドが履いたら死ぬよ(下半身が)。

HOKA ONE ONE

履き心地はトップクラスだと思う、個人的にはニューバランスより好き。

如何にもスポーツスニーカーって感じのデザインばかりなのが玉に瑕。

一番好きなブランドかと聞かれればそんなことないけど、最近よく履いてるのはこれって感じ。

あとリカバリーサンダルも、ここのブランドのをよく履いてる。

リカバリーサンダルならウーフォスやテリックも好きだけど、あれらはデザインが野暮ったいというか素っ気ないというか。

MIZUNO

スニーカーってイメージがあまりなかったんだけど、割とがんばってるみたいね

実際、履いてみたら予想以上で感心した。

日常使いしやすい革靴ライクなものもあったり、デザインも力入れてる。

でも、それなりの値段がするのもあって、あの価格帯なら他のブランド優先しちゃうなあ。

New Balance

日本でも妙に人気があるけど、俺としてはあの「N」の文字がどうにも野暮ったいと感じてしまう。

からロゴが目立たないモデルとか買うんだけど大抵ローテクからニューバランスの履き心地の良さを堪能できないっていう。

俺がありがたがるようなブランドじゃないなあ、って先入観が未だに拭いきれない。

NIKE

スニーカーブランドトップだけど、個人的にはそこまで思い入れがない。

アフォース履いてる人多いなあ、くらいの印象。

アフォースって履き心地はハイテクに勝てないし、パッと見でエアフォースってわかるデザインなんだよな。

わざわざ1万以上だして、履き心地が普通の、他人カブやすスニーカー履きたいって価値観が俺にはない。

じゃあハイテクスニーカーはどうなんだって感じなんだけど、チンドン屋みたいなデザインばっかりでなあ。

On

履き心地だけならトップクラスだと思うけど、あの特徴的なソールは人を選ぶ。

値段も結構するしね。

高い金払って、あんなデッコボッコソールの履くのは勇気いるよ。

PUMA

子供のころ、アシックスの次くらいによく履いてたブランドのはずなんだけど。

なぜかほとんど印象に残ってない。

俺にとっては「数あるスポーツスニーカーひとつ」としか言いようがない。

Reebok

最近自分ファッションスタイルに丁度いいブランドだと思ってて。

合わせやすくて、ブランドの主張が強くないモデルがあって、かつカブりにくい。

スポーツブランドから履き心地もそれなりに担保されてる。

最近だとクラブシーのセレクトショップ限定モデルが、個人的ドンピシャだった。

UNDER ARMOUR

たまに広告で見るから知ってはいるけど、よく分からんブランド

全体的にスニーカーデザインも、ロゴも好みじゃない。

周りが一切話題にしないのもあって、俺の第一印象を覆すような情報が入ってこない。

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)『つくられた縄文時代 日本文化原像を探る』(新潮社

2023-11-18

なぜasicsはいつまでもダサいのだろうか

陸上部だったワイ、道具はずーっとasicsだったかブランドとしては凄く好きなわけ。

大人になってからスポーツウェアランニングシューズとか別の球技用のシューズとかを買うときは真っ先にasicsから探し始める。

でも出てくるアイテムすべてがダサくて、しぶしぶ他のメーカーのを探しに行く。

 

シューズはまだマシなんだよね

でもウェアがかなり絶望・・・

こんなウィンドブレーカー着てたら恥ずかしいわぁというものが多くて

今回もMIZUNOにしてしまった。

まあMIZUNOがかっこいいのかというと別にそうでもないんだけど

いくらおじさんでもかっちょいいもの着たいんだぞという願い

2022-07-02

水泳水着

記事やそのブコメ見たり昔を思い出したりして考えたことをつらつらと書こうと思う。考えるまで行ってないかも。

水泳の授業はなくなってほしくない

増田水泳の授業が好きだった。

増田運動神経が悪い。体の発達が早くはなかったし(昔の写真を見たら友達よりひとまわりちんちくりんだった)、目の障害があって立体視ができないのであらゆる距離感をつかめていなかった。

でも水泳だけは、兄弟に憧れて子供の頃からやっていたので、人並にできた。

格差フォーム矯正である程度埋められるし、距離感だって目で見るよりは「あと何回掻いたら壁」みたいな蓄積で掴むので困らなかった。

友達と一緒に泳げるけど、個人競技なので友達迷惑をかけない、というのも気楽で良かった。水泳孤独だ。

体育の授業は不甲斐ない自分に泣くことも多かったけど、水泳だとそうはならない自信をつけていたので楽しかった。全く何もできない運動音痴じゃない、と自分を励ませた。

でも周りのみんなは嫌がって、仲間が少ないのは寂しかったけど。

体型とかのコンプレックス問題エロいつの問題以外にも、着替えが面倒とか荷物が多いとか髪型崩れるとか、そういう理由でみんなサボってたけど。

でも増田水泳の授業があったから体育自体を嫌いにならなかったし、成績だってなんとか推薦受験に持ち込めるラインキープできた(志望校が難関校でオールAじゃないと推薦を受けられなかった。二学期だけオールAが取れた)。

増田のような子どもを救うためにも水泳の授業をなくしてほしくはないと思う。

あと泳げないのに水辺のレジャー趣味にしている人が意外と多くてゾッとする(実際救助したこともあるが相手が水に慣れてなくてパニックとか起こすと大変)。ここは自然災害の多い国日本だし、水への慣れは必修科目としていいと思う。多少泳げたとして津波には勝てないけど、それでも慣れって大事


水着は色々選べるといい

男女共用水着いいよね。すごくいろいろなことが考えられて作られているところが増田の好みで、企業努力結晶という感じがする。きっと救われる子どもがいる。

ところで増田スク水を着たことがない。ずっと競泳水着を着ていた。

あと競泳水着生地やシルエット自体が好きで(特に鮫肌やSPEEDOMIZUNO背中の穴が大きいやつ)、どうせなら可愛い格好で泳ぐほうがモチベーションが保てた。

一方で今子どもに戻ったら男女共用水着を着るか?と言われたら、着る気がする。

増田もあの頃と比べて大人になり、紫外線の怖さを学習してしまたからだ。

今も可愛い水着は大好きだが、海で遊ぶとき可愛い水着の上に海用レギンスラッシュガードという完全防備姿だ。

人によって、気分によって、天気によって。好きな水着を好きなように着て泳ぎたいものだ。

ちなみに「今後スク水ブルカみたいに…」という人も見かけたが、あんまりならないと思う。

件の水着はかなり工夫をこらしているっぽいが、基本的に布の面積が増えると泳ぎにくい。

増田はジャガバタ(ジャージdeバタフライの意、ガはどこから出てきたんだろう)をやらされたことがあるが、長袖長ズボンで腕や足をあげるのはものすごく大変。疲れてくるとまともに泳げない。

ブルカみたいな水着はかなり上級者向けで、授業用にはなりにくいと思う。

2018-10-07

anond:20181006231019

「世の男」に海外勢を考慮するなら

ざっと思いつく範囲hentaiつけた検索ヒット数

このあたりのキャラが強そうかな

 

実際それにキャラ名加えて絞っても

 

ちなみに

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

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

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