「Hook」を含む日記 RSS

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

2024-10-06

React.jsはそろそろ衰退してくれ

Ruby全盛期のちょっと後くらいかWebエンジニアをしているんだけど、React.jsがいろんな意味で扱いにくすぎる

関わっている人にもフロントエンドエンジニア(=React.jsしかやりたくない)が多いので毒気で吐き出しておきたい

React.jsの嫌いなところ

hookが使いにくすぎる

ライフサイクルや裏側の仕組みをなんとなく理解していないと使えず無意味に複雑

useEffect一つとっても~~の場合はuseStateでいけるとかTIPS集みたいのがあるけど、そういうウンチクみたいなのわかってないと使いこなせないのは仕事増えてない?

仮想DOM高速化とか言っているけどライフサイクル理解しないと速度でないよね?いつものプロジェクトそんなにちゃんと書けてる?jQueryで良くない?

うまく設計しないとカオスになる

ベストプラクティス知っててちゃん設計しないと改修する工数がすごいことになる

そもそもプロジェクトにおいて作るものは都度変わっていくので完璧設計存在しない。なので、設計をきちんとしないとカオスになるのはReact.jsのほうが間違っている

コミュニティの圧が強い

React.jsと別のフロントエンドライブラリ比較するだけで空気悪くなるので正直フロントエンドエンジニアの人の前で話せない話題がある

なぜかフロントエンドライブラリをReact.jsしかさない人が多いのはなぜ

記法カオス

言うまでもないけどNext.js記法はひどすぎる。Remixは良いけどそれならもうReact.jsじゃなくていい

React.jsの良いところ

Facebook作るなら良い

Facebook就職したいならいいんじゃないか

エコシステムが充実

数少ないメリットだったエコシステムだけど、もうReact.jsしか対応していないことなんてほぼ無い

まとめ

フロントエンドリッチアクセス数ものすごいサイト運用するのにフロントエンドライブラリ必要だった時代にReact.jsを開発する必要があったのはわかるけど、もっと便利なフロントエンドライブラリあるし正直時代遅れなのを理解してくれ

2022-10-16

光れ、ゲーミングデバイス

[hook]

光るな、クソアホ、ゲーミングデバイス

遅漏ED、光らす、L.E.D.

うるせぇ、寝れねぇ、ゲーミング椅子

クソピカピカデスク.jpg

[DOY-KEN]

なんなん.この.クソバカルーメン

こんな部品誰が買うん?

癒着、ライク、マナカナ、内部.告発.まだかな

2022-04-05

anond:20220405121505

2年に1回中古に売り飛ばすことになるじゃないか

ガラケーならhookってブランドLife Likeってエロゲがあったな

……もう20年近く前だよ、おい

2022-03-26

Reactの良さがわからない

JSXが嫌いとかそう言うわけじゃない。慣れれば、これはこれで良いかなと感じる部分もある。

只々、双方向バインディングが一々面倒。


何かの入力項目があった場合に、State定義して、入力変更イベントを拾って、Stateに設定し直す処理を毎度書く必要がある。

何十項目とそれがあった場合、面倒だし、それらが単純なものとは言え、無視できないコストになってしまう。


コンポーネントコード中に、あまり本質的でない、State定義入力変更イベントStateに設定し直す処理が、何十スクロールと続くのって読んでいて辛くならない?


State定義Objectでまとめて定義するって言うのも、解決策の一つなんだろうか?

調べてみたらできるっぽいけど、Objectの分割代入を使わなくちゃいけないみたいで、これはこれで面倒。


React Hook Formと言うのもあるみたいだけど、そもそもコアな部分で、それを吸収できる機構が無いのは如何なものかと思ってしまう。

(それをしないのが、React的なシンプル設計思想でもあるのかな?)


Vue.jsでは、双方向バインディングはv-modelだけで出来ちゃうし、Angularの事は詳しく無いけどAngularも同じノリで出来るみたい。

まとめると、自分的な辛さの原因は『双方向バインディング辛い』ってことだけなんだけど、みんな本当にReactに満足してるのかな?


あと、Reduxに関しても、ちょっと言いたい。大抵のプロジェクトで、そこまでRedux使いたくなるか?

SNSのようなリッチインタラクティブが求められる尖ったUIを作るのなら、もしかしたら必要なのかもって思うけど、大抵の場合不要じゃないかって思うんだけど。

2021-11-18

SteamでFallout3が更新されてた罠

Games for Windows LIVE(GFWL)のサービス2014年7月終了

  ↓

②GFWLを前提としたゲームが起動しなくなる

  ↓

③有志がGFWLのDLL無償配布したり、MODでGFWLを無効化したりした

  ↓

Windows7発売で、動かないソフトが出る

  ↓

Windows7対応パッチMOD配布


多くの対応ゲームユーザーに遊ばれていたが、Microsoftゲームメーカ対応せず(ある意味当然)

ユーザー環境保守動作環境は維持されてきた

Fallout3も例にもれず「未だに」そこそこ活発なモッダーが色んな報告をしてくれてる


ところが2021/10/12に、何をとち狂ったかSteamFallout3が更新された

それは7年越しに実現したGFWLを必要としない更新で、人々はこれを歓迎するはずだった・・・

この更新は罠なので、SteamFallout3を購入してたまに遊んでる人が居るなら、更新しない方が良い

この手のマルチプラットフォームゲームをわざわざPC版で遊ぶ理由は大概「MOD」にある

システム変更MOD、装備MODクエストMODクリーチャーMODなど多岐にわたるが、これらのいくつかがFallout Script Extender (FOSE)というモジュール必要としている

言ってしまえば、ゲームhookしていろいろと変更を可能にするモジュールで最終更新2015年である

このモジュール性質上、ゲームバージョン確認しているが、当然最新のバージョン対応していない

そのため、実行しようとするとエラーが表示され起動しなくなる


GFWL問題ユーザー側で解決し、ユーザー問題なく遊べていたのに、突然放り込まれ更新で遊べなくなってしまう人続出

これに対する、FOSE側のコメントこち

2021-10-12 update (if you are seeing CRC = D32E228B errors):

Bethesda has released an update labeled 1.7.0.4 on Steam.

This does two things: removes GFWL, and updates the compiler to VS2019.

I do not have a timeframe for when FOSE can be updated to this new version.

(意訳)そんなリソースねぇ、 (゚⊿゚)シラネ.


まぁ、まだ売られているFallout3を新規に購入する人間からすれば、遊べないものを売るなというクレームにもなろうから、遊べるようにしました、というのは分かる

分かるのだが・・・

これ、古いモジュールを持ってない奴は、FOSE前提MODを遊べなくなるのである

もう有志によって古いモジュールが配られているかもしれないが、かなりの罠なので、皆様注意されたし

2021-05-21

スマホゲーで面白いのないのか

ウマ娘面白いのはわかった。

ただ、どうも競馬パワプロアイドルも通ってこなかったオタクなので、それ以外のゲームを探している。

適当グーグルに頼んでも、最初だけ触ってあと飽きるんだよな。

ーーーーーーーーーーーーーーーーーー

アーチャー伝説面白かった。

3面くらいまではやったな。

ヴァンパイアズ・フォール:オリジンズ面白かった。

一周クリアまでやった。

・原神はガチャやるとこまでやった。

やってて(そういやまだゼルダクリアしてねーや)って思ってスイッチ起動してる。

パスカルズウェイジャーは良かった。

ただ、難易度高くてゲームコントローラースマホ用)買わざるを得なかった。

満月の夜寝不足になるくらいやった。

ニ周はクリアした。

クトゥルフと夢の階段もハマったけど、クリアはしなかったな。クリアあるのかアレ?

ブリックスブレーカークエストやった。

そこそこはまった。

迷宮伝説も途中までハマってたな。

skyも好きだったけど、久々に起動したら(何するんだっけ?)ってなって辞めてしまった。

・grimvalor良かったな。

クリアした。

アルトオデッセイも良かった。

クリア無いゲーだからやはり途中で飽きは来るね。

マイクラアース起動できずに終わったな。

めっちゃ楽しみにしてたのに何なん?

alter ego良かったな。

一周した。

・florence良すぎ。

あれはマジでいい。やれ!

ダンジョンメーカーも一時期ハマったな。

でも久々に起動したらUIがごちゃごちゃしてて別物になってた。

toy blastもハマってた。

でも、やっぱり明確に終わりのないゲームって飽きない?

・cat:crash arena turboはすげーハマってた。

あれだけはダラダラと続けていたな。でも課金するまでじゃなかったなぁ。

ウィズローグ何で終わったん?

買い切り系まで買ったんだから続編はよ。

・lunino cityいいぞ。

・monument vallayすき。

・時空の旅も好きだったな。

hookも良かった。

魔女の泉も良かった。中学生くらいのときにやってたらアイールディと結婚したいとか言ってたはず。

シャドウファイトもハマったなぁ。

・chameleon runもすげー難易度上がるところまではやったんだぜ?何であんなに難しくするの?

とりあえず今グーグルプレイ辿ったら(あれ?こんなゲームやったっけ?記憶ないわ)ってのがぞろぞろあった。そのなかで印象的だったものを上げた。

リネージュ2Mもすごい取り上げられ方してたから気になってダウンロードしてみたけど、始まってから何もしないでレベル20くらいになって(何だこれ?)ってなったくらい語彙力低下した。

ーーーーーーーーーーーーーーーーーー

全然誰も見てないけど自己解決した。

そうよ。なにもスマホで楽しむのはゲームだけじゃないよな。今まで時間取れなくて読めなかったなろう小説とか読めばいいよな。と思って積読してたやつ消化する。方向音痴がどんどん迷宮の奥に進むやつめっちゃおもろい

ーーーーーーーーーーーーーーーーーー

反応ないよな…そりゃ…って思ってたらブクマ少しついたから返事返す

Tavern Rumble ・まじかよ。全然知らないゲーム投げてきやがって。しかもすげー良さそうじゃん。ありがとう。マジ感謝

人形巨大兵器に転生・面白そうだな。じゃあ暇なときにコレも追加して読んでみるわ。ありがとな。

イローナモバイル・これめっっちゃ期待したんだけど最初触った感じ、普通スマホゲーみたいで止めちゃった。途中から面白くなるのかな

ーーーーーーーーーーーーーーーーーー

なんかけっこうブクマくれたのね。

ありがとう

family islandやガーデンスケイプとか、ぶつ森系は触りだけでどうも止まってしまうのよなぁ。fallout拠点制作も、とりあえず攻められないようにタレットガンガン置いて放置してたし。

ARK:Survival Evolvedもアーリーアクセス時に買ったけど、拠点整備しないといけないっていうのでやってない。Valheimも拠点系だと思ってて手を出すの躊躇してる。

音ゲーはmusedash買うかどうするかめちゃくちゃ迷ってる。でもグルーブコースター買って10面くらい進んで止まったからもしかしたら自分には合わないのかも…。音ゲーやるなら今持ってる楽器鳴らせよ!って自分の中の誰かが言うからかな。

Imbroglio気になったけどiosか。アップル楽器ゲーム豊富でいいよな。アップルアーケードのあのフィギュアを動かすみたいなゲームめちゃやりたい。

って思ったらなんか良さげのゲーム出てきたんだけど。

https://bit.ly/3hJEgrJ

とりあえず欲しい物リストに入れておこう。

将棋癒やされるな。

どうぶつしょうぎはすげー単純で良かったぜ。

派生でオストルっていうボードゲームもなかなかよかった。いや、アレ派生か?まぁいいや。

ズィーマ?って思って調べたら、タイムマシン仕送りアドベンチャーやったわwwwシュールだったなw

その流れでLifelineってメッセージゲームやり始めたんだった。今思い出したわ。

どうぶつタワーバトルは流行りに乗り遅れた感あってやってない。俺にキャッキャ楽しめる友達がいたら一緒に「このありえない積み方www」とかスクショ撮って笑い合ってたんだろうな。クヤシイ

ゴーストトリックはやったわ。

しかipod touch持ってたときだったかds持ってたときだったか面白かったよね。

nizっていうかwizardryやりたさにアレコレダンジョン探索系入れまくったし、それこそ女神転生やら世界樹やらPCでもそういったゲームやりまくったからなぁ。コレはどのダンジョンゲームにも無い!ってものが出たらやりたいなとは思ってる。

逆転裁判もやったよ。でも流石に続きすぎじゃない?最初はめちゃくちゃ面白くて興奮したのに。裁判ゲームなんて凄く画期的だったし!

方向音痴のやつはこれ

https://ncode.syosetu.com/n7361gs/

名もなき猫(nameless cat)はアイワナ系かぁ。pcレインワールドとCeleste、VVVVVV持ってるな。でもアクション系苦手なんよ。結局

アクションは死にゲーをじっくり(勘弁してくれ…)ってなりながら人間性が削られるので、ダクソ系で十分。

魔法使い約束乙女ゲー!?あー。確かに乙女ゲーは未経験だな。女性向けの漫画は読むんだけどなぁ。何でかゲームはやらんかったなぁ。

メギド確か2面に進むところで止まったんだよな。何が俺に刺さらなかったのかなぁ。

7年後に待ってるやったよ。クリアしたよ。DLC買うか迷った。でもちょっとdlc高くない???

でもこの間映画になるとかならないとか中国市場に出したら赤字だったとかの記事読んで(dlc買ってやるか…へへっ)って思ったけど全体的に高くないかい?

ーーーーーーーーーーーーーーーーーーーーー

Tavern Rumble やった。

英語かぁ。未知のゲームでワクワクするものだったら頑張って翻訳作業しながらやるんだけど、スラスパ系だからなぁ。まものローグがゲームキャスト激推したからそっち気になるなぁ。でもレビューでは賛否両論から好きな人は好きって感じなんだろうなぁ。

ーーーーーーーーーーーーーーーーーーーーー

何か色々な人が見てくれたのね。ありがとね。

全然知らないゲーム教えてくれて(あ、やっぱり他人からおすすめ貰うのいいな)って思ったわ。

それと、(コメントなんて読まねーよな)とか思ってたけどいざ書かれたら全部読んでる自分がいたわ。バズり記事ツイートでもほぼ読んでるんじゃないのか?って思った。だからごく一部の批判悪口みたいなのにも反応してしまうんだな。とかゲーム全然関係ないことふと思った。

2020-09-21

ReactやらTypeScriptやらが難しい

propsとstate

type aliasとinterface

hookがあるからクラスはいらない

あーもう、訳がわからん!!

こっちはヤムチャ視点だよ!!

初心者には情報の足が早すぎて古い情報なのか今必要情報なのか精査できないんじゃ!!

2020-02-01

社長が自らWebサービスを開発したら社員批判された

とある受託開発の会社経営してんだけど、まぁ俺が元々フリーエンジニアやってた時の延長線上みたいな会社でさ。

と言っても、もう20年目で社員は25人で小さいながらもまぁまぁな規模なんだけど、売り上げは安定しないし、給料うなぎ登りだし。。

5年前にとある製品を俺主導で開発して、毎年本業受託の30%くらいの売り上げが立つようになっていい感じだったんだけど、

一昨年あたりから売り上げが下がり出して、もう今はほとんど0になってしまい、次の製品の開発が必至な状態なんだけど、

ほとんどの社員本業受託で一杯一杯だし、手が空いてる人といえば俺くらいしかいなかったのね。

まぁなんだかんだで、営業マネージメントも仕組みとしては回ってて、俺はキャッシュフロー管理と、勤怠が悪いような

不真面目な社員をガミガミ怒るくらいしか仕事はないわけよ。

元々Webエンジニアなので、NodeJSとかReactとか勉強し直して、今時のアーキテクチャーでまぁ今時のスタートアップ的な

サービスを作ってさ、今日社員みんなに次期製品のPoCとして発表したんだけど、アラフィフで元々ASP(Active Server Page)とか

JavaWebシステムを開発してたのが、フロントエンドWebpackから始まって、SCSS、ReactのHookとか理解して、バックエンド

ちゃんRestfulAPI設計してさ、DBMySQL結構頑張ったんだけど、反応がそれはもう微妙で。

まぁそれまで誰にも言ってなかったのも悪いんだけど、長い付き合いの社員社長がやるんじゃなくて社員からボトムアップ的に

やらないと盛り上がらないよと言われて、まぁ至極正論なんだけど、ただでさえ受託でパツパツなのに、誰がやるねん見たいなさ。

だったらトップが自ら動こうと思ったらこんなんで。ちなみにアイデアは本当に悪くなくて、実装も綺麗にしたんだけど、

まぁ多分社員的にはつまらない受託仕事の傍ら、イケイケの技術で自社プロダクトの開発をやりたいんだろうなぁ。

それが社長がやっちゃったから気にくわないんだろうなと思ったわ。

もう社長やめてまたフリーエンジニアやりたいなぁ、

バックエンドも、フロントも、AWSで超簡単サーバー作ったりめちゃくちゃ楽しかったわ。。

2019-10-21

スティング観た

いや完全に騙された

ミートローフパイコーヒーで85セントから、だいたい1ドル1000円ぐらい?とすると50万ドルは5億円くらいか……

仕掛けの段階からめちゃくちゃ金をかけててスケールが凄いなって

The hook、だからフッカーなのかな?

部下の殺し屋が顔を知ってるのに、ロネガンと取り巻きわからんとこは謎だった

劇伴も聞き覚えのある曲ばかりで良かったです

最後エリーフッカー挨拶するのも良かった!

2019-07-28

おっさんヒップホップの話しねえか 1

おっす。後で呼んでくれよ。ところでヒップホップイメージってどうよ。多分あんま良くねえよな。

ドラム缶焚き火しているアフリカ系アメリカ人若者の集い、思い浮かべたりするよな。

90sってやつだ。おっさんはね、そういう野蛮さも大好きよ。でもね、今日はそうじゃない部分についてお知らせしたい。

 

でさ、最近ラッパーが歌うようになったわけよ。auto-tuneというピッチ補正エフェクト流行もそれを後押ししている。Childish GambinoやTyler the creatorなどの最近アルバムに触れるまでもなく、みんな歌ってる。

昔はhook(サビ)にシンガーを連れてきて歌わせていた。あるいはdrakeのように”誰かに書いてもらって”歌ってるやつもいた。こういったフロウ(うたい方)の変遷が、扱えるトピックの幅を広めた一面もある。しかめっ面でラップしてなければいけなかった昔と異なり、メンタルイシューだとか、センシティブな内容も歌われるようになった。加速度的にヒップホップは柔軟になりつつある。

 

Childish Gambino "Sober"

https://www.youtube.com/watch?v=jx96Twg-Aew

Tyler The Creator "Earfquake"

https://www.youtube.com/watch?v=HmAsUQEFYGI

ILOVEMAKONNEN "Tuesday" feat. Drake

https://www.youtube.com/watch?v=avFq9errZCk

Kyle "ShipTrip"

https://www.youtube.com/watch?v=9OBTg6FDLBQ

 

また、多分にホモフォビックだった90'sとは異なり、近年はLGBTプレイヤーも増えた。Kodie Shaneや、YOUNG M.A、Taylor Bennet(Chance The Rapperの実弟)など。こういった動きを牽引したのは、ゼロ年代後半に登場したOdd Futureである。後述する。

ああ、またkusorareというゲイYoutuberも人気である。有名曲パロディ投稿している。"cummo"とか"Dicko Mode"とか"Gaycon"とか、どこかで聞いたようなタイトルでググれば出てくる。

 

Kodie Shane "Sad"

https://www.youtube.com/watch?v=QGIDU7V3osQ

Chance The Rapper "Angels"

https://www.youtube.com/watch?v=Ace7tLKJoMU

Taylor Bennett "Streaming Services"

https://www.youtube.com/watch?v=IuStECxfOiI

Young M.a "OOOUUU"

https://www.youtube.com/watch?v=gVf_4Ns3qLU

 

今年一番売れたrap songはLil Nas X "Old Town Road"である。彼は最近ゲイであることを告白した。そのことについて、お友達ラッパーのyoung thugが”大丈夫?やな奴もおるでな”などと心配したりもした。

 

Lil Nas X "Old Town Road"

https://www.youtube.com/watch?v=w2Ov5jzm3j8



つづくよー。

anond:20190728122910

anond:20190728123147

2018-07-25

はてなNG代替品 Chrome1.0.3/Firefox1.0.1 を公開した

https://anond.hatelabo.jp/20180609124213

はてなフィルタ - Chrome ウェブストア

https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/nogcpadcgpkonifnaagfghkaiiojdcap

はてなフィルタ - Firefox 向けアドオン

https://addons.mozilla.org/ja/firefox/addon/%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/

更新履歴 Chrome 1.0.3 / Firefox 1.0.1

自分スターを付けたブコメの強調表示機能追加
不具合修正

更新履歴 Chrome 1.0.3.2 / Firefox 1.0.1.3 (8月6日追記)

ユーザーブックマークページにも強調表示を適用
不具合修正
ソース整理

あとがき

不具合修正だけでアップデートするの嫌だったのでなにかないかと思っていたところ

はてなの社長に物申してくる

こちらのトップコメントが目に止まり

id:theband

自分スターつけたブコメが一目でわかるよう色や印がつくと、自分が支持した意見や参考になった意見が一覧にできて、考えや参照情報が整理しやすくなると思う。あと、自己客観視しやすい。賛同してくれる人いる?

それをそのまま実装した形です。

どこにマークするかはいろいろ試した結果、AddStarボタンの枠線に落ち着きました。目に付きやすいし同じブコメ意図せず複数回★付けるのを防ぐ意味で。色は黄色や青だと馴染んでしまうので赤です。

自体にもマークするのはちょっとやりすぎかなぁと。うっかりデマにつられてしまって★消したいけど100個も200個も★付いてて探すの大変!ということはあるかもしれませんが。レアケースでしょう。

ちなみにinner_starというのは「★17★」みたいなやつです。HatenaStar.jsでそのように命名されてます

ここから8月6日追記

使っているうちにこまごま見つかった不具合をちまちまと潰し、潰してはエンバグして、また潰し、とやってなんとか一段落しました。

不具合5は特に酷く、★フィルタ作成時に「色情報が入っていてそのままでは使えない」からこそaltでなくhrefから取得することにしたにもかかわらず、それをすっかり忘れてエンバグしてしまうのだから情けないこと頻り。忘れるのはわかりきっているので通常は当たり前でない処理にはコメントを入れて未来自分に注意を促すわけです。今回は忘れることを忘れてしまってコメントを入れなかったのが敗因ですね。

mobile版含め落ち着いたので次は環境固有の不具合…と言いたいところですが報告のあったアドオンの組み合わせバグはどうしようもないかもしれないなと正直思ってます。まだ何も調べてませんが。うまく直れば「同一ユーザーの★をまとめる機能」と合わせて1.1.0をリリースしたい気持ちお気持ちの表明。

2018-02-23

韓国ラップが良かったので歌詞メモ

https://www.youtube.com/watch?v=GXrCbgnBIVs

日捨てて行かない

そのドアを残していない

どこをガシナ

舌にもとげが私

人々の監視

心臓にとげが私

痛い痛い痛い

You do You do

You do love mint You do

You do You do

Oh My Brutus You too

人々は何すごいかからない

何もいいかいかもよく分からない

Musicians are saying

数えたらヒョクオ

アイユチャン・ギハまたはジーコ

気の利いた私は巨大素敵いるのが好き

ごめん私いい子Complex

ところでWhat a pity boy

センチャックみあいつはお前の音楽

ないて

私は意志ではなく、欲望を教えてください

人々の関心

ある良くないでください

私はこのままパーフェクト

自尊心は空を刺す

実際には、私のオタながら

それは言いHesitate

Haterがなくて

はいくつか作ってみ

私は子供のず

リンががドゥェルレ

グィチ代わり

イヤリングをしたいです

グッチの代わりに

ナイキをメルレ

才能が実力だよGot it

不満あり努力

Hook Making

腹いっぱい食べに

水不ない選別

優しいリング

ジョーリネージュ

パンWhy

This flow is bang So easy

今朝のおかずはオイジ

ああ、本当にイライラ私は思春期まで

変態という名の紳士クマーキッチュ

女性になりたい少女ミンティー

このラッピング今日レアルでSo dizzy

私のFanが増える音か

You do You do

You do love mint You do

You do You do

Oh My Brutus You too

これじゃない体の部位

同社強調グクディルてまるで

取締役Century文法ナチス

そう君を知ってドゥトギルたい是非

口の多着

裸君よりHot

ラップを聞く想定ところ

みんなの足に目が

ああ、誤解かと思って言ってた

姉はロリータではなく

セクシーコンセプトだよ

二日後に百万以上のヒット

ブクページごとに

私の足を火ファームHo

ノネン不利であることを望む

誰つかんBully

前回の言ったように

私はすべてをかむ食べる腹いっぱい

Eat Me

Mint condition

英語を話すことを知らない

友人のために説明してみると

Mintの隠された意味は新しいもの

Minty Minty Just be Minty

I love it

まだ聞いたことのない音楽をあげる

他の人々と異なるものStyleしようとするとき

誰かは驚愕して

誰かは賛美をして

私は私いい子供とだけ驚か

よくてもできないかどうか

あきらめないSwag

Mic前

Recordingで見せてあげる

今年ヒプゲル晴れる与える

すでに決まったか

石を投げた者は皆

曲げてください

つぶやくラップはしゃぶり

ディクションてなんとして

ハァッの中溢れ

それでも地Listener下

ところで、現実は私に連絡来た

お前らが夢だと言う

あらゆるラベルにおいて

You do You do

You do love mint you do

You do You do

Oh MY Brutus You too

これじゃない体の部位

同社強調グクディルてまるで

24 century文法ナチス

から知っているドゥトギルたい是非

日捨てて行かない

そのドアを残していない

どこをガシナ

舌にもとげが私

人々の監視

心臓にとげが私

痛い痛い痛い

WITH MY TIP TOE

GOT SOMETHING TO TICK TOK

爪を隠して

勝利は圧倒

Girls be ambitious

Be minty

날 버리고 가지 마

그 문을 떠나지 마

어디를 가시나

혀에도 가시가 난

사람들의 감시가

심장에 가시가 나

아파 아파 아파

You do You do

You do love mint You do

You do You do

Oh My Brutus You too

사람들은 뭐가 대단한지 몰라

뭐가 좋은지 나쁜지도 잘 몰라

Musicians are saying

꼽히면 혁오

아이유 장기하 아니면 지코

간지나는거 멋있는게 좋아

미안해 난 착한아이 Complex

근데 What a pity boy

쎈 척 해봐야 걔들은 니 음악

안 들어

난 의지보다는 욕망을 말해

사람들의 관심

있음 좋고 아님 말고

난 이대로 완벽해

자부심은 하늘을 찌르네

사실은 내 덕후면서

그걸 말하기는 Hesitate

Hater가 없어서

내가 좀 만들어봤어

나는 어린이 말고

아린이가 될래

귀찌 대신

귀걸이를 할래

구찌 대신

난 나이키를 맬래

재능이 실력이야 Got it

불만있음 노력해야

Hook Making

배불리 먹으려면

물 불 안 가려야

착한 아린이지

아빤 리니지

약 빤 Why

This flow is bang So easy

오늘 아침 반찬은 오이지

아 정말 짜증 나는 사춘기지

변태라는 이름의 신사 쿠마키치

숙녀가 되고픈 소녀는 민티지

이 랩핑 오늘 레알로 So dizzy

내 Fan이 늘어나는 소리지

You do You do

You do love mint You do

You do You do

Oh My Brutus You too

이건 아냐 신체 부위

동사 강조 극딜해 마치

이사 Century 문법 나치

그러 니 알아듣길 바래 부디

입을 것 다 입어도

벗은 너보다 Hot

랩을 들으랬더니

다들 다리에 눈이 가

아 오해할까봐 말해두는데

언니는 로리타 아니고

섹시 컨셉이야

이틀만에 백만이 넘는 조회수

페북 페이지마다

내 다리를 불 펌 Ho

너넨 불리하다 싶으면

누구든 잡고 Bully

저번에 말했듯

난 다 씹어 먹어 배불리

Eat Me

Mint condition

영어 할 줄 모르는

친구들 위해 설명해보자면

Mint의 숨겨진 뜻은 새것

Minty Minty Just be Minty

I love it

아직 들어보지 못한 음악을 줄게

남들과 확연히 다른 Style 시도할때

누군가는 경악하고

누군가는 찬양을 해

난 나 좋다는 애들이랑만 놀래

잘하든 못하든

포기하지 않는 Swag

Mic 앞에서

Recording으로 보여줄게

올해 힙갤 갤주는

이미 정해졌으니까

돌을 던진 자들은 모두

머리를 숙이세요

멈블랩은 빨면서

딕션갖고 뭐라 해

어휴 속터져

그러고도 지가 Listener래

근데 현실은 나 연락 왔어

너네가 꿈이라고 말하는

온갖 레이블들에서

You do You do

You do love mint you do

You do You do

Oh MY Brutus You too

이건 아냐 신체 부위

동사 강조 극딜해 마치

24 century 문법 나치

그러니 알아듣길 바래 부디

날 버리고 가지 마

그 문을 떠나지 마

어디를 가시나

혀에도 가시가 난

사람들의 감시가

심장에 가시가 나

아파 아파 아파

WITH MY TIP TOE

GOT SOMETHING TO TICK TOK

발톱을 숨겨

승리는 압도

Girls be ambitious

Be minty

2016-10-13

帰ってきたその足でPlayStationVRを受け取って

サマーレッスンを(ゲームの中で)3日間遊んで見た。

店頭遊んだときは気づかなかったけど画質荒いなぁという

若干の気落ち感はゲームの本編が始まってすぐに吹き飛んだ。

近い、近い、近い、近い、近い。

顔が近い。目が近い。声が近い。

動かないでねと右耳に差し込んでくれた彼女とイヤフォンを分かち合いながらE3イベントPVで流れた音楽を一緒に聞いた。

視線の端、明らかに空いている胸の谷間

ブラックホールのように吸い寄せられるが、

目を合わせてくる彼女に咎められそうで

視線を落とすことができず、

首を動かさずことも目線を動かすこともできず、

ここだけはゲームの白い壁をじっと見ていた。

音楽フェードアウトしたとき、良い曲だねと頷こうとして

緊張で硬くした肩からブリキ音がごきりとなった。

童帝絶対殺すマンがすぐ隣にいた。

薄いシャツ越しにブラのhookの数を数えるのは

つの間にかエロを通じてキョドる己を取り戻す作業になっていて。

人と目を合わすのってこんなに辛い作業だっけっ?と思ったら

ここ3日間会社の同僚とSlackしか話してなかったことを思い出す。

この近さに慣れた後、久々に知人に会った時の距離感

掴めなさそうで正直怖い。

2016-06-04

般若@B-BOY PARK 2007 Notitleリリック

×××で会ったよ兄弟トウカイテイオーだったら賞外。 イケてるアルバム、違うか、どうだい?松井の場外ばりだぜ、ショータイム

ラッパーラッパー偽者ばっか。グラビアアイドルシリコンばっか。 見た目は立派、触れるとやっぱ。 オチとか結局、マザファッカーとかそれしか言えねぇ人に 僕は 薦めてあげるよ DJ OZUMA、オジロ、KREVA、一体どれが リアルオカマ 答えろボケが。

いか?僕ちゃん、良く聴いときな。 中身が無ぇのは単なるノリだ。 “山崎邦正vsモリマン”見ていた方がよっぽど・・・

hook)

ラッパーラッパー。どこに向かった?マイクを持ってどこに向かった? イカしたライムに皆うなった。イカれたライブで心奪った。 ラッパーラッパーステージ立った。 失ったのはブレーキ“待った”。誰かが隣で太いの着火。 俺を燃やすのは・・・

格好はいいけど、カッコ悪ぃな。みんな同じ ファッションリーダー。 どーでもいいが、どんだけBだ? 服なら服屋。俺ならこのラップ。ギドラの頃はやってた奴ら。 10年経つわ そしたらまずは 色んな奴が出したなアルバム 中にはカスが。たまには貸すが。薄れるピースならハナから出すな。ヘドなら出るさ、下ろすぜファスナー。 二言目にはハスラー?何スか?ラスタ?何スか?ギャングスタなんスか? よっぽど聴けよ、チャゲアスカミリヤよりもミリヤンマンカスが。どーでもいいよ。AIにはなれねぇ。DJ KAORIババアは黙れ。

hook)

時間が無ぇよ、少年っぽく 何も変わってねぇ、そう、結局。 Hey YoAPEレイプされたラッパー。 昔の方がちっとぁマシだった。 サビんとこで、テキトーに手あがるより 誇るのはマジな野次だった。前座や予定外の奴がトリを食うのがホントおかしかった。いつかは日比谷で降った雨。今はスキルがあってもくっだらねぇ。 人と違うこと言っちゃダメ?型にハマったラップが“GAME” WHO’S DA BIGGEST?まさにAKZEEBRAからすりゃまるでKJ。俺からすりゃ 湘南乃誰?純恋歌は誰の曲だよ?ハゲマジで雑魚ほど話が無駄に長げぇ。 キャリアはクサビだぜ、腐りかけ。臭い酒よりもずばりだぜ。 俺は俺を超すだけさ、歌に賭ける。 金をかければ、売れるらしいが、その分バカも増えるらしいな。 壁一列に整列させて、引き金を引くブタがほしいな。

×××××、金がほしいな。 誰だってそりゃ金はほしいさ。ホントのことさ。言ってもいいか? 今ほしいモノは生きてる実感。 とあるダチが俺に言った。“最近どうよ?歌の喧嘩あん時の俺はどこにいった?あん時の俺もここさ、HIPHOP

俺の耳がイカれたのさ、マジで。thugだのセレブビッチだのなに?心にくるのは1つもねぇ。DJ、皿に 落とせよ針。バースで刺してトドメでサビ。 笑って聴けよ。K-DUB SHINE。 ここにはもはや何もない。J-RAPは死んだ。俺が殺した。

hook)

https://m.youtube.com/watch?v=RpWFJOIKols

2013-05-28

Livertyは安定をねらってるんじゃないの?

Livertyは「もっと自由に働きたい」らしいけど,今の彼らは海外国内で話題になったサービスを次々パクってるだけの安定路線集団だよね.

studygift (2012.5.17 リリース)

いくつもあるけど,強いて言えば "kiva" の学生支援 (2010~) とか.

http://www.kiva.org

"Vittana" (2008~) とか

http://www.vittana.org

顔面広告.com (2012.06.22 リリースだけどドメイン失効してますね)

ケンブリッジ卒業生2011 年に始めた "Buy My Face"

http://buymyface.co.uk

BASE (2012.11.20リリース)

ご存知BASEデザインから機能追加まで全てStores.jpの後追い.

恥も衒いもなく真似するスピードは素晴らしいと思います

https://stores.jp

HEARTMADE

CAMPFIREつながりで家入氏が推していたのでついでに.

開始前から日本版 GOLDEN HOOKと呼ばれてる時点でお察し.

これからもマネだけなのか?

他にも単発ネタで色々あるけど,どれも目新しさが全然ない.

劣化タイムマシン商法2013年にやられても面白くないし,もっと攻めた内容を期待しています

2013-05-27

意訳

I’m not sure what I just watched.

「え、俺いま何見たの?」って感じですよ

Our new music video is totally yabai (“yavay”).

ヤバいでしょ。うちらのビデオ

Yabai?

ヤバいって?

Japanese slang for cool, dope, sick, ill. Fast, intense. What moves you. Yabai is yabai. There’s no other word to describe it.

日本語で、クールとかラリってるとか、病気とか、悪いって意味で……なんなんだろう。とにかく「ヤバいヤバい」としか言えないんですよ

Sort of like kawaii?

cawaiiというのとは、違うの?

No no, kawaii is only for “cute” things. Yabai is for awesome things. Bite into piping-hot pizza, it tastes yabai. Once a good DJ takes the

stage, the club gets yabai. Funky Kota is totally yabai.

違う違う。cawaiiは「可愛いもののことで、yabayは「凄い」もののこと。例えば、凄い熱いピザをガブっと食べたりすると、味が「ヤバい」。良いDJプレイ

したりすると、そのクラブが「ヤバい」。そしてFunky Kotaは、全体的に「ヤバい

You’re losing me again.

ますます意味がわかりません(笑)

Funky Kota is a new style of rave and house music from Indonesia. Over there they call it Dangdut, but it’s also contracted as Funkot. The beats

are hyper fast, usually around 180 to 200 BPM, like happy hardcore except with more vocal samples. “Are you ready!” “Hey DJ!” That kind of

stuff. Except to Japanese ears, it sounds like “TICCCKKEE!” It doesn’t mean anything but it gets you pumped up.

Funky Kota」は、インドネシアから来た新しいダンスミュージックで、現地では「Dangdut」ってよばれてるんですけど、同じ様に縮めて「Funkot」とも呼ばれ

てるんです。テンポが凄く速くて、BPMが、大体180から200くらい。ボイスサンプルをもっと使いまくるハッピーハードコアって感じで“Are you ready!” “Hey

DJ!”とかそういうのなんだけど、日本人の耳には「ティッケー!」って聞こえて、全然意味はわかんないんだけど、凄くアガるんですよ。

What’s the Funky Kota scene like in Japan?

日本Funky Kotaシーンって、どんな感じ?

Mandokoro Takano, AKA DJ Jet Baron pioneered the craze back in 2009 on a radio talk show with the rapper Utamaru from Rhymester. He layered Funky

Kota bass lines and samples over J-pop, folk tunes and old super hero theme songs. Now he’s remixing our stuff. Very yabai.

高野政所さん(DJ Jet Baron)が、2009年ラッパーライムスター宇多丸さんのラジオから流行らせました。Funky KotaベースラインにJ-POPとかフォーク

ングや昔の特撮番組主題歌サンプリングを重ねたんです。その高野政所さんが、いまうちらの曲をリミックスしてくれてるんですけど、凄く「ヤバい」です

So this is a new direction for the group? Your older songs are conservative as far as idol music go.

これは、グループにとって新しい試みなんじゃない? これまでの君たちの曲って、正統派のアイドルソングって感じだよね?

We were in before AKB48, playing free shows in Akihabara and making a name for ourselves. The current idol culture didn’t exist back in 2006.

AKB48’s rise to fame set the standard for all other acts to follow. They made idols yabai. Now you need to have a hook to stand out from the

crowd.

うちらはAKB48より以前から秋葉原無料ライブをやって名前を売ってきたんです。でもいまみたいなアイドル文化は、2006年より以前には無かった。AKB48

が売れて、それがスタンダードになったんです。彼女たちはアイドルの「ヤバい」を作った。でもいまみんなが求めてるのは、そういうのを抜け出す何かだと思

う。

And you’re carving out a nice niche with Funkot. You’ve played over 600 shows but are still underground. What’s the goal of the unit?

そして君たちは、Funkotでニッチ鉱脈を掘り当てた。これまで600回以上もライブをやって、それでも地下アイドルのままだった君たちにとって、これはゴール

と言って良いのかな?

If AKB are the heroines of the idol world, then we’re the heels. We belong just outside the mainstream. Anything too popular loses its edge.

Being on a prime-time variety show like other Top 40 groups would rob us of our essence. But we’d thrive on a late night comedy program!

AKBヒロインなら、うちらは悪役。メインストリームからは外れてます。あんまり有名になりすぎると、エッヂがなくなっちゃうじゃないですか。他のTop 40の

グループみたいにゴールデンバラエティに出ても、うちらの味は出せない。でも深夜のお笑い番組だったら、うちらヤリますよ。

Those shows like to put their guests in bikinis. Funkot club dancers tend to be dressed very sexymaybe you could play on that angle?

そういう番組って、ゲストビキニを着せたりするよね。Funkotのダンサーも、かなりセクシー衣装を着てるけどーー君たちも、そういうの、着る?

No, unlike some other groups we don’t do the bathing suit thing anymore! We want to keep our act more pure, more genuine.

いや、他のグループとは違って、うちらは水着とか着ませんから! うちらはうちらのやることを、純粋に突き詰めてくだけです。

Have you changed over the years?

ずっとやってきて、変わってきたことってある?

We’re more hyper than ever! If anything, we’ve learned how to be humble. We used to expect to be pampered. I mean, that’s one of the perks of

being an idol, right? But now we aim to emulate the humble shrimp – head down, waist bowed in respect.

何かあるとしたら、謙虚になることですね。最初はうちら、もっとちやほやされると思ってて、それがアイドル特権だと思ってたんだけど、いまはもう、エビ

みたいに謙虚になるのが目標ですからーーエビみたく頭を下げて、腰を折ってお辞儀しまから

What makes Hyper Yoyo hyper?

何がハイパーヨーヨをハイパーにするの?

Non-stop adrenaline! If we’re not having a blast on stage, then how can the audience enjoy themselves?

まらないアドレナリン! うちらがステージで爆発しなかったら、お客さんも盛り上がれないでしょ?

With the advent of live streaming sites such as Nico Nico Live, more people are content to stay at home rather than venture out to events.

ニコ生みたいなサイトの出現で、ライブに来るより、家で満足しちゃう人の方が多くなっちゃったんじゃない?

Funky Kota isn’t something you listen to, it’s something you experience! The sound reverberates through your body. Watching through the

computer screen dulls the impact. The monitor stands between you and the party.

Funky Kotaは、聞くものじゃなくて体験するものです! 音が身体で反響するんですよ。この衝撃は、パソコンモニターで見てたんじゃわからないですからモニター邪魔

Even with that buffer, your new music video is pretty intense!

そんな邪魔があっても、君たちの新しいPVは、かなり激しかったよ!

Oh yeah, that’s a perfect example of what our concerts are like! It was filmed inside Robot Restaurant, the most yabai place in Japan. 10

billion yen to build, all of it going into colored light bulbs and makeup for the robots.

おおぅ。あれって、うちらのギグそのものなんですよ! ロボットレストラン撮影したんです。日本で一番ヤバいスポット。あのロボットや照明を作るのに100億円かけたって話です。

It’s been all over the news since it opened last summer.

それって、去年の夏にオープンしてから、かなり話題になってるよ

Seriously? We hope the video shows people how yabai Japan is. See, the Japanese take on Funkot is different from Indonesia, so the originators

are starting to reverse-import it. Even the way we dance isn’t authentic. It’s half cobbled together from YouTube clips, half improv.

本当に? あのPVを見て、日本いかヤバいところか知ってほしいですね。日本のFunkotは、インドネシアのとは違ってると思うんだけど、最近本家のそっちの方に、逆輸入され始めてるそうなんです。うちらはダンスも本場とは違ってるんだけど、あれって急いでyoutubeクリップから作ったのと改良したのが半々なんです。

It’s as if we’re going full circle, with DJs in Indonesia remixing copies of their original tracks…

それって円になってるみたいだね。インドネシアDJが、彼らの曲のコピーを更にリミックスするという……

Next step, Jakarta! We want to party with the local club kids and experience the scene firsthand. Get the authentic experience.

Imagine, our first Asian tour. How yabai would that be!?

次の目標ジャカルタ! 現地のクラブキッズパーティーして、現地のシーンを直に体験したい。本物を体験したい。想像してくださいよ。うちらの最初アジアツアーですから。相当、ヤバいですよ!?

2011-12-19

Tonight, the star are obsessed heart

【 1 】 searching. Summer mood

Warm sunshine in the body and melted the remaining the sorrow, but increase some warm meaning. Half a narrowed her eyes, look long rear its head, the suspension of the golden ball still smiled at me. The window, have always liked position, whether in the coffee shop or the teahouse or is a fast-food restaurant, as long as is the place all to sit down for the habitual by a window. So, I can clearly see the outside world, see clearly in the outside walk every one.

I am a fear of stay in that vague world people, can now, are steps into the relationship that vague. Once the countless times told himself, the person to work to clear and plainly, clean, neat. But, now of oneself, not only drag, ya, indecision is at sixes and sevens, blurred.

Summer, is a hot season, also is a easily lose season. Each people all have everyone's temper, and summer, let everyone's temper to acme. Stimulate each other's sensory nerve, little the release of anger. They have with anger, with anger passing, also have with anger of fighting the performance...

All kinds of people are full of all kinds of release methods, and I still slowly, don't worry about being by your side. Pay attention to you every day the fickle mood, ponder your mood every day of good and bad. Sometimes think, time is like a medicine, and like a poison. It makes us forget the pain before, but start the next paragraph sad. It let we abandon our past and desolate, but to a desolate.

【 2 】 summer. Away from grief

Spring as the fallen petal go, wearing a suit LuYeEr of summer in the jump in the warm wind coming, I like winning, jubilant welcome the arrival of the summer. I like summer, like the warm sunshine. Like the sunrise, also like the sunset. Like the golden sun, also like the warmth of sunshine.

Where there is sun, and I feel that my world will not too cold.

Where there is sun, and I feel that my life not too dark.

Where there is sun, and I think the world is full of hope.

Had the sunlight, I have confidence has been waiting for you.

The recent weather and began to change is full of sunshine in the morning, and at noon, will see the sun's trail, the change is the roaring winds, bully touching each corner, don't allow a little resistance. Recently is always looking for a variety of ways, to ease his trouble and sorrow. No longer let oneself and sad hook, no longer let yourself with tears become attached to, so, no longer let their sorrow.

Recently, always looking for all kinds of things to do, like have do not like, just like it or not, will be serious to do. So it won't have too much time to think some the mess of things, so that it doesn't always have my insignificant problem into the inside and you weep alone.

[3] night. sensational

With only a sunshine gradually exit out of the window, the moonlight slowly emerging, tight with all kinds of the stars also slowly appeared in the sky. The earth is a light moonlight and the stars into romantic ornament night. Little stars sings like pearl inlaid in under the canopy, ShanShanDe with a light, and the next you said nothing, as if to see this wonderful night.

Into that familiar with the place, the habitual open air conditioning, open the curtains, the outside world is still so wonderful, the stars and not because night and receding, but more glow. At the moment, finally understand, why do so many people like stars in the night, the night the crush.

Tonight's you, different from ordinary, striking a little can't believe. Don't know is his vision, or a real feelings, whether true or not true world. All like tonight's you, suddenly a few days before the fall of all scores brought. Perhaps that is part of your charm.

Night, still as black, so quiet. Just, tonight's night, less afraid.

I and, as usual, quiet looking at the sleeping you, the mouth cape raise filar silk smile and this is that light taste happiness?

__________________________________________________________________

http://www.chargerbatteryshop.co.uk/panasonic-cgr-d220-camcorder-battery-cbbs.html

http://www.gobatteryonline.com/canon-powershot-sd630-battery-charger-gose.html

2008-10-18

http://anond.hatelabo.jp/20081018072817 の続きだよ

これでおしまいだよ

elisp

sangels.el
(require 'cl)				; for cl-seq

(defvar sangels-movies-dir nil)
(defvar sangels-player "c:/Program Files/GRETECH/GomPlayer/GOM.exe")
(defvar sangels-sort-by 'sangels-sort-by-rate)
(defvar sangels-rate-file "~/.emacs.d/.sangels/rate")
(defvar sangels-buffer "*sangels*")
(defvar sangels-thumbnail "00_thumbnail.jpg")
(defvar sangels-m3u "00_movies.m3u")
(defface sangels-name '((t (:family "fixed" :weight bold :height 3.0)))
  "")
(defface sangels-rate '((t (:family "fixed" :weight bold :height 1.5)))
  "")
(defvar sangels-mode-map
  (let ((map (make-sparse-keymap)))
    (define-key map "n" 'next-line)
    (define-key map "p" 'previous-line)
    (define-key map (kbd "RET") 'sangels-select)
    (define-key map (kbd "SPC") 'sangels-select)
    (define-key map "q" 'sangels-quit)
    (define-key map "+" 'sangels-rate-plus)
    (define-key map "-" 'sangels-rate-minus)
    map))
(defvar sangels-mode-hook nil)
(defvar sangels-highlight-overlay nil)
(defvar sangels-rate-alist nil)

(defconst sangels-rate-max 6)

(defun sangels-insert-movies ()
  (save-excursion
    (let* ((inhibit-read-only t)
           (files (remove-if-not
                   (lambda (x)
                     (and (not (member (file-name-nondirectory x) '("." "..")))
                          (file-directory-p x)
                          (member sangels-thumbnail (directory-files x))))
                   (directory-files sangels-movies-dir t)))
           (ids (mapcar 'file-name-nondirectory files)))
      (erase-buffer)
      (setq ids (sangels-sort-ids ids))
      (dolist (id ids)
        (let ((file (expand-file-name id sangels-movies-dir))
              (pos (point)))
          (insert-image-file (expand-file-name sangels-thumbnail file))
          (end-of-line)
          (insert (propertize (format "%-15s " id)
                              'face 'sangels-name))
          (sangels-insert-rate id)
          (insert "\n")
          (put-text-property pos (point) 'sangels-id id))))))

(defun sangels-sort-by-name (a b)
  (string< a b))

(defun sangels-sort-by-rate (a b)
  (or (> (sangels-rate a) (sangels-rate b))
      (sangels-sort-by-name a b)))

(defun sangels-sort-ids (ids)
  (sort ids
        (or sangels-sort-by
            'sangels-sort-by-name)))
(defun sangels-insert-rate (id)
  (let ((rate (sangels-rate id)))
    (insert (propertize (concat
                         (make-string rate ?★)
                         (make-string (- sangels-rate-max rate) ?☆))
                        'sangels-rate t
                        'face 'sangels-rate))))

(defun sangels-current-id ()
  (get-text-property (point) 'sangels-id))

(defun sangels-play-movie (movie)
  (let ((explicit-shell-file-name "cmdproxy")
        (shell-file-name "cmdproxy"))
    (apply
     'call-process-shell-command
     "start" nil "*tmp*" nil
     (mapcar (lambda (x) (concat "\"" x "\""))
             (list sangels-player
                   (unix-to-dos-filename movie))))))

(defun sangels-select ()
  (interactive)
  (let ((id (sangels-current-id)))
    (when id
      (sangels-play-movie (expand-file-name
                           sangels-m3u
                           (expand-file-name id sangels-movies-dir))))))

(defun sangels-quit ()
  (interactive)
  (kill-buffer sangels-buffer))

(defun sangels-rate (id)
  (or (cdr (assoc id sangels-rate-alist)) (/ sangels-rate-max 2)))

(defun sangels-rate-save ()
  (interactive)
  (let ((dir (file-name-directory sangels-rate-file)))
    (unless (file-exists-p dir)
      (make-directory dir t)))
  (with-temp-file sangels-rate-file
    (insert (pp-to-string sangels-rate-alist))))

(defun sangels-rate-load ()
  (interactive)
  (when (file-exists-p sangels-rate-file)
    (with-temp-buffer
      (insert-file-contents sangels-rate-file)
      (goto-char (point-min))
      (setq sangels-rate-alist (read (current-buffer))))))

(defun sangels-rate-plus (&amp;optional n)
  (interactive "p")
  (setq n (or n 1))
  (let* ((id (sangels-current-id))
         (cell (assoc id sangels-rate-alist)))
    (unless cell
      (setq cell (cons id (sangels-rate id)))
      (setq sangels-rate-alist (cons cell sangels-rate-alist)))
    (setcdr cell (+ (cdr cell) n))
    (save-excursion
      (let ((inhibit-read-only t))
        (beginning-of-line)
        (goto-char (next-single-property-change (point) 'sangels-rate))
        (delete-region (point)
                       (next-single-property-change (point) 'sangels-rate))
        (sangels-insert-rate id)))
    (sangels-rate-save)))

(defun sangels-rate-minus (&amp;optional n)
  (interactive "p")
  (setq n (or n -1))
  (sangels-rate-plus (- n)))

(defun sangels-post-command-hook ()
  (save-excursion
    (move-overlay
     sangels-highlight-overlay
     (progn
       (move-beginning-of-line 1)
       (point))
     (progn
       (move-end-of-line 1)
       (forward-line)
       (point))
     (current-buffer))))

(defun sangels-mode ()
  (interactive)
  (kill-all-local-variables)
  (use-local-map sangels-mode-map)
  (setq sangels-highlight-overlay (make-overlay 0 0))
  (overlay-put sangels-highlight-overlay 'face 'highlight)
  (overlay-put sangels-highlight-overlay 'evaporate t)
  (make-local-variable 'post-command-hook)
  (add-hook 'post-command-hook 'sangels-post-command-hook nil t)
  (setq major-mode 'sangels-mode)
  (setq mode-name "Sangels")
  (run-mode-hooks 'sangels-mode-hook)
  (set-buffer-modified-p nil)
  (setq buffer-read-only t))

(defun sangels (&amp;optional arg)
  (interactive "P")
  (when (or arg (not sangels-movies-dir))
    (setq sangels-movies-dir (read-directory-name "movies dir: ")))
  (sangels-rate-load)
  (switch-to-buffer (get-buffer-create sangels-buffer))
  (sangels-insert-movies)
  (sangels-mode))

(provide 'sangels)
 
ログイン ユーザー登録
ようこそ ゲスト さん