「キーバインド」を含む日記 RSS

はてなキーワード: キーバインドとは

2018-02-04

anond:20180204085908

Ctrlは左小指の付け根で押すものなので変更の必要はない。

これをマスターすると

Ctrlを押す専用の指が1本増えたような効果が得られるのでお勧めだ。

 

BackspaceはCtrl+Hのショートカットを知っていればキーバインドを変更する必要はない。

 

Enterは使用頻度の割に明らかに遠くすぎるのでキーバインドを変えざるを得ない。

もちろんCtrl+JやCtrl+Mは知っているが、ボタンを押す時にも使うEnterは

「改行」のキーバインドであるCtrl+JやCtrl+Mでは賄えないので

こっちは大人しくキーバインドごと変更してしまう。

 

Shiftは押しにくいわけではないのだが、小指が持つ最大FP(フィンガーポイント)では

1日の途中でFP切れを起こしてしまうので、親指で押せるキーに変更している。

2017-11-22

anond:20171122123318

vimキーバインド操作できるエディタが増えたので、vim はもう役目を終えたんだよ。

2017-09-07

Xbox One版のPUBGがちょう楽しみ

これが出てくれればもうコントローラーキーバインド試行錯誤しなくてよくなる

早く出ろ出ろ

2017-07-10

viVimを瞬時に見分ける方法を知りたい

まず思いついたのが「コマンド名がvimだったらVimviだったらvi」だったけど、

Vimviを名乗っている場合があるから無理では?」

「alias vim=vi、あるいはalias vi=vimされていたら分からないのでは?」

と気付いたので駄目。

次に思いついたのが「色ついてたらVim。ついてなければvi」だけど、

Vimビルド方法によっては色つかないから無理では?」

「一々色付きそうなファイル開いて確認してたら瞬時とは言えないのでは?」

と気付いたのでこれも駄目。

その後に思いついたのが「ggで一番上の行飛べたらVim、飛べなかったらviしかしこれも、

「exrcでggに1Gをmapしてたら分からないのでは?」、

viが改造されててggで飛べたりしたら分からないのでは?catにPOSIXに無いオプションがあるように、viPOSIXに無いキーバインドが追加されててもおかしくないのでは?」、

と思ったのでこれまた駄目。

うーん……。

2017-04-16

http://anond.hatelabo.jp/20170416122455

こーゆー質問をすること自体

キーバインド設定ソフト存在を知らなさそうで

ほほえましさ倍増する

2017-04-15

新入社員だけど、色んなOSや端末に触れすぎて気が触れる

普段PClenovo/ubuntuスマホgalaxy/androidを使っている。

新卒で入った会社モバイル開発の部署に配属されて、macを使ってandroidiOSの開発をしている。

キーボードショートカットキーバインドの違いなど、挙動があまりにも違いすぎて自宅の端末を使うのに支障が出るくらい頭がこんがらがっている。

世間開発者はこういう差異にどうやって対処しているのだろうか。

2017-04-12

マックブックにwindows10を入れているパソコンでやり方を教えてくれって言われても、マウスもないしキーバインドも俺のと違うし俺はwindows10も使ってないしOffice2016も使ってないかイライラする

2016-11-29

http://anond.hatelabo.jp/20161129164809

1と2の落差が激しすぎる

インサートモード中のキーバインド10言えたら中級者とかどうだろう

2016-03-22

(Dota2) Blackwidow Ultimate 2014の左alt有効

Dota2には、Pingingという他プレイヤーへの警告手段が用意されている。

http://dota2.gamepedia.com/Minimap

2種類用意されており、どちらもaltキー使用する。

俺が使ってるBlackwidow Ultimate 2014にはスペースキーの左右両側にaltキーが隣接している。

しかし、右側だけが有効になっており、左側は押しても認識されない。

Dota2はキーボード左手だけを置く。

スペースキーの右側はとっさに押すことができない。

そのため、左側のaltキーを使いたい。

俺は左側のaltキー無効になっているのはキーボードドライバ日本語対応になっているからだと考えた。

デバイスマネージャーからドライバ英語配列用に変えようとしたがインストールができない。

このキーボードはrazerの専用ドライバしか受け付けない。

ドライバ英語配列用に変更する方法は使えない。

次に、Google検索で出てきたこのフリーソフトを使った。

http://www.vector.co.jp/soft/winnt/util/se394832.html?ds

これを使うと、キーボード刻印通りに文字が打てるようになった。

しかし、左altは無効なままだった。

ドライバ英語日本語かは無関係だったのだ。

仮にこれで左altが有効になったとしても、英語配列だと半角、全角の切り替えが出来ない。

ゲーム以外の時の文字入力に大きな支障をきたすことになる。

結局、razer synapseを使って左altのキーバインドを変更する方法を取るしかないようだ。

追記:

左altに右altを割り当てる。

2016-01-31

そこはスペースバーの定位置だ!

ということで、変換キーとまとめてスペースキーに置き換えてますよ。 Capsも要らないので、Ctrlにしてしまっております

無変換はATOKキーバインドにして、Ctrl-uとかCtrl-iとか。

http://anond.hatelabo.jp/20160129170120

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の大元を辿るとどこに辿り着くんだろう(ビル・ジョイの使っていたキーボードとは別?)

2015-01-18

増田新年だしパソコンの設定をする

新年だしね

新年にもなれば「心機一転で」とか「新しいパソコンを購入したから」とかで何かとパソコンの設定はするものだ。

えっしないの?しとけよ、悪いことは言わないからさ。

バックアップを取る

パソコンの設定を大幅に変更するときは機種固有障害が起きる可能性もあるし、バックアップは取っておいた方が良い。

バックアップは可能ならばDVDとか光学ディスクメディアにしておこう。長期保存効くし。

うそう知ってるか?USBメモリデータってちょっと時間が経つと消えるんだぜ?

USBメモリー編】放置厳禁!データの“自然蒸発”に要注意:寿命が来なくてもUSBメモリからデータが消える?《徹底研究 メディア寿命》 - PC Online(日経BP)

http://pc.nikkeibp.co.jp/article/basic/20100513/1024861/

OSクリーンインストールする

この際さ、やっちゃわない?OSクリーンインストール

クリーンインストールの利点は、汚れたシステムを真っ新綺麗に出来るとか、デフラグ改善しきれてなかった断片化をこれまた真っ新に出来るとか、同じエロ画像をいくつも保存してて容量を無駄に食ってたのを解消出来るとか色々ある。

セキュリティ的にも今まで発見されてなかった未知のスパイウェアを根刮ぎ逝くことも出来るし、クリーンインストールによる膨大な読み書きによってハードウェア寿命を浪費するという欠点は利点から考えると小さいので半年に1回くらいはクリーンインストールして損は無いはずだよ。

そして何かあったときOSインストール方法を学んでおくってのも大事だと思うんだ。

セキュリティソフトを導入する

OSクリーンインストールが済んだらセキュリティソフトを導入する。

既に有償セキュリティソフトを購入して所有している人は付属しているマニュアルに従って設定しよう。

実はWindows 8と現行のWindows 8.1にはインストールの時点でMicrosoft Windows Defenderと呼ばれるセキュリティソフトがはじめから導入されているからココは飛ばしても問題は少ない。

Windows 7以前、Windows 7Windows Vista Windows XPなどなどの古いOSユーザMicrosoft Security Essentialsを導入しておこう。

Microsoft Security Essentials - Microsoft

http://windows.microsoft.com/ja-jp/windows/security-essentials-download

あえてMicrosoft Windows DefenderやMicrosoft Security Essentialsを切り、オープンソースで開発保守されているClam AntiVirusを導入するのも選択肢としてはアリ。

Clam_AntiVirus - Wikipedia

http://ja.wikipedia.org/wiki/Clam_AntiVirus

Windowsで常駐化をしたい場合は補助ツールであるClam Sentinel必要なので注意。

Norton ConnectSafeでネットフィルタリングする

スパイウェアとか感染する確率を減らすにはそもそも怪しいWebページへアクセスしなければ良いわけで、そういう設定を施す。

詳しいことは面倒なので端折るが名前解決のためのDNSサーバアドレスを変更すりゃ良い。そのサービスNorton ConnectSafe。

Norton ConnectSafe - Wikipedia

http://ja.wikipedia.org/wiki/%E3%83%8E%E3%83%BC%E3%83%88%E3%83%B3_%E3%82%B3%E3%83%8D%E3%82%AF%E3%83%88%E3%82%BB%E3%83%BC%E3%83%95

以下のリンクを参考にプライマリ(主に使う側)を199.85.126.10セカンダリ(プライマリが逝った時の保険)を199.85.127.10にすると設定出来る。

Windows 8 でのDNSサーバー確認方法 - ASAHIネット

http://asahi-net.jp/support/guide/os/0010.html

危険性のあるサイトをはじく『Norton ConnectSafe』は転ばぬ先の杖である - lifehacker(※Macでの設定)

http://www.lifehacker.jp/2014/05/140509norton_connectsafe.html

ちなみにネットワーク上の全てのマシン適用したいのならばルータ側のDNSサーバ設定を変更すると良い。

ルータ側で設定するとスマホセキュリティが怪しい地デジTVアクトビラNintendo3DSWebブラウザなどでもNorton ConnectSafeが適用されるようになる。

Wikipediaに書いてあるポルノなどを含むアドレスを設定するとR18なWebページへアクセス出来なくなるので必要に応じ選択すると良い。

Scalable Networking Pack(SNP)を無効にしてネットワーク速度を改善する

小難しいことは省くが当のMicrosoftも認めるクソシステムSNPというのがある。

当のMicrosoftがクソだと言ってる上にパーソナルユースではそんなに関係無い機能なのに大人の事情なのか何故かデフォルトでは有効になっているか無効にする。

SNP無効にする

http://speedup-xp.com/win7org/52.html

上記のサイトには何か色々高速化情報が載っててWindows7でなくともWindows8Windows8.1などでは比較共通点も多いし試してみると良いかも知れない。

Chocolateyを導入する

これはWindowsのみだけれども・・・というかMacLinuxでは普通に使われているパッケージ管理システムWindows板。

パッケージ管理システムに馴染みないWindowsユーザは1行のコマンド指定した定番アプリケーションを一気にダウンロードインストール出来るツール解釈しておけば良い。

更にChocolatey経由でインストールしたアプリケーションの一括アップデートが可能など高機能

Windowsアプリコマンド一発で導入できるパッケージ管理システム「Chocolatey」 - 窓の社

http://www.forest.impress.co.jp/docs/review/20130603_601777.html

Chocolateyを導入したら自分の利用しているWebブラウザやメーラ、動画プレイヤーなどをインストールしてみよう。

Google日本語入力日本語入力を快適にする

色々設定していくのにはやはり日本語入力が不便なのは宜しくない。

ATOKとか有名な高性能日本語入力はあるけれど、ココは定番Google日本語入力で快適にしよう。

Space and Shiftを導入して更に日本語入力を快適にする

おそらくは平均的なパソコンユーザには聞き慣れないだろうSpace and Shift略称はSandS。

これはSpaceキーを押している間はShiftキーとして働き、Spaceキーを押して離すと空白が入力されるという入力方式だ。

SandSの利点はホームポジションから離れずデフォルトキーバインドでは遠いShiftをサッと入力出来ること。

親指でShiftキー入力することになるので、操作はいわゆる親指シフトキーボード配列に近いかも知れない(※SandSは設計自体親指シフトとは違うので同一視してはいけない)。

WindowsでSandSを実現するにはAutoHotkeyを使うのが情報量的にも一番だろう。MacであればKeyRemap4MacBook(Karabiner)を使う。

AutoHotkey SandS -Google検索

http://goo.gl/XCesm

KeyRemap4MacBook(Karabiner) - pqrs.org

https://pqrs.org/osx/karabiner/index.html.ja

ついでにこれは好みだがCapsLookキーをCtrlキーへ置き換えたりしても良いかも知れない。

SandSは一度使い始めると病み付きになる。一度は試してみるべき。

基礎はだいたいこんなもん

あとはChocolateyからよく自分が使うアプリケーションインストールしたりしてる。

実は互換GUIシェルbbleanを使ったりもしてるけど基礎の基礎な設定という意味ではなんか違うなと思って掲載はしなかった。

忘れてる部分もあると思うんで「基礎ならコレもじゃね?」ってのを可能ならば書いておいてくれると助かる人も居るんじゃね?と思う。

2014-12-02

僕はもうプログラミングしなくていいんだ

大学回生の夏、下宿の扉に「出入禁止」とチョークで大書し、親を呼ばれて精神病院に連れて行かれた。

 

パソコンを買ってもらったのは小学三年生の冬だった。今でも覚えている。1996年12月2日のことだ。Windows95発売で世間は揺れていた。インターネット回線がうちに来たのは翌97年の1月、これはそこそこ早い導入だったと思う。さらに翌々年の99年にはケーブルテレビ常時接続になった。親には先見の明があったが、しかしパソコンには詳しくなかった。PC-8001も確かそうだ。親はこれが次世代の必需品になると確信して買っていたが、買った一方で使い道が分からなくてオブジェとして放置していた。親はPC-8001パソコンだと言っていたけれど、僕にとってパソコンはおっきなテレビが標準で付属しているものだったし、マウスもなかったので、それがパソコンだとは到底思えなかった。でも親は言った。今度来るのは違うんだ、オフィスも入っているパソコンなんだ。僕は聞いた。一太郎っていうやつは入ってないの?テレビで言ってたよ、と。親は答えた。オフィスってのは一太郎より機能がスゴイんだよ。僕はへぇ、とだけ言った。どちらにせよペイントは入っているだろう。ペイントなら親戚の家で使わせてもらったことがある。パソコンお絵かきができるのだ。マウスをカチカチして、キーボードをカチャカチャするのだけが楽しみで、納品の日を一週間ひたすら待った。その頃、漢字宿題提出が滞っていて、そのままでは居残りでさせられることになっていた。僕は久々に奮起した。いつもは踏み倒していた宿題を、全部一気に終わらせた。家に帰るとパソコン電気屋さんの手で設置されつつあった。今は亡き、ニノミヤで買われたパソコンであった。

 

97年にインターネットを始めた。一日一時間まで。実のところ電話代の問題ではなく、一時間ほど使うとブルースクリーンが発生するからだった。一日一時間以上動かすと壊れるから。PC-8001キッチリ買った親なのに、それぐらいの(?)ITリテラシーであった。ただ別にそれを責めるつもりはない。僕はすぐにアングラサイトに入り浸った。人に飢えていたのだ。普通のチャットには人がいない。テレホタイムにならないと、誰一人ログイン氏亡いのだ。でも、アングラサイトなら四六時中書き込みがある。僕は思う存分厨房行為を楽しんだ。煽り騙りなんかは、小学生がやっても大人がやっても大して変わらないものだ。You is a big fool manという文句をリアルタイムで目にした人は、多くても数百人だっただろう。何千、何万のツイッタラーが押し寄せ、ブクマが1000以上付くような今の炎上とはほど遠い暢気さだ。当時の匿名掲示板とはそういうものだった。誰一人本気で投稿しなかったし、しかし誰一人面白くない書き込みをしようとはしなかった。トイレでもネタを考え、思いつけばすぐに投稿し、ワラタが付くのを待ち続ける。あやしいあめぞうあやしい、2ch。人の多いところから人の多いところへ。ワラタが多くもらえる場所へ。気づいたらインパクが終わっていた。

 

その一方で僕は中高一貫私立校入学していた。高校受験がないことから、ネット依存さらに加速した。しかし2000年を境にアングラ掲示板は衰退の一途をたどり、2ch一強時代を迎えていた。1ch.tvボコったりするなど楽しいネタがないわけではなかったが、匿名掲示板ネタの宝庫と言うより、本気でちゃんと議論することもできる場所になり始めていた。ちゃんと議論しようとしたらすぐさま崩しにかかるのが2ch隆盛以前の匿名掲示板文化であったが、2003年頃を境にはっきりと潮目が変わっていったように思う。まあその辺はどうでもいい。アングラと非アングラの境目は消え始めていた。

 

その狭間に、僕は生きていた。

 

自分掲示板を設置することにした。けれども何をして良いのか分からない。CGIレスキューに救援要請をして本も買った。Perlだ。Perlしかない。しかしPerlがどうして動いているのかは、全く分からなかった。何十行、何百行もの文字の羅列が、どこでどうなって、掲示板になるのか。インタプリタコンパイラ?訳が分からない。そもそもCPUがどうやって動いているのかも分からない。僕にとってプログラムとは、セットアップウィザードCD-ROMをギュンギュン言わせながらインストールするものであって、掲示板というものは、Teacupで借りるものだったからだ。でもどうやらそうじゃないらしい。コンピューター翻訳するのがコンパイラです。さっそくコンパイラを使ってみましょう……

 

お手上げだった。

 

コンパイラがないのだ。コマンドプロンプトにはない。Linuxを入れる?使い方が分からない。Vine Linux初心者お勧めだった頃の話だ。ボケッとしててもGNomeぐらいは動かせる程度には簡単になっていたが、そこからターミナルを開いてgccでコンパイルするなんて想像も付かないことだった。Hello, Worldはなんとか表示できても、それをGUIで動かす方法が分からない。僕はデスクトップに「Hello, World」のポップアップウインドウを表示させたかったのに。全然訳が分からなかった。

 

プログラムが動いている方法を知らなければならない。プログラミングを学ばなければいけない。しかし全体像を把握するにはあまりにもほど遠い……。絶望感が支配し始めていた。Hello, Worldはできたけれど、その先が全くわからない。どの参考書を読んでも分からない。ググってもググっても分からない。ポインタで躓く初心者が多いです!……どの本にも書いてあったけれど、僕はポインタどころか、変数の種類がたくさんあるところでお手上げだった。int?char?long???意味不明文字列が並び続ける。メモリメモリって、挿したらいいんじゃないの?確保?fopen????どんなプログラミング言語も、何一つ分からなかった。その頃インターネットは加速し始めていた。切るのが当たり前だったJavascriptが復権し、Ajaxと名を変えてやってきた。掲示板スクリプトもどんどん高機能化し、もはやPerlを知るだけでは何一つできないようになってしまった。苦痛の日々が始まった。どの言語も、全く分からなかった。分からなければならないという焦りが募っていった。

 

あるとき、一年間ほど、とりあえずお手上げのままにしておくことにした。大学受験が迫ってきたからだった。そして案外あっけなくそれは終わった。僕は某大学情報科学科に入った。

 

教授ガイダンスで説明したとおり、情報科学科のプログラミング演習はそれほど多いものではなかった。一回生の時なんか、キーボードを目で追って人差し指で打っている人もいるぐらいだった。学校の授業はアテにならない。そして大学受験でいったん引っ込んだ、とにかく十代でなにかしないと、という焦りが復活してきた。

 

大学キャンパスは広すぎた。何をして良いのか全く分からなかった。授業内容はひどくつまらなく、何が役に立つのかも分からず、ただただ苦痛で、キャンパスサークル活動に打ち込んで楽しく過ごせるほど社交的ではなく、かといってオタク集団に混じる勇気も無く、とにかく、とにかくここで四年間、四年間で何かしないと、何かしないと就職に間に合わない、大学院進学に間に合わない、十代のうちに何か大きな事を成し遂げなければならない。日々研鑽に励み、日々プログラミングスキルを磨き、日々勉強会に参加し、日々コードを書き、日々環境設定をし、日々本を読み、そして日々コードを美しく書かなければならない、そういう焦りだけがどんどん加速していった。大学生協で片っ端からプログラミングの本を買った。ド初心者向けのPerl本から、美しいコードは何か、みたいな本まで。でも、どれ一つ、僕のスキル向上には役に立たなかった。プログラミングスキルの向上=自分自身の地位=生活の保障、と思っていた自分には、悪夢のような現実だった。

 

とにかくインターネットと一緒に歩んできた僕にとって、ITスキルはすなわち力であり、むしろITスキル以外は何の価値も持たないもの、と思えるほど脅迫的な観念にとらわれていた。入ってくる情報さらに増えていった。Cができるのは当たり前、Ruby on Railsがアツい、Java、PHPはもちろんできるよね、MySQLは当然使えるよね、もちろんHaskellSchemeObjective-Cもやらなきゃね……何一つできないのに、習得すべき言語だけがどんどん増えていく。加えて美しいコードを書け!という文句が飛んでくる。クソッタレが。何が美しいコードじゃ。goto使ってもいいだろ。好きなだけ使わせろクソッタレが。全部getsで書いてやる。クソが。アルゴリズムアルゴリズム勉強会勉強会ビューティフルコードMacMacMacジョブズジョブズジョブズ……???????????????

 

それでもなんとか、そう、なんとかなった。友達が優秀だったのだ。僕には到底できないような、きれいに整理されたコードを書く人だった。聞けば在学中から外注プログラマをやっていて、それなりに稼いでいたのだという。性格ちょっとアレで、風俗に勇気を出して行こうかどうしようか迷ったけどその金でオナホ買ってシコってオナホを床に叩きつけたみたいなヤツだったけれど、そいつからもらったコードを、わざと汚く成形し、変数名も汚らしくし、提出し、なんとかなった。結局自分最初から最後までプログラムを作ることはできなかった。丸々コピペはしなかったけれど、コピペがなければ卒業は無理だっただろう。

そうして三回生の終わり、試験がどっと押し寄せてきた。一月のことだった。機械学習と……なんだっけ?そういう感じの試験が、2月の初日、行われることになった。三回生はただでさえ試験が多かったが、その大トリこそが機械学習だったのだ。

 

僕は試験放棄した。

 

まるで意味が分からなかった。推論、それは分かる、機械学習機械学習??やっていることは数式だしベイズがどうの……まるで分からない。泣きそうだった。三年間必死こいて勉強したり勉強会に行ったりプログラミングスキルを上げようとしたり本を読んだり色々したのに、何一つ得るものは無かったのだ。僕はあやしいわーるどオマンコ連呼していた頃から、何一つ成長出来なかったのだ。そしてそれは、間違いなく、疑いようがなく、自分のせいだった。自分頭が悪いせいで。自分の勉強不足のせいで。自分のせいで……コンピュータとともに、十何年も育っていた僕にとって、コンピュータに関するスキルこそが、全ての力の基準だったのに、その全てを否定されたような気持ちだった。プログラミングができなければ、死ぬだって友達はみんな就職して、SEになったりSIerで働いたりネットワーク管理者になったりしてるのに、僕はなんで、こんなところに。そいつらに取り残されるのに。みんな勉強会に出てMacを持ち寄ってハッカソンしてるのに。泊まり込みでプログラミングしたりしてるのに。なんで僕は、fgetsすらマトモに使えず、getsとscanfだけであなた名前を入力してください オマンコ オマンコさん、こんにちは!みたいなプログラムしか書けないんだ。

 

大学回生になった。研究室を選択する必要があったがしなかった。しないでは困るとのことで、適当に書いたらその一番上に配属された。でも一切研究せず、下宿に引きこもって何もしないをした。今日輪講はここまで進みました!という報告が毎週回ってくるが、まるで研究室では日本語でなくアラビア語公用語になっているのではないかと思えるぐらいの光景だった。この頃、近所の人の証言によれば、言動がおかしく、訪ねてきた人に暴言で返し、殺す殺すなどの声が聞こえ、時折モノを投げつける音が聞こえたりしたそうだ。まあよく知らない。僕は普通に何もせずぼんやりネットを見ていただけのような気がするけど。

 

それからしばらく経った。

 

結局僕は中退した。そして別の大学に入り直した。今度は、工学じゃない別の場所に。みんなキーボードの文字を読みながら指先でキーを叩いている。安心する光景だった。僕らはプログラミングを習わなくてもいい。これから習う必要も無い。タッチタイピングだって、できるに超したことはないだろうけど、できなくてもいい。ただ、そこにある便利なモノを使えば良いだけなのだChromeを使っていて、うっかり開発者向けコンソールを開いてしまっても、何も分からなかったことにして閉じて良いのだ。きっとマクロを書けば、楽ちんに勝手にやってくれるような作業を、人の手で何度もやる。それでいいんだ。マクロを考えるために必死になる必要なんか無い。マウス右クリックコピーペースト。それでいいのだ。キーバインドすら覚えなくて良い。メモ帳を使ってもいい。viやEmacsキーバインドを覚えなくてもいい。マウスも使えないようなエディタと格闘する必要は無い。Macを買っても、XCodeportsを入れる必要は無い。iTunesiPhoneを同期させて、音楽を聴くだけでいいんだ。

 

僕はもうプログラミングしないでいいんだ。

 

それが分かったとき、全てから解放されたような気がした。僕を苦しめ続けたプログラミングというものは消えてなくなった。パソコンでやる作業は、昔と一緒、匿名掲示板オマンコと書き込むだけだ。それ以上のことをしなくてもいいんだ。勉強会に出てハッカソンする必要は無いんだ。プログラミングスキルを錬磨しないと死ぬなんてのはウソだったんだ。美しいコードを書かないと天罰が下るというのはウソだったんだ。毎日毎日はてブホッテントリを見てると、プログラミングマスターしなければならないこと、何何する方法開発者必須スキル、便利ツール、Macでのアプリ開発、セキュリティ、通信、データベース勉強会ハッカソン、そういうもので溢れている。苦しくないのか不思議で仕方ない。もちろんプログラミングをしていて楽しい人もいるんだろう。けれど、僕みたいに、プログラミングという行為が苦痛で苦痛で苦痛でしかない人もいる。たとえ1000回の同じ操作でも、人力でやる方がマクロを書くよりも楽だという人も、ここに存在するのだ。そしてそのような人の存在も当たり前に肯定されるのだ。みんな苦しまなくて良いんだ。誰かが勝手にやってくれればいい。できる人にお金を渡して、僕らはそれを享受するだけで良いのだ。ここでプログラミングという言葉を連呼したけれど、コーディングという言葉との違いとか、そういうのを気にするような人とおつきあいする必要は無いのだ。いずれプログラミング必須スキルになるとか言われて何年も何年も苦しみ続けてきた。けれど、そんなことをする必要は無いんだ。

 

さようなら。僕はもうプログラミングしません。

 

 

 

 

それでぶっちゃけここからが本番なんだが、十代でなんとかしないと、という焦りはこないだの青木君の小四なりすましの話に似ている。僕もそうだった。僕らの世代だと登大遊氏なんかが結構輝いてて、ああいう感じにならなきゃ、と思っていた節はある。十代の時になにか成し遂げないといけない、そのためには誰かに認めてもらわなければならないという焦りは、どれくらいの「大人」に理解してもらえることなのだろうか?誰かの承認を得たいという承認欲求を、同じ世代の誰かを使って満たすことができず、むしろ同じ世代の誰かを一緒に引き連れて、承認欲求を満たしてくれる「教祖」にすがりつく。NPOの大学生が「承認」を欲し、政治家が「承認」を与えているのだ。AO入試用の作文?図?みたいなものも見かけたが、「私はリーダーシップがあります!」とか実にくだらないことしか書いていない。しかしそういうものでさえ、学生団体とやらは「承認」してくれる。結局、オウム真理教が丸ごと開けたポジションに、バラックが建ち並び闇市が行われていて、コミュニケーションで自然と得られるはずの承認欲求が、法外な札束で取引されている、そんな感じのような気がする。

 

意外にブクマが増えていた。PC-8001は俺が産まれる前に買われたもので、ずっとオブジェだったのだ。動くかどうかもわからない。テレビに接続するコードがなかったから。

2014-09-05

1人教祖

僕たちはいだって宗教戦争だ。

エディタで。vimキーバインドで。teraterm背景色で。ログファイル名称で。変数名で、タブの桁数で。spfileの設定で。jbossの設定のおまじないで。stratsの継承方法で。エラークラス名で。プロパティ名で。セッターゲッターを付けるかつけないかで。コンストラクタで。newを上書きするかしないかで。jreのeditionで。eclipseの見た目で。javadocのエディションで。クラウンドキュメントIDで。githubにいくつ持っているかで。tryのインデントで。タブを表示するかしないかで。エディット中の飲み物で。待ち合わせはスタバなのかエクセルシオールなのかで。セブンイレブンコーヒーサイズで。そのコンビニコーヒーが一番うまいかで。IDカードは伸びるストラップがいいのか悪いのか。寝るときは机の下か椅子を並べるのか。デスクの上にフィギュアは置いていいのか悪いのか。めんまつるこか。

いつだって宗教戦争の糸口が僕たちを待ち構えている。とても恐ろしいことだ。

2014-07-12

昔々、ずっとWindowsで不便だと思ってたことが20年近くそのままでわろた

会社で貸与されたパソコンVISTAだった。Windows触るの、2000以来なんですけど。 今までマカーだったので。久しぶりに触ります。なかなか新鮮。

でも、ずっとまえから不便だなーと思ってたことがそのままでワロタ。あれわざとなんですかね。仕方ないのでautohotokeyで1日がかりでそこそこ使えるものしました。。

なんというかWindowsの悪いところ全然なおってねーじゃん。レジストリって今でもあるのね。記憶に間違いがなければあれって確かDOS時代設定ファイルファイルがでかくなったから仕方なくDBにしたやつでしょ。あんなのまだ使ってるとか。

OSXはそそもそもUN*X環境なので使いやすいが、WIndowsCygwin管理者権限いるのね。最小インストールなら入るけどgccすらインストールできないから段々使わなくなった。rrsyncしたいのに。

地味にフォルダを作るショートカットがない。あるけどALT+w - w- f でしたっけ? めんどいわ。そういやドザの人がWin+Dがショートカットで一番便利って聞いたので使ってみたけど元に戻せないワロタウインドウをたたむのはいいけど元に一発で戻らないのか、これ。

そんなんより何が驚いたかって日本語入力IME切り替えるのにALT + 英数が未だに使われてるのね。あれ罰ゲームか何かだろ、日本GDP下げようとしてるだろ。今どきトグルしかめっちゃキー遠い。

くっそ効率悪いので右ALT=にIMEオン、左ALT=IMFオフを割り当ててた。

仮想デスクトップとかもないし。これはVirtuaWinをを入れたら作業効率が倍増しました。設定がちょっと面倒です。

あとF1とかINSとか間違って押したら面倒なんですけど。これもキーバインドで殺した。一番いらないのがCAPSLOCKだよなあ。まあこれはMacにもあるけどAirみたいに隅っこに追放して欲しい。Aの横はCtrlがいい(キーバインドで直した)

え?大文字ばっかり打つ時がある?そういう時は小文字で書いたあとvimでggVG+U押せば全部大文字になるよ。

あと、ウインド閉じる共通のショートカットないのね。これすごくない? アプリ依存て。イベントはあるのにショートカットはないっていう。仕方ないのでWin+qでウインドウ右上の「x」印を押した時と同じ挙動をするようにしたらすごく便利になった。

マシンがめたくそ重たいので、タイトルバーとかフォントデザインXPにい似た感じ(クラシック表示ってやつ?;)にしたらかなり軽くなった。CPU/GPUが追いつかないならそんな機能いらねーよ。なに考えてるんだ。

それから画面ロックWin+L固定でここれ地味に両手使うのでマウスの中ボダンにバインドしといた。席を立ってからロック忘れに気づいてもマウスぽちっとするだけでロック状態になる。便利。それからCtrol+Alt+Delをt同時に送信するボタン買った。結構便利。

他にも何か解決してないクソなシ仕様がある気がするけど、今のろまあまあ快適につかえている。前はmayu使ってたけど、AutoHotKeyいね

うそう、キーボードのNumLockをOFFにしてバーチャウインドウの切り替え(1,3,7,9)に使ってるんだけど、(Shift+Numキーだとアクティブウインドウだけ対象デスクトップに送る)これがが直感的ですごく便利。おすすめテンキーとして使う時はNumLockをONにするだけ。テンキー頻用 する人には向かないかな?俺はほとんどテンキー使わないので。

==トラバうけて追記==

まあ久しぶりに触ると悪いところが目立つって話ですよ。フォルダ作るのとかShit+Ctrl+Nでいい気はするけどねえ。逆にWindowsはCtrl+Alt+Delのようなシステム割り込みをかけてマルウェア防いでるけど、Macだと「全画面モードです」とかしかでなくてあれで騙される人居そうで他人ごとながらちょっと心配になる。WinからMacに乗り換えても同じようにDisると思うよ。でもUN*X使いとしてはシェルコマンドほぼほぼ使えるMacがいいかなあ、やっぱり。

あと今更VISTA? は俺が一番いいたい。貸与されたものがそうなってて管理者権限ないんだからどうしようにもないだろ。これフォーマッt-して別のOS入れたらそれだけでイントラに繋がらなくなるし。

2014-03-22

http://anond.hatelabo.jp/20140322050206

BootCamp入れてWindows OS入れると捗る

何気にドライバもよく出来ていて安定してる。


独特なキーバインドさえ覚えれば

市販のノートパソコンより癖が無くて全然快適だよ。

2014-02-22

http://anond.hatelabo.jp/20140222190823

わかる。viどころかemacsだって使いたくありません!あんな変態キーバインド

せめてgeditくらいないと何もするきにならないわー

2013-10-05

http://anond.hatelabo.jp/20131005004542

俺は道具には拘りないけど、それはデキるからじゃなくて事細かに道具を使いこなすことができないからだな。

ただシンタックスハイライトなしではプログラム書く気にならない。あとはキーバインドができればemacsだと嬉しいくらい。

かと言ってelispとかクソめんどくさくてやってらんないし、grepすら無駄に複雑でクソだなって思ってる。

2013-03-27

http://anond.hatelabo.jp/20130327182715

上の候補に戻す場合や誤入力を消す場合に、結局BSや矢印キーを押すことになってしまます

……??

私は、1つ上の候補に戻したい場合はShift-Spaceを押しますが。

また、BSを押す必要があるというのも疑問です。C-hじゃ駄目なんですか?

ちなみに私は我流キーバインド(Alt押しながらキーを押すとvi的な動作をする)の

秀丸使いですけどー。

プログラミングの初級になるために:エディタ友達

http://anond.hatelabo.jp/20130327020050 の続き

emacsを使う意味

キーバインドのおかげで、掌を左右に動かす必要が少なく、動きが小さい分速くなります。加えて動きが小さいためホームポジションを維持でき、ブラインドタッチがしやすくなります

例えば、Enterや矢印キーといった、右手ホームポジションから外す必要のあるキーを押す必要がなくなります

また、このキーバインドUNIXコンソールでのキーバインドが元のため、Linuxコンソールでも当然使用可能です。

(Tera Termなどターミナルソフト経由の場合は、Metaキー有効にする必要があることは知っておく必要がありますが)

emacs学習の本はO'REILLYあたりの本で十分です。emacsで何ができるか読み込んでください。

さて、筆者が追加する情報としては、emacs日本語入力する場合です。

日本語入力の際に、漢字変換を行いますが、候補を変更していく場合、基本はスペースでしょうが、上の候補に戻す場合や誤入力を消す場合に、結局BSや矢印キーを押すことになってしまます

折角emacsを用いて,省入力できているのですから、この漢字変換もemacsライクにしてしまえば動きが統一されます

筆者はIMEとしてATOKを使用しており、以下のような設定をしております

例)候補確定はC+j、変換候補の異動はC+nやp。連文節変化の移動はC+fやb。誤入力の際はC+hで削除。

エディタから外れますが、トラックポイントになれることもお薦めします。

マウスと異なり手を動かすこと無く、指だけでマウスの代わりが得られます

こうしていくと全てが掌の中に収められます

※余談:EmacsキーバインドWYSIWYGエディター無ければ作りたいなーなんて思っています

2012-05-20

アドバイス適当に書いておきます

http://d.hatena.ne.jp/yamasawa8911/20120519/1337407233

(今はまだ欲しいものがよくわかりません。むしろオススメもの、僕のためになるものを教えてください…)

 だそうなので、俺が思うところを書いておきます

そのWindowsを投げ捨てて、Linuxを入れろ

パソコンMacじゃなくてwindowsです。

基本的にMacのほうが羨ましいとは思うけれども(まあ、MacBookとかが欲しいんだよね、きっと)、でもきっとMacなんてフルスペックで使えるわけない。

周りの子に自慢したいとかいうのであるならば、あるいはどうしてもiOSアプリが作りたいというんだったら、それしか選択肢がないけれども、そうじゃないんだったら辞めましょう。

あとWindowsも、Windowsアプリとか、C#をいじりたいんです!っていう話であるならば、それに固辞するのも結構ですけど、そうじゃなくて、ITに行きたいなら、Windowsを捨ててLinuxしましょう。

自分Gentooが好きですけど、ハードコアすぎるので、Ubuntuのほうがいいかと思う。

Linuxとか難しいんじゃないの……とか思うかもしれないですけど、Ubuntuは素晴らしいです。

Ubuntuは、知り合いの絵師パソコンに入れたら、わりと好評でちゃんと使っていたので、それなりにパソコンが使えるならば、ちゃんと使えます

プログラミング言語関係は、そのOS依存するような環境を使いたいというわけではないのなら、Linuxにしておいたほうが、無難に使えます

なんかもう一つ言語を覚える

CとJavaでもいいとは思うんだけど、どちらもコンパイル必要だし、コードを書くのに、ある程度の量(書きたいときに気軽に書くという感じではない、という意味)が必要なので、もう一つ言語を覚えた方がいいです。

PHPRubyPythonPerlClojureHaskell、お好きな言語をどうぞ。

ただ、PHPはどちらかといえばWebアプリケーションよりかな?という気がするので、PerlRubyPythonがいいかとは思いますが、お好みで。

仕事でいうならPHPのほうが多いかなーというのはあります

自分Pythonのほうが好きですけど、Rubyのほうが割と見つけてもらえる確率は高いかもしれません。

あと、パブリックマンも「Railsでいこう!」というブログ名だったので、尊敬する人にあわせるならRubyのほうがいいんじゃないかと。

こわいおじさんににらまれたいならPerlのほうがいいでしょう。

ちなみに、Ruby on Railsは、割とWebサービスを作るのが楽になりますHerokuとかありますしね。Webアプリケーション周りということだったら、ついでにそのプログラミング言語で使われているメジャーフレームワークとか調べながら勉強するといいかもしれません。

エディタをちゃんとする

で、上記を踏まえて、エディタをちゃんと使いましょう。

パワーが有り余っているなら、総合開発環境であるところのEclipseでもいいんだろうとは思うんですけど、それはおっくう、というのならば、ちゃんとエディタの使い方を覚えましょう。

もう既にUbuntuを入れていると思うので、EmacsVimを使いましょう。Vimのほうが好きではあるんですけど、キーバインドや、その他の癖を考えるとEmacsのほうがいいかなあという気がします。

Ubuntuを入れたなら、Geditというエディタも、Windowsメモ帳の非じゃないくらい極まったエディタなので、それでもいいです。Windowsがそんなに好きなら、サクラエディタを使うといいでしょう。

とにかく、エディタ武器なので、そのあたりも考えましょう。

英語を読む練習をする

あなたはどうやら貧乏だけれども、インターネットは使えているようなので、英語を読む練習をするといいです。

英語なんて全くわからない?ノープロブレム。そんなの適当でいいです。「なんとなくこういう意味かなー」とか、あるいは英語を読むだけでクラクラしない程度でいいと思います

英語を読めると便利です。少しだけ多くの解説が読めるからです。

あと、英語が読めると「pdf Orailly」という魔法言葉が使えたりするんですけど、何に使うかは想像におまかせします。

コードを書きましょう

で、上記を踏まえてなんですが、コードを書きましょう。

コードなんて書いてなんぼです。「如何に優秀なハッカーになるべきか」という記事はゴロゴロありますが、そんなのは気休めに読むべきで、まずはコードを書きましょう。

なんだかんだいって、コードを書くのは経験がモノをいいます。量を書きましょう。そして躓きましょう。最初から質なんて無理です。

躓いたら、なんで躓くのか考えましょう。また、「こんなところが、コードを書く点で不満だなあ」と思うことがあれば、それも考えていきましょう。

偉い人がいろんなソリューションを考えてくれています最初からそのソリューションがなぜ素晴らしいかなんて理解できないとは思います。躓いて始めて「ああ、だからこういう開発手法がいるんだ」ということを理解できるでしょう。

コードを書きつつ、そのプログラミング言語を積極的に学んでいるTwitterアカウントをフォローしましょう

ついでに、コードで躓いたら、その躓いたところを、Twitterアカウントに積極的に発信していきましょう。

そのついでに、そのプログラミング言語を学んでいるTwitterアカウントをフォローしましょう。

あなたの呟いていることによっては、その人は興味を持ってくれるでしょうし、場合によっては手助けをしてくれるかもしれません。

あなたサービスを立ち上げたら、積極的にRTをしてくれるかもしれません。

Githubに載せましょう

で、最初のうちはたぶんコードの引き写しになると思います

だいたいなれてきたところで、自分が作りたいものを作ってみましょう。そして公開してみましょう。できるならGithubで。

Githubに載せる理由は、ソースコードを公開したほうが、突っ込まれる率が高くなり、それに応じて勉強になるというところと、あとはGitというバージョン管理システム勉強をしていたほうが、のちのちに便利だからです。SVNとかありますが。

あと、コードの引き写しに関しては、ブログに書くか、あるいはコードの断片を載せるという意味で、Gistに載せるという点もありますが、その辺りはご自由に。

VPSを借りるといいかもしれません

VPSを借りてみましょう。あなた貧乏だというのはわかっていますVPSとは、仮想専用サーバーのことです。

別に最初から何でも揃ってるようなホスティングサービスでもいいんですが、サーバーを一から立てるという作業は、勉強にもなります。下手な技術書より余程勉強になったりします。

最初から借りると宝の持ち腐れとなると思うので、一つのWebサービスでもいいので、それを自分マシン内でのみ見られるようなったら、借りるというのは一つの手だと思います

VPSがつらいというのならば、Herokuとかもありかもしれないです。

コードを読みましょう

コードを書くのが辛いなら、コードを読みましょう。人のコードアイデアの山です。

自分場合は、割と実例が無いと、挙動がピンとこなかったりするので、コードを読むことのほうが多いです。

特に、その言語で有名なライブラリかいいかもしれません。ガンガン読みましょう。

本が買えなければ、一番の参考書コードです。

あとは頑張ってください

あとは若さでなんとかなるでしょう。

ついでに、この文章を「テメーはなんにもわかってねえんじゃボケ」という言い方をして修正してくれる人もいると思うので、そういう人のアドバイス真摯に受けとりましょう。

あなた人生に幸おおからんことを。

2011-10-04

まともな国産 MMORPG

国産Master of Epic という良ゲーがあるのだがマイナーだ。

自分の知ってるまともな国産 MMORPG だ。

古きよき時代の UO良心を正当に受け継いだ完全スキル制。

クリックゲーとは全く別物の FPS に近いアクション性の高い戦闘

タイマンから 100 vs 100 規模まで様々な思惑と戦略戦術プレイスタイルが錯綜し、プレイヤースキルが反映される PvP

戦闘bot 化が難しいため戦闘系の bot がいない。

生産一筋で全く戦闘をしないプレイスタイルでも困らない。

高いカスタマイズ性。ほとんどすべてのキーバインドUI の配置を変更できる。

課金アイテム時間を金で買う系のチケットやおしゃれ系のアイテムばかりで、ありがちな「強くなるアイテムや装備」が無い。

多少強くなる装備はあるが、課金しなくても全く問題ない。

生産物が強い。生産物課金アイテムも装備も含めすべて消耗するため、生産が死んでいない。

課金アイテムゲーム内で売るいわゆる公式 RMT が安定しているため、RMT 取引がほとんどない、中華殆ど見なくなった。

プレイヤーの年齢層が高く、厨プレイヤーに遭遇しにくい。

5年以上にわたって大きなインフレも無い、安定した経済サイクル。

と、国産/アジア産としては奇跡的な出来なんだが、いかんせんベースになってるエンジン10 年近く前のものだ。グラフィックが当時が基準なのでどうしても見劣りするのだが、グラフィック以外の出来は国産らしくない。

ライトユーザーグラフィックで選ぶから入ってこないのかもしれないが、だらだら生活プレイでもなんら困らないので時間の無い人やライト向けでもある。自由度が高いしレベリング存在しないから、何をしていいのかわからず挫折する人もいるので人は選ぶ。昔の UO面白かったという人には間違いなくお勧めできる。

原型はハドソンがつくった RA という MMORPG だ。なぜハドソンという弱小がこれを作れたのか?まったくもって謎だが、弱小ゆえに好き放題出来たのではないかコナミ傘下になってしまったハドソンは、今や多くのスタッフを失い身動きできず、今後は携帯アプリ開発しかやらせてもらえないとの噂だが残念でならない。

とても面白いのだが、規模でいえば相変わらず弱小だし、課金アイテムにいたってはあくどい商売をしてこないのでちゃんと儲けているのか不安になるほどだが、Fate/Zeroコラボするあたりまあまあ儲かっているのかもしれない。

今定期メンテ中だから公式ページ見れないけど。

http://anond.hatelabo.jp/20111004065108

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