「QT」を含む日記 RSS

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

2020-12-13

anond:20201213185141

自分不勉強なのでよく知らんのだけど、参考にしてるソースの中の1つの作者がWayland対応はやめてたなあ…

男は黙ってQtを使え、

枯れた技術の水平思考

大切な仕事ほどつまらない技術選択しろ

なんだろうけど、なんかQtもなあ…、嫌なんだよなあ…、

と思いつつ、GLFWとかSDL抽象化するのも困るみたいでX11書き始めたらハマった…

でも、GitHub漁ってると一人でX11だろうがGDI+だろうが、サクサク対応書く人はいるんだなあ

もうWinMainだの忘れたよ…、はー

そういえば、ペゾルド本がWin32の鈍器みたいな本だった時代があったけど、

あれは良い本だけど、正直、第一章で疲れて読む気が失せたんだよなあ

ウィンドウ一枚表示するのにこんなに書くの?数行で出ないの?みたいに思いながら読むのが苦痛だった

でも、未だにQtとか使わないと、そのへんの基本設計も含めて世の中解決していないことは多いのだよなあと思ったり

X11苦痛だけど、OpenGL苦痛

OpenGL 1の時代は非力だったけど、ちょっとしたものを書くのは分かりやすかった

GLUT対処できた時代だったからでもあるけど、やれることは今よりショボくても分かりやすかった

でも、今は乱立するバージョンとかシェーディング言語バージョンとか、色々ハマることが多くなった気がする

Windowsだけ、Linuxだけだとしても、あらゆるグラフィクス環境対応しなければならない

もしくはできるだけ低いバージョンに抑えるとかなんだろうけど

結局Qt作ることになるだけな気がしてきたので、俺みたいなバカは黙ってQt使ってろなんだろうなあ

悔しくなるぐらいサンプルも分かりやすいし…

2020-12-01

Cygameのプレゼンにあった、別プロセスウィンドウウィンドウID指定して貼り付けるのをやってみた

これ面白いなあ

面白いけど、Windows電卓は今は昔みたいなWin32APIで書かれてないからなのか失敗する

ペイントもSpy++でなんか変なIDが取得されるし失敗してしまう、残念

でも、メモ帳パフォーマンスモニターはそのまま貼り付けられるw

PythonQtで作ったGUIの中にWindowsパフォーマンスモニターがあると違和感すごいw

Cygameさんのプレゼンでこの別プロセスゲームちゃんと貼り付けられることが前提だからいいけど、

自分がやりたいことでこれで色々うまくいくのかと思うと、うーんとなるなあ

画像処理用途しかも巨大な画像データを扱いたいので、

画像の表示も別プロセス側で行って上記方法でそのまま貼り付けられるのはいいけど、

プロセス側のマウスイベントとか、相互プロセス通信はなんか面倒になる可能性がある気がする

理想通りのアーキテクチャを実現するのは難しいなあ

2020-09-20

今どきGTKプログラミングしたいときに最適な環境を調べた

ふと、C言語テトリスでも作りたいなぁ、GTKがいいなぁと思い、どの環境が一番適しているか調べてみたが

意外にもLinuxQt Creator&CMakeの組み合わせが最強であった。

WindowsMinGW)…pkg-configの出力がc:\msys2\mingwではなく/mingwになりIDEへのライブラリの設定に難儀するなど、何をするにもトラブる。

Qt Creator…CMakeでプロジェクトを作って読み込んだらビルド設定やインテリセンス、補完、デバッガがすべて完璧動作した。MakeFileプロジェクトでも、AutoToolsでも何でもうまく行く気がする。

Vim…めんどくさすぎる

・Anjuta…AutotoolsでGTKプロジェクトデフォルトサポートしていて何も設定が必要ないが、

     ウィンドウの縦分割ができない、ブレークポイントの設定がマウスで出来ない、定義への移動のショートカットデフォルトで設定されてないなどつらすぎる場面が多い

・Geany…補完をするのにctagsコマンド辞書ファイル作成する必要がある。このことから補完以外でもマトモな支援は期待できなそう

Eclipseビルドツールの設定に難あり。依存ライブラリの追加が一個ずつしか出来ない。"."や"::"を入力するか、Ctrl+Spaceを押さないと補完が出てこない。

VSCODE…これもほぼ完璧ビルド設定やインテリセンス、補完、デバッガが設定された。

2020-09-14

古めのQtビルドしてんだけど全然終わらん

INCPATHに-I../3rdparty/angle/includeが足りないとかは俺の環境設定にミスがあるような気がするが

Qtに先立ってangleがビルドされないとか

uicディレクトリを掘ってないせいでヘッダーの書き出しに失敗するとか

この辺は俺のせいじゃないように思う

2019-01-20

C++人生台無しにした。

柴田望洋先生明解C++

STL標準講座

テンプレートテクニック

・Effective C++

More Effective C++

・Modern Effective C++

C++ポケットリファレンス

・入門Qtプログラミング

実践Qtプログラミング

・Effective STL

Boost C++ Librariesプログラミング

オブジェクト指向における再利用のためのデザインパターン

C++ テンプレート完全ガイド

OpenCV for C++

・大規模C++ソフトウェアデザイン

MakeGitなどコマンド系の技術書 複数

・Database系の技術書 複数

ネットワーク系の技術書 複数

Linux系の技術書 複数

Windows系の技術書 複数

自作ハード系の技術書 複数

・他の言語技術書 複数

15年かけC++を独学した。

上記書籍を何度も熟読し、

C++実装も規格書も、C++によるライブラリ実装

Boostソースコードも常に読むよう心がけた。

土日も祝日も平日朝も平日のしごと終わった後の夜も、

ずっと一人で努力し、風呂トイレ、布団の中でも勉強し、プログラムを書いた。

基本情報処理ソフトウェア開発者試験ネットワークスペシャリストとデータベーススペシャリストを取得した。

しかし、正社員はもとより、時給2000円の派遣プログラマも時給1200円のアルバイトスキル不足で何十社受けても一社採用されない。

とはいえ面接官のレベルは「STLなんて初めて聞いた」「gccて何かの会社?」

C++企画書(誤字ではない)を書いてる人なんてのがいるの?」

「じょーほーしょりしけんてのがあるの?外国の話?」

といったもので私の実力は全く理解されていなかったのだが。

独身で、一切を我慢して娯楽を全く体験しないまま40歳になってしまった。IT業界人間すべてが恨めしい。

貯金100万もなく、素人が書いたプログラムに対して手順書のとおりにマウス操作してエクセルテスト結果を書くだけの仕事ばかりしている。

C++じゃなくてCかC#Javaか、とにかくC++以外だったらこんな事にならなかっただろうに。

何の意味もない、苦しかっただけの、最悪の人生になってしまった。

2018-08-02

そういやQTってあったな

twitterで、引用RTをする際はQT表記にしようみたいな流れあったよね。さっき久々に使ってる人見て思い出したわ。

1文字違いだし、今まで使ってる人がいても見逃してただけかもしれないけど。

2018-06-24

twitterは変わった。

ゆるい繋がりから現実の繋がりをより強固なするものへ。

から🌸お母さんになって幸せな私🌸みたいなイラスト拡散されやすい。

昔はQTで会話するような世界があったんだよ。

今は自己承認欲求の成れの果てばかり目立ってるけど。

2018-04-11

PyQt5でクリップボード画像を送る

相変わらず投稿するような場を持ってないのでここに。

PyQt5のアプリ上で外部から取得したPNG/JPEGクリップボードに送りたかったが、

期待するサンプルが見当たらなかったのでメモ

期待する動作は、Officeに元の形式として貼り付け可能であること。

失敗1

web上のいろんな情報から再構成してみた。

QClipboardなのかclipboardなのかで相当手間取った。

というかQApplicationがいまいちわからん。これでいいのだろうか。

ともあれ、クリップボードはいろいろ格納されたようだが、Office上ではビットマップとしてしか貼り付けられなかった。

import sys
from PyQt5.Qt import QApplication, QImage

img = QImage('test.png')

app = QApplication(sys.argv)
app.clipboard().setImage(img)


失敗2

失敗1から一回QMimeDataを経由してみた。結果何も変わらず。

# -*- coding: utf-8 -*-

import sys
from PyQt5.Qt import QApplication, QImage, QMimeData

img = QImage('test.png')

data = QMimeData()
data.setImageData(img)

app = QApplication(sys.argv)
app.clipboard().setMimeData(data)


結局

以前C#にて、画像生成してクリップボードに送るアプリを作ろうとしていたときの残骸を参考にトライ

無事期待する動作が得られた。

JPEG場合はsetData('JFIF', img)になる。

# -*- coding: utf-8 -*-

import sys
from PyQt5.Qt import QApplication, QMimeData

with open('test.png', 'rb') as fo:
    img = fo.read()

data = QMimeData()
data.setData('PNG', img)

app = QApplication(sys.argv)
app.clipboard().setMimeData(data)


今回はPyQt5ベースだったので試さなかったが、pywin32のwin32clipboardとかいうのも使えたのだろうか。

ただ画像を送るとなると結局情報が少ないので、どのみち手間取りそう。

2017-11-18

SideeXでマッチングアプリTinderの右スワイプ自動化

みなさんTinder知ってますか?

かなり流行してるマッチングアプリ無料で利用できます

元々tinderiPhoneとかandroidアプリデスクトップ版が最近リリースされました

tinderをやっているとプロフィール確認せずにとにかく右スワイプしたいって人は多いと思いますので今日はこれを自動化してみようと思います

とは言ってもプログラミング不要なことはプログラミングせずに済ませたい

なので今回はSelenium IDEの後継SideeXを使います

sideexはchromefirefoxエクステンション(アドオン)なんですが、chrome版は今回きちんと動かなかったのでfirefoxアドオンで行います

要するにめっちゃ簡単だし誰でもできるということです!

映像が重くてqiita上では再生できないみたいなのでtwitterに飛んで再生を推奨

https://twitter.com/supertinder/status/931858473922396160?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fqiita.com%2FHackleberry%2Fitems%2F9e6fca8466e9533997cf

わざわざ文章説明ダルいのでquicktime playerの画面収録を利用しました

qiitaの人たちも記事をわざわざ文章なんてダルいフォーマット使わずにどんどん映像キャプチャしてアップロードしてほしい。ちなみにquicktime playerだと拡張子が.qtからffmpegmp4に変換が必要

あとはtinder画像キャプチャして機械学習に利用したりしたら色々面白そう

年齢と住んでいる場所で絞れるから画像から年齢を判定したり住んでいる地域を判定したりできる。かもしれない。とは言っても画像サンプル数が足りなさそうではあるし、facebookクロールしたほうがうまくいくかもしれない

参考にした記事

https://qiita.com/gluelan2013/items/c21b1a186bc5e56523ee

https://qiita.com/mriho/items/a16b3c618c378efeb58f

https://qiita.com/akameco/items/6ff78b0918e96f871f57

2017-09-03

田山さとし(battery_brides)をツイッター社に報告した(追記有り)

田山さとし battery_brides を報告ページからこの文章と以下に挙げるツイートで報告した。

ツイッターURLを付けた文を増田にアップしたところ反映されなかったので、URLを削って再アップしました。

読みにくいと思うけど勘弁して。

「『○○○○ン人』を最初に使ったのは野間」という文句田山界隈から挙がっていましたが稚拙反論だったので無視していました。

しかブクマで疑問に思う方もいらっしゃったので、文末に理由を書き添えました。

報告文開始

6月27日田山さとし battery_bridesを、以前凍結されたアカウントと同じように李信恵氏(rinda0818  リンチQT rinda0818: 例の奴キメてきた。 )

への嫌がらせ差別扇動を始めたと報告しました。

それから二ヶ月、このアカウントは報告した5つのツイート以外にも嫌がらせ差別扇動を続けています

李信恵氏には事ある毎に「リンチ」という言葉を入れたツイートをしています

https://twitter.com/search?f=tweets&q=from%3Abattery_brides rinda0818 リンチ&src=typd)

これは数年前に起こった傷害事件揶揄しているのですが、李さんは刑事事件では立件もされず現在民事係争中です。

このアカは李さんに限らず手当たり次第この件と結びつけた返信を続けています

「主水にムカついたら殴っていいみたいですよ QT @Tomicajpn: 渋谷さんにムカついたら殴っていいんだよね?7:02 - 2017年9月3日

「返信先: @Anti_Discriminaさんリンチ報道に苦言を呈した李信恵記事隠蔽圧力をかけた西岡研介と似たようなもんじゃん」

事件当事者でもないこのアカウント執拗にこの件を持ち出すことが嫌がらせでないのならなんだとお考えでしょうか。

このアカウントは報告した「この糞チョソン人 」「外国人本国人差別的な取扱を受けるのは当然」という直接的な差別表現の他に

 「早く日本脱出すべき」(言い方を変えた日本から出て行け。在日差別についてのツイートであることに留意

「固有の歴史って何?」などと他文化否定するツイートの他に、「Kアラート」などと災難は北朝鮮からしかこない様な物言いや 

朝鮮学校ネオナチ教育などと呼ぶ差別発言扇動も数々しています

そしてこのアカウントの一番の特徴は前回報告でも指摘しましたがQTを使い、

そのツイート自分フォロワー自分が元IDを文面に入れる事で元アカウント攻撃させることです。

このツイート 

「返信先: @springrollerさん

QT @springroller: 灘校が学び舎教科書を採択したら、自民党議員から電話が入り、ウヨから学校に変な投書がじゃんじゃん届くようになったという校長先生の話。 「謂れのない圧力の中で ̶̶ある教科書の選定について」19:18 - 2017年8月1日」が、

この返信を誘発し、「返信先: @battery_bridesさん、@springrollerさん灘高も汚染されてるって事か」

田山ブロックしていた元アカウントの知るところとなりました。

しかしこっちがブロックしてるのにわざわざTweet拾ってフォロワー突撃させる式神使いみたいな人って何なんだろうねぇ。突撃してくる人も自分式神とじゃ使い魔とかファンネルみたいな扱いされてるって自覚してるんだろじゃ」

このツイートQTからフォロワー参戦です。

「返信先: @battery_bridesさん、@harumi19762015さん

友達に「事故戦争の道具であるミサイル注意喚起の違いも分からないの?」と馬鹿にされる前に気付いて良かったね(´・ω・`)

このやり方は巧妙で、田山アカブロックしても次々新しいアカウントが出来るフォロワー全てをブロックしきれません。

shiri_no_waremeというアカウントは以前shirinowa_reme_ というアカウントを凍結されましたが、

現在田山アカと連動してこのようなツイートをしています

「返信先: @battery_bridesさん、@rinda0818さん

隠蔽工作も #エル金は友達 タグも凡どどラジオ自粛講演会中止も、全部しばき隊リンチ事件と繋がってるよね QT @battery_brides @rinda0818: Jアラート小池知事の追悼文を取りやめも、根底は全部排外主義歴史改悪主義に繋がってる」

「返信先: @battery_bridesさん、@kentarotakahashさん

李信恵謝罪文暴行時の音声テープと、証拠が次々と公開されていくにつれ主張が後退していったしばき隊の惨めさにそっくり QT @battery_brides しばき隊リンチ事件いいわけみたいだな QT @kentarotakahash: 「ビンタは当たってない」世田谷区教育 …」

battery_bridesはつい最近ツイッタールール違反したとして警告された筈ですが、

警告後も世間話題となった事件李信恵氏を関連づけアンケートをとるという攻撃的なツイートをし、

80件以上のRT、500に近い投票を集めています

これらの行為ツイッター社のルールのみならず、常識的に考えても悪意ある行為だと私は思います御社の厳正な判断を望みます

尚この報告文は他の方の意見を仰ぐためネットに公開する所存です。

報告した5つのツイート

返信先: @Yonge_Finchさん

この糞チョソン人凄いこと言うな QT @Yonge_Finch: 今考えて見ると、北朝鮮拉致被害者を返した頃は、北朝鮮はまだある程度対話可能だった。あの時、北朝鮮は彼らなりに低姿勢で来たのにまったく効果ないことに気づき、今のような極端な生きるか死ぬかの戦法に変わったのだと

7:44 - 2017年9月2

返信先: @kentarotakahashさん

マジかよ李信恵最低だな QT @kentarotakahash: スティック取り上げられても、日野を睨みつけ、素手でドラムを叩き続ける中学生と、「何だ、その顔は」と素手で殴っちゃった日野皓正。どっちがカッコワルイかも歴然だな。

18:34 - 2017年8月31日

返信先: @rinda0818さん

リンチ事件当事者が「暴力あかん」と言っても誰も聞く耳を持たないけどな。 QT @rinda0818: その子どもが持つものを伸ばすのが教育だと思うので、不均衡な場所での暴力あかんなあと思う。

8:07 - 2017年9月1日

返信先: @sing_whaleさん

外国人本国人差別的な取扱を受けるのは当然だよ QT @sing_whale: ノンフィクション作家の高 賛侑(コウ チャニュウ)氏 「日本に住んでいるのなら帰化(国籍を取得)すればいい」と言われることがあるが「この言葉には裏を返すと、外国籍だったら差別されても仕方がないと…

返信先: @rkayamaさん

朝鮮ネオナチ養成朝鮮学校を潰そう! QT @rkayama: 可視化されてなかっただけで、日本にもネオナチがたくさんいたんだな。恐ろしい。でも気づけてよかった。その動きをネットの外には出させたくない。

18:37 - 2017年8月31日

報告文章に挙げたツイート(後からURLを削り代わりに文中にツイ文をいれましたが念のため)

固有の歴史って何? QT @sing_whale: 多民族共生人権教育センターの文 公輝(ムン ゴンフィ)事務局長在日コリアンでも日本で生まれ育った人の多くは、在日が持つ固有の歴史問題理解していない。生活保護を受ける人が多いという実態と『無年金問題の絡みなどを

Jアラート」より「Kアラート」の方がよくね?

返信先: @rinda0818さん

リンチQT @rinda0818: 例の奴キメてきた。

19:27 - 2017年6月27日

返信先: @ishibs_kanagawaさん

一刻も早く日本脱出すべきだな QT @ishibs_kanagawa: 朝鮮学校無償化排除を巡る裁判の勝訴に「生きていてよかった」。そう感じさせるほどの抑圧と絶望の中、在日朝鮮人はこの社会で生きているのだと教えてもらいました。時代の正体

返信先: @battery_bridesさん、@kentarotakahashさん

李信恵謝罪文暴行時の音声テープと、証拠が次々と公開されていくにつれ主張が後退していったしばき隊の惨めさにそっくり QT @battery_brides しばき隊リンチ事件いいわけみたいだな QT @kentarotakahash: 「ビンタは当たってない」世田谷区教育

23:43 - 2017年9月2日

返信先: @harumi19762015さん

言わなくて正解 QT @harumi19762015: たとえ宇宙空間であろうと国土の上空に飛んでいたら落ちるかもしれなくて怖い、アラートはちゃんと鳴らして欲しい。ってお友達が言うんだけど、落ちるかもしれないから怖いって理由アラート鳴らしてたら飛行機とかオスプレイとか鳴ら

返信先: @battery_bridesさん、@harumi19762015さん

友達に「事故戦争の道具であるミサイル注意喚起の違いも分からないの?」と馬鹿にされる前に気付いて良かったね(´・ω・`)

報告後のツイートを追記

これを放置し続けるツイッター社は不作為通り越してヘイト推しでは

「@rinda0818 圧倒的得票数おめでとうございます!」

 https://twitter.com/battery_brides/status/904162013626023936

6月27日に報告して無視された時の文章

「battery_brides(田山さとし)は以前neon_shuffle(田山たかし)というアカウント差別煽り

(ほんの一例 URL貼れませんでした)、

在日外国人ユーザーに絡んでおり、先月そのアカウントが凍結されました。

その直後、今報告しているアカウントを再開し、最初はしずしずとツイートしていた様ですが、

今また全く関係のないツイートに「リンチ?」などと冷や水を浴びせかけるようなツイートを始めました。

また特定アカウントに対し執拗QTする行為もしていますhttps://twitter.com/search?q=from%3Abattery_brides%20rinda0818&src=typd

このアカウントには差別的なメンションを投げつけるフォロワー大勢おり、QTをしツイート存在を示すだけで、

自ら直接手を下さなくても被QTアカウントには差別罵倒コメントが押し寄せる事を承知してのQTである事は間違いありません。

御社はneon_shuffleのような差別扇動アカウントを何年も放置していました。

彼のサブアカウントであるbattery_bridesもこれから10年近く放置するお考えでしょうか。

凍結されたアカウント時代と同じ事をしているbattery_bridesの凍結を強く要望します」

野間氏が最初に言った言葉だという指摘について

anmin7さん

呼びつけるようで恐縮でしたが、他に通知する術もなかったのでidコールしました。

>>しかし「糞○○○○人〜」のフレーズはCRACの野間氏が「カウンター」として発したものではないでしょうか?

はい、その通りです。この言葉を発した野間氏のツイートは報告されてしかるべきです。でも野間氏が使ったからといって、

この侮蔑語を他の誰かが何度も使っていい理由にはならないと思います

もし野間氏の行為非難したいのなら「差別語を使った」と書けばよいだけで、使った差別語連呼することが許されるわけではありません。

野間氏は今もこの言葉を連発されているのでしょうか。問題ツイート2014年5月9日のもので、その後2015年に一度件の言葉を用い

「これを使ったのは1回だけだが執拗拡散されている」旨のツイートをしています

拡散されるならとっとと消せばいいと思いますが、野間氏が削除しないからと言って、それをまき散らしてよい理由になる訳がありません。

ましてやそれが差別語であると主張しているのなら尚更です。

このbattery_bridesというアカウント活動し始めてまだ三~四ヶ月ですが、この報告を書くまでに十数回、今はそれ以上に、

全く別の在日外国人に向けて発せられています。こうなれば、相手の言質を取った上での執拗嫌がらせと考えるのが妥当かと思います

これでanmin7さんのご質問への答えになっていればよいのですが。何かありましたらまたご連絡下さい。

2017-07-18

最近増田を開くのが楽しい

何日か前に「QTモバイル」を検索した(結局、使いたい端末が売り切れてて今回は断念した)。

それからというもの増田に表示される広告が、QTモバイルの可愛らしい女の子になって、とても嬉しい。

2017-06-11

こういうリアリストっぽいホラ吹きが一番質が悪い

賢く見せてるけど実際馬鹿なんだろうね。

加藤AZUKI@「忌」怖い話香典怪談‏ @azukiglg

別にLNGカタール以外から低価格で輸入可能だし、火力発電所事故とか言っても原発のように何十年何百年に渡る消耗戦を強いられるわけでもないし、気の利いた小学生でも気づくようなことを全く無視して偉そうなこと言ってるんだから

2016-03-27

ショーンKより嘘つき 元祖経歴詐称やまもといちろうフジとくダ

2006/04/15 日本経済新聞より引用

  •  

ネットの膨大な情報の海から、圧倒的な支持を集める無名書き手が浮上する。

ある時は羅針盤、ある時は情報におぼれない救命胴衣役割だ。

そんなプロ顔負けの評者は「カリスマブロガー」とあがめられる。

ブログで「切込隊長」を名乗る山本一郎(33)はその一人。

個人投資家情報企業への辛口経営批評が人気で、一日八万件の閲覧を誇った。

ところが昨春、経歴詐称などと疑いをかけられ一転、攻撃を受けた。

山本ブログに書くたびに批判が数百件書き込まれ、閲覧数は三割も減った。

ネット不特定多数匿名性を持つ世界群集心理は熱しやすく冷めやすい。

カリスマ祭り上げた末に、手のひらを返す攻撃性を秘める。

  •  

広大広告吹聴ネット芸人

堀江貴文(Takafumi Horie) ‎‎@takapon_jp 2011年6月9日 14:22

まあ彼も誇大広告吹聴ネット芸人系ですからねw 本人も自己認識してるのでは?

QT @fndsh7 えっ?RT 全くないよん

@TeddyEddy663 二ッポン放送事件のころ、切込隊長さんが、

「両社の息詰まる攻防のまっただ中にいた自らがついに、両社の仲介に動いているのだが…」

やまもといちろう山本一郎切込隊長アーカイブ

http://ponjimi.asks.jp/

切込隊長の凄まじい経歴

http://anond.hatelabo.jp/20100205133048

切込隊長vsエイベックス松浦社長まとめ

http://anond.hatelabo.jp/20100330023114

切込隊長自身の虚言癖疑惑に切り込み!

http://togetter.com/li/122957

フジテレビ経歴詐称がお好き。

2015-12-28

Vimキーバインドを忍ばせる人々

(Qiitaのほうに2019年版があるので今はそちらを…。こちらは2015年版な感じです。)

Vim(あるいはvi)のキーバインド提供する人がいる。

Vimの外でもVim風の操作ができたりするのは彼らのおかげだ。

デフォルトオプションプラグインアドオン、様々な手段提供されている。

Vimを使っている人でも使うかどうかは人それぞれだし、

どの程度Vim再現できているのかも実装によってまちまちなのだが、

なんだかんだで有名どころのテキストエディタ統合開発環境では何らかの形で提供されることが多くなったように思う。

以下は提供しているソフトウェアの一覧。

(一覧に無いものは私が知らないか忘れているだけなので、実際にはまだあると思う)

統合開発環境名称
Visual Studio VsVim
Xcode XVim
Eclipse Vrapper
NetBeans jVi
IntelliJ IDEA IdeaVim
MonoDevelopVi Mode
Qt Creator FakeVim
テキストエディタ名称
EmacsVIP
EmacsViper
EmacsEvil
AtomVim mode
Atomvim-mode-plus
Sublime TextVintage
Sublime TextVintageous
Brackets vimderbar
Visual Studio Code Vim
Light TableVim

他にもブラウザ向けのアドオンとか。

ブラウザ名称
FirefoxVimperator
FirefoxVimFx
FirefoxVimium
ChromeVimium
Chrome Vrome
ChromeVichrome
Chrome cVim
OperaVimOperate
Opera wasavi
Safari sVim
Safarivimari

いくつかのコマンドでも。

コマンド分類
bashシェル
zshシェル
kshシェル
tcshシェル
yash シェル
tig gitインターフェース
less ページャー
cgdb デバッガ
LuaKit Webブラウザ

hjklでスクロールできるWebサービスとか。

名称操作
Twitterjk前後の項目に移動
TweetDeckjk前後の項目に移動
Facebookjk前後の項目に移動
Google+jk前後の項目に移動
Tumblrjk前後の項目に移動
GitHub jk前後の項目に移動
Pocketjk前後の項目に移動
Pixiv(複数投稿) jk前後の絵に移動
ニコニコ静画(漫画) jkスクロール
ニコニコ静画(電子書籍) hjklで前後のページに移動(wasdでも可)
はてなブックマークjk前後の項目に移動

ゲームも。

名称操作
nethackhjklで上下左右に移動(yubnで斜め移動)

追記

viのhjklは先行する何かの影響で実装された記憶があるので、操作共通からというだけで「viを忍ばせる」というのは言い過ぎではないかという気がする

> まして「vimを忍ばせる」というのは、ちょっとその、まあなんというか…

かにVimではなくvi模倣だったりして無理があった…。hjklの大元を辿るとどこに辿り着くんだろう(ビル・ジョイの使っていたキーボードとは別?)

2014-05-20

デマ 遠隔操作片山被告DNAは検出されたはずがない

スマホに指紋が付着したとしても指紋からDNA採取不可能

汗かきの片山さんが、携帯操作で汗をかいたとしてもDNA採取不可能

お腹がすいた片山さんが、携帯をかじったとしても唾液からDNA採取不可能

脱毛が激しい片山さんが、髪の毛を残したとしても毛根のない髪の毛から採取不可能

っていうか、普通きれいに拭くだろ!

片山氏が犯人ならば、当然自分DNAスマホに残さないように留意するはず。

スマホからDNA検出」はむしろ作為を感じる。②15日の時点で尾行してスマホを埋めたのを

目撃ならば、それ以降は更に監視を強めるはず。現時点「警察行方は分からない」は

違和感あり

https://twitter.com/thatta0529/status/468362657565642752

おかしい。DNAの検体を採り、本人照合するのに最低4週間掛かる。

現在で数日で出来るくらいの照合確認機関なんてあるのか?参考>http://www.e-kantei.org/DNA/021.htm >

https://twitter.com/shift_remove_jp/status/468401411193970688

「汗/涙/唾液 成功率:5%未満 判定確率ほとんど可能性はない」

DNA分析可能なもの分析費用|法科学鑑定研究所 -

http://www.e-kantei.org/DNA/017.htm スマホにこれ以外の付着物があるだろうか?

https://twitter.com/knok/status/468526403214778370

スマホから片山被告DNA型検出 - 47NEWS(よんななニュースhttp://www.47news.jp/FN/201405/FN2014051901002283.html

スーパーで誰かが使いかけたセロハンテープを調達して無関係な人の

DNAを検出させるレベルの"真犯人"が、不用意に自分DNAの付着した携帯を埋めないだろ

https://twitter.com/kazamazov/status/468362751920713728

TBSバラエティDNA鑑定専門家が言ってたが、ドラマのように簡単に現場DNA採取することは出来ないと。髪の毛だとしても毛根が無いと駄目。スマホから採取できるのか?

https://twitter.com/danpei_design/status/468508624227028993

DNA鑑定に関しては、そこにいなかった証明は出来ても、いた証明は出来ないんだけど、

我が国は科学後進国からなあ。

https://twitter.com/obenkyounuma/status/468378154646507521

とにかく「スマホからDNAが検出された」じゃなくて、「そのスマホは誰名義なのか?

(誰の名前契約された物だったのか)」が知りたいのと、他の人もみんな言ってるけど、

スマホを埋める所まで監視してた警察が、なんで失踪を許しちゃうのか?」とかおかし

事が多すぎて・・

https://twitter.com/khb02323/status/468448385830096896

片山被告が2時間かけて何かを埋めているのを捜査員はただただ見てたんですか(´・ω・`) QT 携帯着物片山被告DNA一致=「真犯人メール送信歴―PC遠隔操作警視庁時事通信) - Y!ニュース http://headlines.yahoo.co.jp/hl?a=20140519-00000177-jij-soci

https://twitter.com/uwano_sora_777/status/468396208403132416

で、スマホを埋めるところもじっくり見ていた捜査員たちを片山氏はあっさり撒いたんですか(´・ω・`)

https://twitter.com/uwano_sora_777/status/468407276055699457

2014-03-22

http://anond.hatelabo.jp/20140322140822

Linux視点追加しつつ突っ込んだ。

MacUnix互換

MacUnix互換」とかMacユーザはいうが、Linuxユーザからするとディストリビューションが違うので正直使いにくい。別に調べりゃ使えるしLinuxユーザというのは黙って調べる人たちなので文句を言わないだけで、好んでMacUnixのように使おうとは思わない。GUIがクソだが便利なLinuxユーザからすればMacGUIがすげぇ糞なディストリビューションだ。情報少ないし。

なお、これは他のLinuxについても言えることで、Ubuntu使いからするとRedhat系は使いにくいし、RedhatからするとUbuntuコマンドわからんことが多々あるので若干めんどくさい。もちろん他のディストリビューションも同じ。BSDとかあんまり使いたくない。まぁやりゃできるのだが、めんどくさいを極めた結果としてコマンドライン使ってるのに、調べるのはもっとめんどくさい。あと変なエラーが出ると大変なのでPCライトユーザにはまったくおすすめしない。

プラグラム開発環境の導入

最近はWindowは一発ポンで入ることが増えてきたので便利だと思う。Cygwin使うよりはVM使ったほうが楽でねーかと個人的には思うが。PHPなどはXamppがあるのでむしろWindowsのほうが楽。文字コードが面倒だが。

なおLinuxは常に糞めんどくさい。すでに入ってるパッケージバージョンが古いが、ディストリビューションによっては上げるのに四苦八苦とかふつうにある。サーバー関連のプログラム以外はいまどきWindowsとかMacとかのほうが断然楽だ。

シェル環境

Windowsコマンドはよくわからんが、最近情報が多いので特に…あと下手にコマンドいじるよりはフリーウェアを探してくれば良いと思う。

Macはむしろシェル使うほうがめんどい(前述のとおり)

Linuxは慣れてるディストリビューションならCUIだけで十分。慣れてない奴はめんどくさい。

フォント

正直Macフォントは目が疲れる。画面のせいかね?

Windowsも良いとは言わないが、不便はない。細めのフォントが好みなのでむしろWindowsのほうが見やすい。

Linuxは標準のやつは好きだけどもうちょっと細くていい。

IDE

そりゃiOSアプリを作るならXCodeしかないし、XCodeは悪く無いと思うが、C/C++とか書く時は使いにくい。

WindowsアプリつくるならVisualStudioしかないし、最近のVSは使いやすいので特に文句はない。C#も良い言語だと思いますよ。すごくよく考えられてると思うし。

Webアプリケーション系もnetbeansなんかはWindowsのほうが軽い印象があるなぁ。ただC++netbeansだと補完機能が弱めになる気がする。まぁそもそもWindows上でMSライブラリ使わないC++とか書きたくないですね。色々違うし。

LinuxIDEEclipse一択みたいな感じになっているが、正直Javaはいいが、それ以外は微妙。と言うか糞重い。netbeansが個人的には好きだが、前述のとおり補完機能Eclipseより弱いかんじがするのであんまりRubyはすっげぇ使いやすかった。C++で一番軽いIDEQtかな。Vim?いうほどいいかね…まぁEmacs派なんですけどね

iOS開発

そりゃiOS開発するならMacしかないだろう。Windowsアプリケーション開発するならWindows機使うしかないのと同じでな!!!

LinuxGUIのあるアプリケーション作るとか、考えたくないな!つうかGUIかいたくないからLinux使ってんだよ!

開発マシン選択肢

Mac選択肢が少なすぎる。金だせばなんでもできるが、カネがないとストレスが溜まる。あとかねかければかけるほど周辺機器もグレードアップしなきゃいけなくなる感じがするのだが…正直Unix系のマインドに反しすぎていると思う。

あといまおれのMacbookProはバッテリが膨らんできてパッドが使えなくなったんだが、Mac対応マウスがないのでコピペすらできない。キーボード純正のやつ使いにくくね?プログラマとしてはHome,Endあたりはキー一個で対応して欲しいですし、Backspaceキーがないのは意味がわかりません。deleteキーって書いてるけどそれBackspaceやん、ほんとのdeleteどこいった!!!とにかくキーボードがひどいのでMac使ってプログラミングしようという意欲がおこらない。むしろ俺がMac嫌いな理由の一番がそれですね!

Linuxはしょぼい機器でも開発可能なのでよいと思います

音楽制作

しらねぇがLinux音楽制作しようとする奴はアホだと思う。

デザインアート制作

ま、正直Macディスプレイはいいと思う。

が、若干コントラストが強目にでるか?という気がする。

Mac以外のディスプレイ自分で細かくカスタマイズしたほうが実際にあってる場合もあり、なんとも言えない。

ちょちょっといじる素人フリーウェアが貧弱すぎて辛い。いやらしい成金札束で顔はたかれているような気持ちになる。

いいわすれたがLinuxデザインデジタル現像しようっつうやつはアホだね。Ubuntuならあるのかなぁ…でもさいきんUbuntu重すぎて…

ゲーム用途

しらん。

ビジネスユース

MSOfficeは使いやすい。Officeを貶してる奴はだいたいOfficeを使いこなしていない。

LibreOfficeとか一昔前のMSOfficeじゃないですかーLinuxだとそれしか選択しないけど使いたくねぇ…それならGoogleDriveのをつかうわ…一太郎とか悪い冗談はやめていただきたい。

ただ、Latexを使う場合Linuxは使い良いとおもう。もちろんWindowsならLatex用のエディタあるんですけども!

ホームユース

WindowsMac特に違いはないが、あえていうならMacフリーウェアが少ない。

Linuxをホームユースで使いたがる人がいたら止めたいが、最近Webだけでも色々できちゃうので、別段問題ない気がしてきた。

その他

9. Macは性能に対してコストパフォーマンスが高い(……かも)

スペック価格比較すると、CPUメモリやらのコストパフォーマンスが悪くない、と思います

10年前は「Macは高くつく」という印象だったものが、ここ5年で「Macって割安」という印象に変換したと記憶しています

10年前に比べて自作メリットが薄れたから、そのように感じるんですかね。

しろ使ったらMacって割高…って思うと思うけどなぁ。最近Windows機は安いしデスクトップなんて価格破壊完全に起こしてるし、使い始めてからほとんどお金がかからない。情報も多いし。なんか情報が全体的に五年くらい古い感じがしますね。もしかして2009年ごろからいらした方が書いたのでしょうか。

12. Macには無駄な常駐ソフトウェアが少ない

何をもって"無駄"と判断するか、非常に難しい論点ではありますが。

へんてこなアザラシマスコットデスクトップを泳ぎ出したり、なんとも言えないモッサリ感の明るさ調整ソフトが突如画面に出現したり。なんて事はありません。

いったいいつのWindowsの話をしているのか…

常駐ソフトウェアWindowsは決して多くないし、あるならメーカプリインストールアプリじゃねぇのっていう。

明るさ調整ソフトってそれはディスプレイのやつだろ?Windowsのせいじゃねぇよ。むしろMacはそういうの調整するときに探すのが大変。いや、あかるさ調整くらいならキーボードでできるけどさ…

常駐ソフト気にするならLinuxが一番管理できると思いますし、LinuxにくらべればMacWindowsも似たようなもんです。

2014-01-17

http://anond.hatelabo.jp/20140117000313

元増田です。ありがとうございます

モデルで発生するイベントが多く、複雑になるほど、ビューとの関連は密になる。

ここの所は、今回の例ではいまいち見えづらい気がする。

しかに、そうですね… 

攻撃を支持した時点で刀をふりあげて、そのあいだに毒でモンスターが死んだら、納刀する、のような場合では、モデル・ビューの関連が密になる例になるでしょうか。

いや、そのときModel「刀」をつくればいいのか…

Qtsignal/slotなんかはモデル同士の通信にも使える

これは知りませんでした。基本クラスレベルObserverパターンサポートされる!しかタイプセーフ…

Mac OS XCocoaフレームワークにも KVO という同様の仕組みがありますが、型のチェックは自分でする必要があります

MOVEの考え方からいえば、モデルの責務が吸い出されて単なるデータになってしま

MOVEは望まれなかった子 - the sea of fertility

を読んで、MVCを理解した(つもりになった)ので、MOVE設計方針自体スルーしていました。

Modelから責務が吸いだされて、なくなるのが予定調和なら、OVEでよいのでは

http://anond.hatelabo.jp/20140116013407

モデルで発生するイベントが多く、複雑になるほど、ビューとの関連は密になる。

ここの所は、今回の例ではいまいち見えづらい気がする。今回の例で複雑になっているのはモデルだけである。ビューがやる事は、「納刀する」「変色した血が飛び散る」イベントをlistenして画面に描画するだけのはず。MVCイベント機構は、モデル→ビューとコントロールモデルメッセージ通知を行うためのもので、モデル同士の通信についてはノータッチモデル内での相互作用に、単なるメソッド呼び出しを超えたあれこれが必要なら、DSLを作るなり自前でイベント機構を作るなり好きにして下さい、というスタンスかなあと思われ。

といってもQtsignal/slotなんかはモデル同士の通信にも使えるわけで、そういう意味最近GUIエンジンMVCの範囲を超えつつある。具体的に「Controllerから入力Modelの自発的な状態遷移も、同じイベント機構で扱いましょう」というのはMOVEの考え方に非常に近い。

http://blog.neo.jp/dnblog/index.php?module=Blog&action=Entry&blog=pg&entry=3442&rand=9193a

MOVEの考え方からいえば、モデルの責務が吸い出されて単なるデータになってしまうのは、むしろコンセプト通りであるとも言える。

なお、単純な例を超えてRPGの実装を自分が考えるなら、オブジェクト指向設計としては攻撃方法型や特殊作用型(毒とか呪いとか)同士の相互作用を主眼に置いた感じになって、モンスター勇者は単なるデータに近付いていくだろうなあ、と予想してみる。組んでみないと分からない事もあるだろうけれども。

2013-10-20

はてなブックマークtwitter連携機能パクリtweetを知った

はてブページに出るRTって表示。TweetDeckではリアクション無いときにも、はてブでは何RTとか出てたりしてて不思議に思ってた。

あれってどうやら実際にReTweetしてるかどうかは関係なくて、htnから始まる短縮URLが貼れれているかどうかだけ見てるみたいね。だから公式でも、非公式でも、QTでも、全パクでもすべてRT判定してくれちゃうだってことにようやく気づいた。

コメント無しでページタイトルだけの投稿をわざわざコピペしている人までいてなんかすごいなって思った。みんな死んじゃえばいいのにね。

2012-01-31

http://anond.hatelabo.jp/20120131052422

自分は以前、たまたま自身に降りかかった面白い経験ツイートしたら

あれよあれよと火がついたことがあって、

今まで見たこともない数のRTやらQTやらえらい騒ぎになったので、

あちこちのニュースサイトで紹介されたけれど、

一つ足りとも出典を明記してくれた所はなかったな。

記事にする前に連絡くれる所なんて一つもないし、

元の発言を引用したり、リンクしてくれる所すらなかった。

「今ネットでこんなことが話題になってます!」程度ならまだしも

さも自分が見つけてきたネタのように語る、

個人ニュースサイトのタダ乗りっぷりには流石にムッとした。

例えそこが非営利でも。



出典というかソース元を明らかにするのはジャーナリズムとして当たり前のことに思うんだがなあ



念の為補足しておくと犯罪自慢の類では決して無い。

2011-07-06

ネトウヨキモヲタがうざい

twitterやってて何か知らんが相互followする羽目になったのだけど。

キモヲタ右翼って最悪だな。何の役にも立たん。

そんなに日本をどうにかしたかったら、まずはお前が就職してちゃんと納税しろよ。もういい年なんだからさ。第二新卒で通る年齢なんてとっくに過ぎてるんだろ?

2011-06-16

via http://b.hatena.ne.jp/torin/20110614#bookmark-46762850

もうTogetterは本人IDしかないまとめなら福本伸行風味に「ざわ…」を大量に背景表示する機能を実装すべき

Togetterが実装することはないだろうから、俺が作る。

// ==UserScript==
// ==/UserScript==
(function(){
  if (null != window.frameElement) return false;
  if (! location.pathname.match(/^\/li\//)) return false;
  window.addEventListener('DOMContentLoaded', function() {
    var curator = document.querySelector('div.balloon_box.info_prof div.balloon_img.tltip').getAttribute('title').toLowerCase();
    var tweeters = document.querySelectorAll('div.tweet_box div.status div.status_right a.status_name');
    var len = tweeters.length;
    var tweeter = '';
    for (var i = 0; i < len; i++) {
      if(curator != tweeters.item(i).textContent.toLowerCase()) {
        break;
      }
    }
    if (i >= len) {
      var data = 'data:image/png;base64,'+
        'iVBORw0KGgoAAAANSUhEUgAAAKQAAAA9CAYAAAAj3MLKAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAC'+
        'vUlEQVR4nO2YS27DMAxEffNerOteq0UDFEgXkinxMyN6FrOKYT0On5Ki18fX56UoLIEDKMp7Yl92'+
        'Xd9/SYWenFPFoCTtNuxFbyJkCjE7p4pByUuJKKHAErJ1UkXJEEJC9k66LNFSSMjeiX9hspTMQuoi'+
        'BHSYvZjoJbEKib4MXVK6oIglScjeKV+Sd1ESsncgi/IsS0L2DmxZuwuTkL1Td1CQlBKyd2oPC5BS'+
        'QvZO/YFOKauFHPF6g148azCHOpZUKWSWjBKTTEiPlN2ElJQkQu5KKSF7Bw/glHLlM0nJn9LS0am+'+
        'WFEX8El5jIzZi185y/Iseh4JKSHdu0DLJCGJFmY97+QZS4SsKIkhBTebQsjTxYQDrCwNzeUVstsl'+
        'fIyQJ0oZJWRUT+x9DedBA+yUjeayslbJ00lKOMBu2WguC2e1NKd0NZ0BDdClaI+QT+tqyo8G6FL0'+
        'jK3655S5p1t2NIC3aJayd4R8Yk+37GiALmWPmFC8jB2ZuNEAUWWjC5/9LCM4I8/OmGF4gdFyMRSe'+
        'yYNkjDg7Y45pP2ixMiRgYkGySUgiEVg42Jgi50rpCi1UpgwMDGzf2pFzpXS1W/ApYRASIWMrIdES'+
        'dRISJWOUkJHvsbyzrYgS8sz/RbYW8skyHi8kWp5uMjIsn5HJLSQakD0SMph5Vioajj0s39JWNnRf'+
        'Ju6T4dkWztQhG4+Z+2R4pmUzdcjGs8Q+GgANxhwJmcg+GgANxhqrjKgOmVi2+EdDoMEYsyIjokMW'+
        'DtcMo0HQYGy5Ew/dIdPFcM3BUOYJYRayi4yvWWYDoeFYYlk4qr9OMr7muRsMDQgtZ+FvRDYh0d1t'+
        'z2Mtv0syZEQJ2U3Gf0JKSruQ1ucRMkrIA+NZ+MrzktEp5FPE3F165POScUHIzlLuLj/j+Ugh0SKl'+
        'C6lwprOMr/nQAMrG0prK+JsfF3m2CCi6mVcAAAAASUVORK5CYII=';
      var div = document.createElement('div');
      var img = document.createElement('img');
      img.setAttribute('class', 'za-wa');
      img.src = data;
      function remimg() {
        var rem = document.querySelector('img.za-wa');
        if(rem) {
          window.setInterval(function() {
            rem.style.opacity -= 0.05;
            if (rem.style.opacity == 0) {
              document.body.removeChild(rem);
              return;
            }
          }, 100);
        }
      }
      function addimg() {
        var c_img = img.cloneNode(false);
        c_img.style.position = 'fixed';
        c_img.style.top = Math.floor(Math.random() * 100) + '%';
        var leftp = Math.floor(Math.random() * 100);
        if(leftp < 50) {
          leftp = Math.floor(leftp / 4);
        } else {
          leftp = 100 - Math.floor(leftp / 4);
        }
        leftp += '%';
        var ratio = (120 - Math.floor(Math.random() * 70));
        c_img.style.left = leftp;
        c_img.style.zIndex = -1;
        c_img.style.opacity = 1;
        c_img.style.width = (Math.floor(164 * ratio / 100)) + 'px';
        c_img.style.height = (Math.floor(61 * ratio / 100)) + 'px';
        document.body.appendChild(c_img);
        var r = Math.floor(Math.random() * 1000) + 1000;
        window.setTimeout(addimg, r);
        window.setTimeout(remimg, 2500);
      }
      addimg();
    }
  }, false);
})();
ログイン ユーザー登録
ようこそ ゲスト さん