「Command」を含む日記 RSS

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

2019-11-10

TwitterYahoo!リアルタイム検索共通で使えるフィルタ(拡張機能)作った

anond:20180609124213

Twitterフィルタ - Chrome ウェブストア

https://chrome.google.com/webstore/detail/twitter%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/eoglgmgmfacolbkbjpkhdloieffcmnan

Twitterフィルタ – 🦊 Firefox (ja)

https://addons.mozilla.org/ja/firefox/addon/twitter%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/

github

https://github.com/lvnkae/twitter-filter

概要

用語

機能

Twitter
Yahoo!リアルタイム検索
togetter
迷惑サイトフィルタ

使い方

基本設定
詳細設定

ユーザIDミュート詳細設定

設定済みIDダブルクリックで詳細設定へ

 ・アカウント固有の非表示ワード設定

   質問箱回答だけうざい

   NewsPick発言が痛々しい

  など。チェックはしたいアカウントだが一部気に障る発言がある場合に。

表示名ミュートの詳細設定

設定した単語ダブルクリックで詳細設定へ

 a.単語の頭に <> を付けると正規表現ON

 例)

  <>(名言|迷言|画像|図鑑|検定|ネタ|セリフ)bot$

  各種botツイートプロフィールをまとめて削除

 b.フィルタ適用方法指定

   完全一ON/OFF

   大文字/小文字区別なしON/OFF (正規化)

  をチェックボックスにて指定

 ※完全一致と正規表現排他

 ※両方設定した場合正規表現が勝ち完全一致は無視される

ワードミュートの詳細設定

 単語の頭に <> を付けると正規表現ON

 例)

  <>宇佐美 *定満

   宇佐美定満

   宇佐美 定満

   宇佐美 定満

   宇佐美  定満

  等、姓名間にスペースが0個以上ある定満はを含むツイートを削除

絵文字の扱い

[対象サイト]

URL概要ミュー対象
https://twitter.com/$(user)twitterユーザページツイート/おすすめユーザ
https://twitter.com/$(user)/status/$(tweet-id)twitterツイートスレッドリプライ
https://twitter.com/$(user)/lists/twitterリストツイート
https://twitter.com/search?=$(command)twitter検索結果ツイート/プロフィール/画像/記事
https://twitter.com/hashtag/$(hashtag)?src=hashtwitterハッシュタグ検索結果ツイート/プロフィール/画像/記事
https://search.yahoo.co.jp/realtime/search?$(command)Yahoo!リアルタイム検索ツイート
ttps://togetter.com/li/$(contentsID)togetterまとめ詳細ページツイート/リンク/コメント

備考

Twitter
amba.tobitly系(ameba)
amzn.tobitly系(amazon)
bit.ly本家
buff.lybitly系
dlvr.it
goo.glgoogle独自/API廃止されたらしい
htn.tohatena独自/19.02.28API廃止
ino.toInoreader
ift.ttbitly系(IFTTT)
is.gd
j.mpbitly系
kisu.me
lb.tobitly系(livedoor)
nav.cxnaver独自
npx.meNewsPicks独自
ow.lyhootsuite
tinyurl.comtinyurl

結果

twitter検索結果がかなりきれいになった。まとめサイトとかまず見ない。

動機

技術

短縮URL展開
右クリックメニュー

文字制限にかかったので次へ…

2018-11-30

悲報俺氏エラー コード: 0x803F8001が解決せずに咽び泣く

Windows10Home(64bit)でソリティアとかマインスイーパーやらMicrosoftゲームを起動したら

「お使いのアカウントMicrosoft xxxx現在利用できません。エラー コード: 0x803F8001」

とのメッセージが出るからググったら以下のような解決策が見つかるがどれを実行しても解決しない

WindowsUpdateで最新の状態にする

・ 「Windowsストアアプリ」のトラブルシューティングツール実行

・「アプリ機能」の「詳細オプション」で「リセット

サインアウトしてサインイン

アンインストールして再インストール

・wsresetを実行

・cmdで「PowerShell -ExecutionPolicy Unrestricted -Command "&amp; {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"」を実行

OS再起動

2018-11-18

同僚に教えたい 検索がはかどるChromeショートカット

仕事ネットでの調べ物が多くGoogleを多用するのだが、同僚をみているとどうも要領が悪い。気になったキーワードくらいさっと調べられるようになりたいものである

ただ自分が口出しをすると「うっせーおっさんだな」と言われるのがオチなのでここに書きとめることにする。ブラウザChromeを例にするが他のブラウザでも同様の操作はできるはずである

コピー

そもそも画面に検索対象が出ているのに、検索窓に自分入力する人がいる。「そっちの方が早いから」が理由だが、絶対そんなことはないのでせめてコピペくらい覚えてほしい。

コピペにしても右クリックで「コピー」「ペースト」ってやる人がいる。「そっちの方が早い」と言い張るのだから諦めているが、ショートカット「Ctrl-C」「Ctrl-V」(Macの人はCtrlをCommandに置き換えてほしい)の方が早いと思う。あと、マウスクリックドラッグしてずるずるとテキストを引っ張る人がいるが、最近はある程度の日本語形態素解釈するので、ダブルクリックからドラッグした方が単語単位選択できてよい。

検索

URL欄でGoogle検索できるようにしておく(これがChromeデフォルトのはず)。なぜかBingとかYahooを頑なに使っている人がいるけど素直にGoogleでいい。

「Ctrl-L」を押すと検索窓にフォーカスが移ってURLが全選択になる。なので、本文中に検索したいキーワードがあったら選択して、「Ctrl-C/Ctrl-L/Ctrl-V/Enter」のコンボで一発で検索ができる

別タブで検索したい場合

今閲覧しているページはそのままにしたいこともあるだろう。そういう時は新規タブを開く「Ctrl-T」を使う。新規タブは検索窓に最初からフォーカスがあるので、「Ctrl-C/Ctrl-T/Ctrl-V/Enter」のコンボ新規タブでの検索ができる。同様のことをする拡張機能などもあるのだが、他人環境だと使えなかったりするからここでは紹介しない。

タブを活用するなら、タブ移動コマンドや「うっかり閉じてしまったタブを復元(Ctrl-Shift-T)」なども覚えておくと便利であるが、あまり大量のショートカットを一度に覚えるとかえって効率が落ちてしまうのでここでは深追いしない。

英文を読む

単語を1つずつ調べている人がいるが、わからない単語が多すぎるなら素直に「右クリック+T」で全文翻訳してしまった方が早い。ざっくり文意をつかんだら原文に戻す。そうすれば検索しなくてもだいたい読めるはず。

翻訳機能を使うのが恥ずかしい、あるいは、ほとんど辞書なしで読めるがわからない単語が稀にある程度なら

https://chrome.google.com/webstore/detail/mouse-dictionary/dnclbikcihnpjohihfcmmldgkjnebgnj

この拡張機能が便利なはずだ。マウスオーバーするだけで辞書が引けるスグレモノである。なぜ「はずだ」と書いたかというと、いちいちON/OFFをしなければいけないし、たまに調べるくらいなら前述のショートカットで十分間に合うので、インストールしたのはいものほとんど使っていないかである

検索ワードもある程度コツがあるのだが別に紹介したい。「ググれカス」というのは簡単だが、文章にして説明すると案外面倒なものである

2018-08-09

クラス名の英単語語順について

例えば CSVインポートするためのクラスを作るとして、Controller だったら「CsvImportController」と「ImportCsvController」のどっち?ってなったら一般的なのはCsvImportController」だよね?

GitHub検索してみたら以下のような感じだった。

  • CsvImportController
    • 779 code results
  • ImportCsvController
    • 87 code results

これについてはまぁそうだよな、と思ったんだけど、これが Command になると、以下のような結果だったんだよ。

検索結果の件数しか見てないからってのもあるんだろうけど、一般的にはどっちが正解なの???

クラスの責務によっては動詞が先に来るクラス名が適切な場合もあったりする?

2018-07-04

バトルメックのテクノロジー(後半)


原文:

 https://bg.battletech.com/universe/battlemech-technology/

兵装 WEAPONS

 バトルメックが装備できる武装は幅広い。メック搭載の核融合から事実上いつまででもエネルギー供給を受けることができるエネルギー兵器弾薬の補充を必要としない。このため一般的なバトルメックは、荷電粒子兵器もしくはレーザー兵器を主武装として搭載している。加えて、多くは短距離ミサイルや長距離ミサイルの発射システムを持っている。その他、連射型オートキャノンやマシンガンを搭載しているメックも多く、これらは対歩兵、対航空機、対メック戦闘に用いられる。兵器の各分類に関する概観は下記のとおりである

オートキャノン Autocannons

 オートキャノンは高速で連射が可能自動装填兵器であり、高性能炸薬を詰めた徹甲弾の奔流を吐き出す。「通常型」オートキャノンは徹甲弾、フレシェット弾、焼夷弾狙撃弾などの各種弾薬使用可能である。加えて、機能を追加した3種の改良型オートキャノン(LB-Xオートキャノン、ロータリー・オートキャノン、ウルトラオートキャノン)が存在する。オートキャノンの弾薬は、致命的な損傷を受けたりオーバーヒートによる自動発火が発生した際にメックの内部で誘爆を起こす可能性がある。

火炎放射器 Flamers

 メック搭載型の典型的火炎放射器は、核融合炉の発する熱を利用して短射程ながら強力な爆炎を作り出す。発熱が大きいわりに与えるダメージが小さいため、メックに搭載されることはまれであるが、焼夷兵器として有効場合もある。

ガウスライフル Gauss Rifles

 ガウスウライフルはライフル砲身の中に設置された磁石の列によって、標的に向けて弾体を加速する。動作必要な電力は莫大だが、発熱が非常に少ない上、発射時の弾速は他の通常兵器の二倍に達する。ヘビーガウスライフル、通常型ガウスライフル、軽量型ガウスライフルの3種がある。オートキャノンとは異なりガウスライフル弾薬は誘爆しないが、ガウスライフル自体ダメージを受けると爆発する。

ハチェット Hatchet

 中心領域製バトルメックの中には、装甲を切断するための劣化ウランの刃を備えたハチェット(手斧)を装備している機種がある。ハチェットはメックに固定され、標的にダメージを与えるにはターゲットに振り下ろさねばならない。ハチェットの変形としてソード(剣)がある。

レーザー Lasers

 レーザーは狭い範囲に莫大な熱量を集中することで標的にダメージを与える。バトルメック搭載の各種レーザーは射程と威力対応してマイクロレーザー、小型レーザー、中型レーザー、大型レーザーのいずれかに分類される。このほか、射程延長型レーザー、ヘビーレーザーパルスレーザーがある。レーザーダメージを受けても爆発することがなく弾薬不要だが、大量の熱を発する。

マシンガン Machine Guns

 バトルメックが装備することはまれだが、マシンガン機関銃機関砲)は高速で連射することが可能なので、素晴らしい対人兵器となる。マシンガンにはライトマシンガンとヘビーマシンガンがある。

ミサイルランチャー Missile Launchers

 ミサイルランチャーミサイル発射装置)は推進力と誘導装置を持つ弾体を発射し、標的にダメージを与える。非常に多くの種類があり、長距離ミサイルに始まって中距離ミサイル、短距離ミサイルさらにはクランの改良型戦術ミサイルシステムや〈ストリーク〉短距離ミサイルなどの各種改良型ミサイルまで様々である。その上、「通常型」長距離ミサイルランチャーであっても無数の派生型弾頭を使用できる。たとえばフレア型、分裂型、焼夷型、半誘導型、それに〈サンダー地雷散布ミサイルなどである。オートキャノン同様、ミサイルランチャー弾薬ダメージを受けたりメックが過剰に加熱すると誘爆を起こす可能性がある。

荷電粒子砲(PPC) Particle Projector Cannons (PPC)

 PPCは要するに磁気加速装置であり、高エネルギー陽子もしくはイオンの矢を撃ち出して衝撃と高熱によるダメージを与える。各種PPCはバトルメックが装備可能兵器のうちでは最強クラスだ。PPCには通常型PPCと射程延長型PPC存在する。

その他の装備 Other Equipment

 装甲と兵器に加えて、メックは広範な各種システムを装備可能である。多くは武器の正確性を向上させる電子システムや各種防御手段提供するものだが、各種の防御的機能を持つ純粋機械的システムもいくつか存在する。

アクティブプローブ Active Probe

 動力を切ったユニット偽装されたユニットであっても標準レベル電子戦装備一式より遠距離から探知・識別することができるため、アクティブプローブはあらゆる偵察部隊にとって有効な追加装備となる。

アンチミサイルシステム(AMS) Anti-Missile System

 アンチミサイルシステム(AMS)は連射可能な定点防御用マシンガンである。飛来するミサイルを追跡し、迎撃し、破壊することができる。きわめて効果的ではあるものの、大量の弾薬を消費するのが最大の弱点である

対人攻撃ポッド Anti-Personnel Pods

 対人攻撃ポッド(Aポッド)は要するに指向性地雷である。設置するのはバトルメック脚部の膝から下であり、そこは敵歩兵が繊細な駆動装置に爆発物を仕掛けようとする場合には必ず攻撃せねばならない部位である

アルテミスⅣ〉射撃管制システム Artemis IV Fire Control System

 〈アルテミスⅣ〉射撃管制システムは、通常型ミサイルランチャーによる射撃の正確さを向上させる。

C3コンピューター C3 Computer

 指揮/統制/通信Command/Control/Communications、すなわちC3)コンピューターは中心領域特有システムである複数の機体ーー最大12機ーーが照準データを共有することを可能とし、これによって射撃の精確さは大幅に向上する。このシステムには重大な欠点があり、それは「主要マスターコンピューター群」が破壊もしくはダメージを受けたり、敵の電子対抗手段干渉をうけたりすることで、ネットワーク構成部品が「消えて」しま可能性があることである。改良型のC3コンピューターでは「マスターコンピューター群」が失われることによるネットワーク消失という問題はなくなっているが、合計6ユニットまでしか接続できない。

弾薬収納運搬装備(CASE) Cellular Ammunition Storage Equipment (CASE)

 CASEは機体内部の弾薬誘爆による被害を軽減するダメージコントロール技術である。CASEによって防護された部位に格納された弾薬が誘爆した場合、CASEは特殊設計の外鈑と装甲を通じて爆圧を逃がす作りになっているため、爆発力のほとんどをコクピットエンジンなどバトルメックにとって致命的な部分から逸らすことができる。

CMスイート電子対抗措置装備一式) ECM Suite

 〈ガーディアン〉ECMスイートは広い帯域にわたってジャミングおよび電子対抗措置を行なう装置であり、敵の長距離探査・監視装置の効力を低下させる。

人工筋肉加速信号回路(MASC) Myomer Accelerator Signal Circuitry (MASC)

 MASCはバトルメックに短時間だけ爆発的なスピードを与えるが、繊細な脚部駆動装置を損なう危険もある。MASCの作用は脚部マイアマー(人工筋肉)への信号を増幅し、通常可能なよりも高速で収縮・弛緩を行なわせるというもので、これによってスピードは上がるが、使用時間が伸びると駆動装置と人工筋肉への負荷によって破滅的な事故が発生する可能性がある。

〈ナーク〉ミサイル・ビーコン Narc Missile Beacon

 〈ナーク〉ミサイル・ビーコンは大改造を施したミサイルランチャーであり、「ポッド」と呼ばれる特殊ミサイルを発射する。ポッド磁気を帯びた弾頭とその後ろに搭載される強力なホーミング・ビーコンで構成される。このミサイルは標的に命中すると、〈ナーク〉の信号を受信できる味方のミサイルシステムすべてに向けて追尾信号を発する。〈アルテミスⅣ〉ミサイルシステムと同様に、〈ナーク〉のポッドによって命中するミサイルの数が増える可能性がある。改良型の〈ナーク〉発射装置は通常型よりも射程が増大しているのみならず、以下の特殊ミサイルを発射することもできる。すなわち追尾型、爆裂弾頭型、ECM型、〈ヘイワイヤ〉および〈ネメシスミサイルである

TAG(タグ/照準確定機) Target Acquisition Gear (TAG)

 照準確定装備は観測機によって用いられ、〈アローⅣ〉ミサイル投射システムが発射するホーミングミサイルのため、もしくは長距離ミサイルランチャーが発射する半誘導タイプのLRMによる攻撃のために、標的を指定する。氏族もTAGの軽量化バージョンを用いており、これは軽量ではあるがより短射程である

照準コンピューター Targeting Computer

 氏族は様々なミサイル兵器用の特殊照準システムに加えて先進的な照準システムを開発しており、中心領域でこれに比肩するものが現れたのは最近のことである。照準コンピューターは以下の種類の直射兵器パフォーマンスを向上させる。すなわちレーザーPPCガウスライフル、オートキャノンである

三重強化筋肉 Triple-Strength Myomer

 中心領域科学者特殊タイプマイアマー(人口筋肉)を開発した。これはメックがオーバーヒートした時に極めて強い力を出す。この技術氏族のバトルメックでは使用できない。

※前半はこちら→ https://anond.hatelabo.jp/20180704014245

2018-05-07

国民民主党ドメイン情報

国民民主党ドメイン情報組織名は「国民党」で登録申請してたらしい。

% whois dpfp.or.jp.
[ JPRS database provides information on network administration. Its use is    ]
[ restricted to network administration purposes. For further information,     ]
[ use 'whois -h whois.jprs.jp help'. To suppress Japanese output, add'/e'     ]
[ at the end of command, e.g. 'whois -h whois.jprs.jp xxx/e'.                 ]

Domain Information: [ドメイン情報]
a. [ドメイン名]                 DPFP.OR.JP
e. [そしきめい]                 こくみんとう
f. [組織名]                     (仮登録) 国民党
                                (国民党)
g. [Organization]               (Scheduled) Democratic Party for the People
k. [組織種別]                   (予定) 政党
l. [Organization Type]          (Scheduled) Political party
m. [登録担当者]                 HS46153JP
n. [技術連絡担当者]             HS46153JP
p. [ネームサーバ]               ns-352.awsdns-44.com
p. [ネームサーバ]               ns-1514.awsdns-61.org
p. [ネームサーバ]               ns-1735.awsdns-24.co.uk
p. [ネームサーバ]               ns-932.awsdns-52.net
s. [署名鍵]
[状態]                          Advance-Registered (2018/10/31)
[登録年月日]                    2018/04/27
[接続年月日]                    2018/05/01
[最終更新]                      2018/05/01 15:34:24 (JST)

2017-10-25

採用面接で役に立つかもしれない覚書(PBI編)

アメリカ合衆国退役軍人省で使われている「パフォーマンスベースインタビュー(PBI)」の質問サンプルが、面接に挑む(採用側なら挑まれる)時に役立ちそうなので、「クリエイティブシンキング」「カスタマーサービス」「柔軟性と適応性」タイプに絞って質問を訳してメモ

参照記事によるとこれらの質問は、基本的に「問題」「行動」「結果」で構成されているので、その人間の実際の能力をある程度推し量ることができるそう。タイプ別ポジションによって質問レベルが異なる。面倒くさいのでほぼgoogle自動翻訳のままで列挙。

====

レベル説明

クリエイティブシンキング


カスタマーサービス

柔軟性と適応

「チェンジエージェント」とは? - 『日本の人事部』

チェンジエージェント」とは、もともと組織開発の領域で使われ始めた用語で、組織における変革の仕掛け人、あるいは触媒役として変化を起こしていく人のことを言います。変革の当事者として、自らそれを指揮すべき立場にある経営者組織トップとは一線を画し、むしろその代理人エージェント)として、変化への対応を余儀なくされる組織メンバーとの間を仲介し、信頼関係を醸成して、改革支援・促進する役割を担うのがチェンジエージェント立ち位置です。

元ページ:

アメリカ合衆国退役軍人省 | サンプルPBI質問

参照記事

スタートアップの採用に役立つ「パフォーマンス・ベース・インタビュー」の質問の一部翻訳 – Taka Umada – Medium

2017-07-16

Macを使う理由

修飾キー(Command) の優秀さ

それに比べてwindowsキー、metaキーといったら

トラックパッドの優秀さ

betterTouchToolと使うことにより最強になる

2017-06-16

Macショートカットキー

Command + x とか Command + v しようとすると

Option 押してて謎の記号がでることが多々あるけど、あの方法意図して記号打ってる人なんているの

2017-05-25

落穂ひろい

http://anond.hatelabo.jp/20170525162032

テロ対策として導入される以前の共謀罪規定が少しあるようなので、そこも一応抜き出しておく。訳さないけど。

軍法関連、日本陰謀罪相当の箇所と思われる

Section 94. Any person who conspires with one or more persons for the purpose of

committing any of the felonies mentioned in sections 83, 84, 86, 86 b, 88, 89 or 90, or

any felony contrary to section 81 a of the Military Penal Code, cf. sections 83 and 86 of

the present code, shall in the latter case be liable to imprisonment for a term of from one

to 12 years and otherwise to detention or imprisonment for a term not exceeding 10 years,

though in no case to a penalty exceeding two-thirds of the maximum penalty applicable to

such a felony.

The same penalty shall apply to any person who

1. publicly encourages the commission of such a felony,

2. with the intent of committing such a felony has dealings with a foreign power,

3. with such intent usurps or exercises any military command, or assembles or keeps

ready, or prepares to assemble or keep ready, soldiers or a group supplied with weapons

or other equipment.

4. offers or undertakes to commit or receives money or other advantages for committing

any such felony,

5. aids and abets any such act as is mentioned in this section.

強盗

Section 269. Any person who

1. conspires with any person to commit a robbery, or

2. for the purpose of committing a robbery equips or begins to equip any vessel,

or who aids and abets thereto, shall be liable to imprisonment for a term not exceeding

three years.

殺人

Section 233 a. Any person who conspires with another person to commit any act referred

to in section 231 or 233 shall be liable to imprisonment for a term not exceeding 10 years.

2017-04-09

経済格差による情報格差の一例かな?がんばって。

長く書きますお金の話の経験とかも、少しでも参考にしてください。

話に一個ずつ答えてく

10年前のVistaが搭載されていた頃の家電量販店で一番安かったCeleron 1コア メモリ1GB グラボなしノートからプログラミングに向いてないのかもしれない

4年前になるけど、高校生の時は1万円くらいのパソコン中古で買って、使いにくいのを我慢してて、実際損だったなと思うこともある。

お金のない環境を整えられない学生はつらいよね。明らかに札束で殴れず時間を使って損してる。

twitterできないメインで使えないのもまず、重すぎるからっていうのもありそう。

スペックが足りてなさすぎる。まずは6,7万出してスペックを整えよう。

すごい人たちについて

すごい人たちは幼少の頃からパソコンがあって、パソコンをいじるだけの時間があって、承認されてる。

しかも、コミュ症だとかなんだかんだ言いながらも、ネットではきちんと弾けてるし、人望もある。

彼らを理解するのはすっごく難しい。

経済格差が多すぎて、彼らが積んできた経験と持っている環境が違いすぎるから

プログラム自体数学を解くようですごく楽しいのだけれど、なぜ苦しい勉強をしながらプログラムをずっとやっていられるのかわからない。

環境はMac(高すぎて揃えるなんてとんでもない)じゃないから、先人たちの簡単に手順化された知恵を受けづらく、プログラム環境をととえるまでが大変だし、

ライブラリ関係エラーコード自分の力で、ライブラリを見つけに行かないとダメで、ウェブ検索しても彼らよりもずっと時間がかかる。

そこをきちんと理解したうえで、自分がどこまでやりたいのか、どうしてやりたいのか

自分プログラマに向いているのか、考えながら、勉強していったほうが良い。

私について

ちなみに私はプログラムを解くの好きだったし、ある程度は得意だった。

ADHD自閉症混じってるから、だから職人的なことをやりたかったし、テストをかけば不注意で大きな損失を出す可能性も低くなる。

からプログラマを目指しているし、プログラマとして就職するつもりなんだよね。

twitterで有名な人てやっぱりSランクとか余裕なのかな

プログラマレベル

私も無名で、プログラム力的にはpaizaのSランクは、後ちょっと足りない、運が良ければ成功するんじゃない?ってレベル

イッタランドのすごい人たちは目指すと疲れるだけなのでほどほどにね。

彼らは多分余裕綽々でS取れる。

paizaの出題は競技プログラムの一種で、競技プログラムっていうのはある程度出題の仕方が似通ってる。

複数回解いていると昔に残ったコードとか再利用できたりするから有利になるっていうのもある。

ゲームで例えるとRPG好きな奴にFPSやらせても全く活躍できないけど、FPSが得意な奴に別のFPSゲーやらせてもできたりするでしょ。

開発のジャンルの違いがあることは覚えといて。

VirtualBox上のubuntuMySQLコンパイルすると2時間20分ぐらいかかった記憶がある。

開発環境OSについて

Mac買えなくて開発環境として選ぶなら,windowsよりlinuxのほうが良い。

windowsだと環境整える前にストレスやばいし、パソコンが死んだ場合ストレスやばい

あと、古いパソコンだとUSBブートができなかったのも割とめんどくさかったし、回線がめちゃくちゃ低速だったから、ISOファイルダウンロードに半日かかってたかな。

ubuntuは良いんだけど、スペック足りてない。

VirtualBoxはすごいスペック持っている人が使うものなので、買い換えないならクリーンインストールデュアルブート推奨。

ubuntuにしとけば、ウイルス系もあんまり構う必要性がなくなるからね。

フリーソフト選択肢は狭まるけど。)

起動にVirtualBox起動に数分待って、端末以外を使おうとすると固まるみたいなことやってると辛さが溜まるから

あとデュアルブートはいいよ

あと、クレジットカード持てないのでAWS上で機械学習するのだけは遠慮したい。

クレジットカードについて

デビットカードでも行ける。

するが銀行に口座を作ってデビットカードを申しこめば、20歳以下でもなんとかなる。(年齢によっては親の同意は必要だけど)

2,3週間かかるけど、デビットカード作っておくことで色々なサービスを体験できるようになるのは選択肢を増やすにあたって重要なことだから是非。

コンビニからお金を入れられるので地方でも安心だしね。


一応著名なプログラマーTwitterフォローしてるけど、ご飯の画像を載せてたり、若者の僕には通じない寒いギャク連発してたり、ロリっぽい画像をRTしてたりと、twitterはメインの情報収集としては利用してない。

SNSについて

ネット上は怖い人もたくさんいるし、まさかりがちょくちょく飛んでくるけど、変にウケる拡散してくれて色々な人が声をかけてくれるのも確かだったりする。

ゆっくり自分の使い方を覚えていけば少しずつ楽しめると思う。

実際、SNSは情報の精度としては当てにならないし、勉強のためってSNSを使うとストレスで辛くなった。

自分好きな人だけをフォローすると精神安定するよ、あとフォロー返しはやる必要はない。やってるとTL荒れるからね。

リストとか使いこなせるなら別なんだろうけどね)

ちなみにここに飛んできた理由ツイッターかな。







何を改善したら昔よりも良くなったかってことだけつらつらと書いていく。


おすすめ度は◎○△であらわす。

ノートパソコンを新調する
おすすめ度:◎
条件:最低で6,7万円のお金必要おすすめlenovoのeシリーズ。
重いけど、コスパは良好比較的安めに上がってキーボードも打ちやすいのが良い。
いまはcorei5, メモリ8GBの使ってて、大体(重めのゲーム以外)したいことはなんとかなる。
SSDはあったら便利だけど、一番重要なのはメモリな。
開発したいなら8GBは必須。
(苦労話:
古すぎてノートなのにキーボード常時接続必要だったり、画像が多いサイトブラウザを選ぶ必要があったり、何よりもIDEが使えなくて辛かった。
windows vistaのupdateで数日固まったりゴミしかなかった。
)

光回線契約にする。
おすすめ度:◎
条件:契約できる年齢か、親の同意(年4万円くらいの出費)が必要
何をするにもまず回線速度が遅いと話にならない。
IDE落としたり、クラウドファイル上げたり、AWS使う時のアップロードとか、音声会話とか。
〇〇をしてみたいと思ったら,ダウンロード時間がかからないことは、モチベーションのためにめちゃくちゃ大切。

(苦労話:
ISOファイルダウンロードするのに半日かかるのが普通だと思ってたけど、
まともな光回線+まともなルータを利用したら、ダウンロードに1時間ちょいになってびっくりした。
特に古いルータだったりするとボルトネックになったりする。
)

ubuntuクリーンインストールする。
おすすめ度:○
条件:linuxで生きていくという覚悟
windowsよりは快適。
他のlinuxISOファイルを焼いたりするときちょっと苦労するかもしれないし、軽いの選ぶと良いかも。
実際普段使うものネットプログラムツールだけだったから、なんとかなったし、ゲーム選択肢強制的排除されるので、
少しはプログラムに触りやすくなるかもしれない。
(苦労話:
エクセルパワポ必要とか言われた時に、officeレイアウトで死んだりする。
資料はPDFな。

買い換えない場合クリーンインストールは↓
昔のパソコンでもLinuxとか入れればそれなりに動くよっていう人はいるけど、やっぱり社会的通信網と平均的なマシンスペックが上がっているせいで、ウェブ自体要求するスペックも上がってて低スペックだとつらい。
ブラウザはw3mとか使って、端末タブを開いてvimで開発してた。
なんでかって言うと普通にブラウザ使うとレスポンスが重すぎたから。
でもその使いづらさの分だけ損してるんだよね。
)

勉強会に行く、もしくはライブ中継を見る
おすすめ度:○
条件:電車代などの交通費を用意可能
できること:
他人に触発されるタイプなら、すごい人たちの興味の方向を見て学ぶ方向が増えるかもしれない。
後は交通費宿泊費の出る勉強会なんてものもあるので応募してみると良いかもしれない。
高校生なら、交通費出してくれるっていう太っ腹な勉強会もちらほらある。
一、二回は顔出し推奨。
欠点はあって、コミュ症は治らないので、友達ができるとは限らない。


パソコンを触れる時間を増やす
おすすめ度:△
条件:家庭環境による
できること:
自分向上心による。
大学生になって一人暮らしになったら、パソコンに触れる時間は多くなったとは思う。
(勉強しているとは言っていない)


デスク椅子の購入
おすすめ度:○
条件:3,4万円の出費
できること:
まず、パソコンを長時間触っていても疲れなくなる。
デスクの高さと椅子の高さはとても大切なもの。
疲れなくなるし、指が攣りそうになることもない。
机の高さはきちんと調べたほうが良い、あってることが重要
今使っているのは1万ちょいの新品デスクニッセンフリーテーブル)と3万弱の中古オフィスチェア
基本的に3000円位のデスク耐久性と高さがゴミだったりするので注意。
机は http://blog.livedoor.jp/itsoku/archives/38727329.html の66のテンプレを見ておくと良いかな。
(苦労話:
しかノートパソコンデスク椅子がなくて狭いこたつの上か100均で買ってきた台の上で、パソコンを使っていたかパソコン位置の高さが合わなくて姿勢がどうしても悪くなるせいで長時間パソコンをいじることもできなかった。

後は寝ながらパソコンをいじるみたいなみたいな堕落生活してたら、筋肉が硬直してまともに手を握れなくなって、医者にかかることになって1万円程度お金がかかったし、
2ヶ月位まともにパソコン触れなくなった。
ちょうどその時期は、筆記用具をほとんど使わない単位だけだったから良かったものの、他の単位とってたらもっと治療時間がかかったかもね。
)



jetbrainsのIDEの使用
おすすめ度:○
条件:それなりのスペックパソコン、それなり大きさのディスプレイ
できること:
設定しなくても、複数ファイルから補完が聞くし、フォルダ内の全てのファイルから検索、置換ができるのが良い。
ただし、ディスプレイが小さいと実際に開発できる範囲が小さくなるのは注意。
(苦労話:
IDEは普通に使えるなら作業効率が全く違って、設定少なくても補完も他のファイルライブラリから保管してくれるたりする。
でも、昔の環境だとeclipseフリーソフトだけど環境整えるまでが辛いし、重いしで、開くとブラウザすらまともに操作できなくのが辛い。
だからブラウザチュートリアルとか見ててもパソコンに待たされてストレスだった。
まともに使うには設定がめちゃくちゃ必要なのは実際疲れた。

(ac.jpメールアドレス必要だけど)学生無料なIDEでjetbrains製品があるけど、設定しなきゃダメなvimとかと違ってマウス操作できるのがすごい良い。
端末ではコピペ簡単にできなくて、数は少ないけどよくあるミスが、間違えてcommandモードで貼り付けてやり直したり、vimのline numberの設定をいじらずにvimからコピペができる。
コレだけでイライラ具合が全然変わる。
)

図書館からコーディングの本を借りてきて読む(できれば、実践すること)
おすすめ度:◎
条件:図書館や図書室で本を注文できるか、本があるか
できること:
プログラム能力が向上する。
おすすめされている本を探すと良い。
プログラム学者なら、ネットだけで勉強するよりは効率がある。
とりあえず、やりたいことなくて、プログラム力をただ上げておきたい場合は、
競技プログラムやりたいとしても下の順番で進めると良いかもしれない。
あと、プログラムには自分が到達しているところまでで言うと、次の順で壁があって能力が足りないと行き詰まることがある。
>> 関数化 → クラス化 (→ ポインター) → 再帰 → 関数型言語 <<
数年かけて勉強して次の段階に勧めないならプログラマは諦めたほうが良いかもしれない。
(能力が足りないのは上司自分もつらくなるよ)


パソコンディスプレイを買うこと
おすすめ度:○
条件:1万円弱のお金
できること:
ノートパソコンなら2個の画面を使えると作業効率が違う。
特に手打ち系のコーディング練習とかがめちゃくちゃ捗るようになる。
(苦労話:
IDE系列は画面を割と占拠するので、ノートパソコンの狭い画面だと辛い。
でも大きすぎる画面だと持ち運べなくなるのでダメ画素数が上がればその分だけ小さく表現ができるので、画面サイズが同じでも画素数が違うとかなり大きさが違って見えたりする。
)

大学に入って時間を稼ぐ
おすすめ度:○
条件:学力があること努力すること、覚悟
できること:
奨学金を利用して環境を整えたり、時間が増えるから更に勉強できる。
プログラム関係もそれ以外も就職先が増える。
また、これから転職したくなった時に逃げ道が増える。
欠点国立は安いけど、入学にそれ相応の努力必要私立行けるなら、苦労してないと思う。
あと免除制度っていうのがあるから、そういうのも利用しつつ費用を安く上げよう

デビットカードを持つこと
おすすめ度:○
条件:年齢(か、親の同意)
できること:
ちょっとした電子払いができるようになる。
多重債務は起こらない。
欠点としては、定期払いはできないので携帯の契約とかはできないことに注意。




終わりに

スペックパソコンしか無いのは、多分家庭環境のせいでもあって、

君がアルバイトもできるかどうかわからないし、アルバイトしてもそのお金が君のもとに入ってくるかはわからない。

お金無限にあるわけじゃないし、時には経済格差を感じて辛くなることもあるだろう。

少ないお金の中でうまくやりくりして、それでも自分の力にしていってほしい。

お金が潤沢にあるなら親を説き伏せることをがんばって)

応援してるよ。

http://anond.hatelabo.jp/20170407112743

2017-03-09

Vimで〇〇してみた系記事がうざい

そもそもVimでやる必要のないプラグインばかり

Markdownプレビュー系のプラグインなんてVim関係ないやつがほとんど

ただのコマンドにしとけって思うよ

そうすりゃVim外でも使えるから

大体テキスト整形とかその手の処理はコマンドの方が絶対いいだろ

糞分かりにくいVimScriptなんかで書いて喜んでる方がどうかしてる

選択して :!command で渡しておしまいだろうが

(例えばテキスト選択して!cat -n で行番号つけるとかな)

普通コマンドにしといてくれた方が100倍生産的だわ

何でもかんでもVimしか使えない機能作って悦に浸ってるんじゃねーよ

2017-01-02

俺が新年最初コマンドライン入力した文字列

$ oppaiopppaaaaaaaaaaaaaaaaaaaaaaaiiiiiiiiiiiiiiiiiiiiiiiiiiiiikawaiikonooppaiopppaaaaaaaaaaaaaaaaaaaaaaaiiiiiiiiiiiiiiiiiiiiiiiiiiiiiopppaaaaaaaaaaaaaaaaaaaaaaaiiiiiiiiiiiiiiiiiiiiiiiiiiiii
-bash: oppaiopppaaaaaaaaaaaaaaaaaaaaaaaiiiiiiiiiiiiiiiiiiiiiiiiiiiiikawaiikonooppaiopppaaaaaaaaaaaaaaaaaaaaaaaiiiiiiiiiiiiiiiiiiiiiiiiiiiiiopppaaaaaaaaaaaaaaaaaaaaaaaiiiiiiiiiiiiiiiiiiiiiiiiiiiii: command not found

2016-10-23

iOS10の最大の改善点は外付けキーボードでの言語切り替え

iPadで外付けキーボードを使っている人限定なんだが。

半角英数入力用に入力言語に「日本語」と「英語」の両方を入れている人は結構いると思う。

もしそうなら、設定→一般キーボードハードウェアキーボードを開いてほしい。

「Caps Lockで英字モードと切り替え」という項目があるはずだ。

デフォルトではオフだが、これをオンにしてやる。

これでCapsLockキーだけで日英の言語切り替えができるようになる。

ついでに、英数入力時の余計なお世話機能を外すため、設定→一般キーボードに戻って、下の方にある「英語」項目で自動大文字入力スペルチェック、予測をすべてオフにする。

従来、iPadの外付けキーボード言語切り替えはiOS9まではCommand+Space、iOS9ではCtrl+Space、またはFn+地球マークというやり方だった。iOS9にバージョンアップして言語切り替えのつもりでCommand+Spaceを押すとSpotlightが出るようになった。

だけどこうしたAppleアナウンスなしでの仕様変更ユーザーを混乱させてたし(海外掲示板でそういうQAをいくつか見た)、一部のキーボード自分最初に買ったキーボードであるBelkin Thin Typeのことだけど)はそもそもCtrlキーがなくて、半角英数入力のためにソフトウェアキーボードを一回画面に出して英数に切り替えるというアホなことをやらされて、さすがにこれじゃダメすぎるのでCtrlキーのついたキーボードを買わされる羽目になっていた。

単語レベルで半角英語を打つだけなら日本語入力モードShiftキーを押しながら入力、でもできるが、センテンスレベルの長さではこの方法却って面倒だ。だからどうしても入力言語英語を追加しておく必要があった。

自分記憶が正しければ、CapsLockキーでの日英切り替えはiOS10から実装だと思う。

これだと左手小指一本で日英切り替えができるようになり、操作性は格段に上がった。

これなら放ってあったBelkin Thin Typeもまた使えるようになるし、前より入力はしやすくなる。

Actually this masuda article is wriiten with Belkin Thin Type keyboard and iOS10 language switcher.

とても快適だ。

2016-09-15

http://anond.hatelabo.jp/20160914215919

・当時から上等な図書館には書誌検索用の端末が用意されてた

・FINDっていうMS-DOSコマンド

 grepっていうUNIXコマンド

千里眼とかAltaVista

 → 最初期の千里眼はサーバ内部に持ったテキストファイルgrepしてたらしいな

文書内の語句検索

 WindowsならCTRL-Fを、MacならCommand-Fを押したら出るダイアログ

メールなどの検索

 1992年から僕らの業務連絡は電子メールが主になった。

 すぐにメール流量はいまと変わらないくらいになったので、

 今メール本文を検索するのと似たような感じには検索コマンドを駆使していたはず

2016-07-25

gitにおけるコミットログ/メッセージ例文集100

私はコミットログの書き方に悩む英語の苦手な人間である。実際、似たような人は世の中に結構いるようで、頻出単語を集計したりまとめたものは既にあって役に立つのだけれど、これらはあくま単語の話であり、具体的な文を構成する過程でやっぱり困る部分がかなりあった。

要するに、どういう時にどういう文が使われているのか、ということを示した例文集が欲しいのであるググると他にも「例文集があればいいのに」みたいな声はあるくせして、しかし誰も作ろうとしない。何なんだお前ら。それじゃ私が楽できないじゃないか

仕方なく自分でまとめたので、増田に垂れ流しておく。

はじめに

ここで挙げているコミットログは全て実際のコミットログから転載である。当然ながら各コミットログ著作権はそれぞれの書き手にある。いずれも各英文でググれば出てくるし、フェアユース範囲なら許してくれるだろうと考え名前プロジェクト名は割愛したが、ここにお詫びと感謝を述べておきたい。

抽出条件だが、参考にできそうなコミットログを多く含んでいそうなリポジトリGitHubSTARの多い方からざっと目で見て適当に選び、それぞれ最新コミットから5000件抽出した(あわせて前処理として、コミットログ冒頭のタグ情報は消去した)。

結果として対象としたリポジトリは以下の通り。

atomのみ5400件抽出していたため、計25400件のコミットログベースである。このうち、以下の条件に合致するものは参考例にすべきでないとして一律排除した。

こうして残った8540件を眺めながら、適当に切り出したのがこの用例集である個人的に「うーんこの」と思った表現も、散見される場合は載せた。

ということで、以下用例を羅列していく。

用例集

オプションフラグメニューを追加した
ファイルを追加した
メソッド機能を追加した
実装を別のものへ切り替えた
  • Use args.resourcePath instead of args.devResourcePath
  • Use arrays instead of while loops
  • Use auto instead of repeating explicit class names
  • Use weak pointer instead of manual bookkeeping
  • Change all uses of 'CInt' to 'Int32' in the SDK overlay
  • Change Integer#year to return a Fixnum instead of a Float to improve consistency
新しく何かに対応した/機能上の制約を取り払った
何かを使うようにした
より好ましい実装に改良した
何かを出来ない/しないようにした
  • Don't bail reading a metadata instance if swift_isaMask isn't available
  • Don't exit until the parent asks for an instance
  • Don't include Parent pointer in Nominal/BoundGeneric TypeRef uniquing
  • Don't use MatchesExtension for matching filters
  • Don't use ES6 class for AutoUpdater windows class
  • Don't use MatchesExtension for matching filters
  • Avoid `distinct` if a subquery has already materialized
  • Avoid infinite recursion when bad values are passed to tz aware fields
オブジェクトの内容や挙動確認やすくした
Assertを追加した
不要コードを除去した
コードを移動した
名前修正した
さなバグタイポ修正した, 警告を潰した
バグや好ましくない挙動修正した
テストコメントドキュメントを追加した
テストを削除した
テストコメント修正した
ドキュメント修正した

表現傾向とまとめ

以上の用例をふまえ、今回の参考ログ8540件から先頭の単語を出現回数で並べると次のようになった。

Add1149
Fix1014
Update584
Remove566
Use382
Don't260
Make228
Move178
Change103
Rename85
Improve76
Avoid68
Allow65
Implement60
Handle58

コミットログの基本形はもちろん動詞 + 名詞である名詞固有名詞複数形、不可算名詞が多いが、単数形場合冠詞は a が使われるか、あるいは省略される。the はまず使われない。

何かを追加した、という表現では非常に広く Add が使われる。メソッドからテストドキュメントに至るまで大概これでまかなえる。

一方、何かを修正した、という表現では広く Fix が使われる。「何か」は typocrash といった単語からメソッド名まで幅広い名詞を取るが、動名詞はあまり取らないのと、that節は取らないのでその点は注意が必要である

Fix は「何かが正しく動くようにした」ことを示し、正しい動作内容が何かを説明しない。そこで正しい動作内容に言及したい場合Make sure が使われる(こちらはthat節が取れる)。ただし Fix よりもニュアンス的に重い表現と思われ、Fix を使わず Make sure ばかり使うのはちょっとキモいのではないかと思う(Ensure はさらに重い表現っぽい)。

また、Fixtypo 以外でのドキュメント修正に対して使われることは稀である。対して Update はドキュメントコメントテストに使われ、本体コード修正に対しては使われない。本体コード修正にあわせてテスト更新したなら Update が使われる。ただ、テスト機構それ自体バグ修正したなら Fix である

無駄な何かを単純に除去したなら Remove を使う。これまでのもの(A)からのもの(B)に切り替えたのであれば Use B instead of A か Change A to B が使われる。新たに何かを利用するようにしたのであれば Use を、利用を取りやめた場合Don't use を使うことが多い。

何かをしないようにしたなら Don't を、内部実装効率化なら Make A + 比較級/形容詞Improve が使われる。

中身の変更を伴わない単なる名前の変更なら Rename A to B、コード機能論理上の場所を移動させたなら Move A to B である

この辺はリファクタリングと呼ばれる行為と思うが、Refactor というぼんやりした動詞はあまり使われず、このように変更内容の種類に応じて動詞が使い分けられている。

余談

コミットログにはWhyを書くべきだ、というのを何かで見かけたので because とか since を使ったログがどの程度あるかを調べたが、8540件のうち22件だった。基本的に短く、シンプルに、一目で意味が取れるログが好まれる傾向がある。例えば get rid of とか2件しか使われておらず、圧倒的に remove である

一方で、シンプル単語だけど開始単語としては使われないものもある。例えば次のような単語である。Expand(9)、Extend(8)、Print(5)、Optimize(5)、Publish(4)、Append(4)、Modify(3)、Manage(2)、Revise(2)、Dump(2)、Insert(2)、Migrate(2)、Enhance(1)、Edit(1) 。いずれもカッコ内は8540件に対する冒頭での登場回数である。結局、より一般的平易な単語で表せたり、Refactor同様に抽象度が高すぎると使われないのだろう。

おわりに

8000件もログを見たおかげで、迷いなくコミットメッセージが思いつくようになったのが個人的には今回書いてて最大の収穫だった。たぶんカンニングペーパーを作る行為それ自体効率のいい学習になるという話と同じだと思う。

このまとめも100以上用例を転載してあるので、それを読むだけでも多少は効果があるんじゃないかと思う。同じようにコミットログ書きたくねぇなぁ英語わっかんねぇなぁと思っている人にとって、何か役に立つところがあれば幸いである。

2016-01-16

テキスト入力専用機としてiPad mini + Magic Keyboardお勧めする理由

この組み合わせで仕事として本をまるごと一冊書いている人間としての感想

iPad mini 4 16GB + Magic Keyboardの組み合わせでMacbook Air最安モデルの約半額で、macの快適なキーボードを使って高速で仕事ができ、電源がない場所でも一日中問題ない。

iPadは消費電力がPCより少ないので、スマホ用のモバイルバッテリを持ち歩けば、24時間電源なしでいける。

実感として、iOS仕事に使えないというのは、すでに過去の話になっている。(追記:ものを書くという仕事に関して使える/使えないを議論している旨をタイトルで表明している。他の業種については論じていない)

勤務先の事情によりつねにフルWindowsを使わなければならないという制限が外せる人は、重いノートpcACアダプタバタバタ持ち歩いたり、最近たくさん出始めている格安windows10タブレットキーボードカバーやらをつけて、安っぽいキーボードの打ちにくさを我慢しながら使う必要はもはやないと思う。

現在の組み合わせにたどり着く前に、Macbook AirWindowsノートWindowsタブレットAndroidタブレットChromebookPomera DM100を買って使ってみたが、常に以下のいずれかの点で問題があった。

バッテリーの持ち時間

携帯性と重さ

キーボードの快適さ

直感的な操作と速さ

オフライン環境での使用Chromebookは速くて快適だが、オフライン環境で起動するとログインすらできない)

日本語処理、多言語処理の甘さ

クラウド上でのファイル保管・同期

原稿へのスタイル適用(章タイトル見出しフォント変更、ルビ振り、レイアウト指定等)


上記の欠点をすべて補うのが最初に述べた組み合わせであった。

特にキーボードの選択は、一日8時間以上タイピングを続ける人間にとっては致命的であった。現在出回っているMicrosoftモバイルキーボードAmazon等での評価が高かったので全種類試してみたが、打鍵の快適さはMagic Keyboardに比べると、どれも3万円前後格安Windowsタブレットについてくるキーボードと変わりない。

携帯性と重さという点では、最初のうちはMacbook Airに満足していたが、やはりこの機械の独特のゴツゴツ感と肌触りの冷たさには最後まで抵抗があった。また、あのアダプタをつねに持ち歩くと、けっこうかさばるのである(あのアダプタの華奢な感じが携帯時に与える不安は、Macbook Airをずっと持ち歩いている人ならわかってくれるだろう)。

iPad miniの分解できるアダプタ&ケーブルは、カバンに入れるときに大きな安心感を与える。また、旅行中以外はそれすら持ち歩く必要がないことにあとで気づいた。

iPad mini 4 16GB + Magic Keyboardで約530g、好みのケースを付けて600 - 650g 、

テキスト入力メインでの動作時間体感で約8〜9時間といったところだ。

一方、最近話題になったキングジムの小さなpcポータブック XMC10は、本体重量が約830g、

動作時間は約5時間本日付での価格.com最安値は約9万円。

Surfaceをはじめとして、携帯性を重視したWindows機を最近各社がこぞって出しているが、サクサク動くスペックにして15 - 20万の価格帯を考えるとどれもライトユーザーにとっては高嶺の花だという感じがする。フルwindowsで1kg以下というのは、現時点でそんなに高い付加価値なのだろうか。

追記:

Docsオフラインでもほぼ完全な形で使えるはず

そういう評判をネットで読んでChromebookを購入して使ってましたが、オフライン環境で電源OFFから立ち上げるとゲストユーザーとしてしか使えず、いろいろ制限が多すぎて面倒なので結局売ってしまいました。(再追記:映像ありがとうございます。去年秋頃までAsus C200MAを使っていて、何回やってもオフライン環境では自分アカウントログインできなかったんですが、その後アップデート改善されたという理解でよいのでしょうか。ちなみに、このエントリの著者です→http://anond.hatelabo.jp/20150927211800

Google日本語入力はとてもよいと思いますが、問題は別の言語(欧文)との入力を組み合わせる場合です。Android端末と共通の問題ですが、特定言語(欧文)に特有しかも頻繁に使う引用記号などがChromebookでは瞬時に打てません。OS全体の言語設定を変えても無理でした。多言語処理が一番まともにできるのがmaciOSという消極的理由現在選択肢に落ち着いています

8時間書き続けて、現在

iPad miniのバッテリ残量:38%

Magic Keyboardのバッテリ残量:100%


自分場合は、特定仕事必要な条件を列挙していって、あとのことには目をつぶったら消去法でこの組み合わせになった。最初iPad miniなんて割高な情弱向けの端末だと思って、見向きもしなかったが、いろいろ試してみて結局現時点でこれが残った感じか。

出先であれもこれもやる必要がありそうだと考えて、「全部入り」を選択するとフルwindowsノートになるんじゃないか。

その場合でも、価格/重量/バッテリー持続時間/キーボードタッチバッドの使いやすさ等で、トレードオフがある。

あらゆるシーンでフルwindows必要だという考え方は、仕事必要もの明確化ができていないか、心配事が多くて、バッグにいろいろ詰め込みすぎて重くなってしま事態に似ていると思う。

文章を書く時は横置き。iPad miniだと、縦置きでPagesを使うと字が小さすぎる。Wordドラフト表示みたいなのができて、プレーンテキストだけじゃなくて、傍線を引いたりスタイル設定できるアプリがあったらそっちに乗り換えて縦置きで書くかも。


Thinkpadキーボードの使い心地、自分も大好きだけど、やっぱり重量が問題

歩き回って考える→カフェ図書館で座って書く→歩き回って考える

の繰り返しで書いていくので、バックパックに重いノートpc一式を入れて1日それをやると、背負い紐が肩に食い込んで痛くなってくる。

テーブルが高すぎる施設もけっこうあるので、キーボードだけを膝に置いて打てるのは便利。

タブレットホルダーやらをいちいち立ててセッティングするのが面倒ではある。


帰宅してから古くて大きい方のiPad + Microsoft Universal Mobile Keyboardでこれを書いてみたが、やっぱりこのキーボードは長時間執筆には向いていないと感じる。ちなみにこれは、最近話題だったASUS Transbook T90 CHI のキーボードによく似ていると思うのは自分だけ? まったく使えないほどひどくはないが、どこかおもちゃっぽい。



iPad日本語入力が完全ではないというのはまったく同意します。ただ、使い続けているとなんとかなってきます。いまのところATOKは買わずに、もともとの日本語入力だけで毎日原稿用紙10枚分書いています。他の人が言われてるほどこの日本語入力苦痛ではないです。


なぜキーボードにそんなにこだわるのかというと、腱鞘炎が再発しないように気をつけているから。

エディタ無料PagesUI好き嫌いで選んでますが、結果的アイディア出しをやりながら草稿を貯めていく作業にけっこう向いているようです。起動すると文書カード形式で並び、それまで自分が考えてきたことがおよそ俯瞰できますCommand + Spaceキースポットライト機能を出して検索するとpagesファイル全文検索がかかるので、ipadに入れてある他の資料複数の草稿の間を行き来しながら納品原稿を仕上げていくイメージです。縦書き状態のチェック等は最後docx形式エクスポートしてノートpcでやりますpagesファイルdocxファイル互換性、見た目の再現性等については、校正が入るので基本的には問題になりません。


なぜ電源のない環境にこだわるかというと、自分場合、歩いて体を動かしているといちばん考えがまとまるので、ある程度まとまって座ったところに電源があるかないかを気にして行動を制限したくないからです。


「多言語処理」で意味するところは、複数言語特有記号文字組みを同一の文書内で適切に混在させるという程度のことです。

日本語入力を切って半角入力にしただけでは入力しにくい欧文の記号はたくさんありますアクセント記号、"と違うかたちの引用符、改行できないスペース記号等)。日本語英語だけを混在させる分にはこれは問題になりませんが、他の欧文を表示させる段階になると問題になってきて、Androidはこういった処理がひどく弱いので実用に耐えませんでした。Windows + Word文書を書いている分にはこの問題クリアされていますが、日本語版windowsにたとえばフランスで作られた辞書アプリインストールすると、文字化けします。OS全体の言語設定をフランス語に変更しても解消されません。一方、同じアプリmac版は、OS言語設定に関係なく適切に表示されます。こうした処理をユーザーの側がいちいち気にしないレベルで解決されているのがmaciOSという消極的理由で、少々高くてもしょうがなく使うわけです。Androidキーボード周りがもう少し洗練されてきたら乗り換える可能性もあります

2015-12-12

Tumblrダッシュボード効率良く見る方法を教えて

 Tumblrに限らず、昨今のコンテンツ所謂タイムライン」に配されるタイプに共通していえることだけれど。

1.その時点での「最新(現在)」から過去に遡っていく

2.ある時点まで見て、今日おしまい

3.再び見ようとして、その時点の「最新(現在)」から過去に遡っていく

4.1の時点での「最新」に追いつく

5.毎回それなら別として、間があくと、その「間」に辿り着くのは実質不可能

 既読/未読を管理して、しらみつぶしに全網羅したいというわけではなく、

単に、暇潰しで見るときに、前回の最新まで追いつくと、既読が続いて楽しくない問題

 あと、「J」とか「k」キーコンテンツごとにひょいひょい移動するのだけど、

ぐん!ぐん!とスクロールするのが目に痛い。

 以前、このスクロール無効にする拡張機能があったけれど、仕様変更か効かなくなった。

 あと、単純なリブログってよくするのに、何で[option]押しながら[r]なの?(Mac場合です)

 間違って[command]押しながら「r」押して画面がリロード、折角深く迄潜ったダッシュボードから強制リレミト

 以上のこと、考えているの私だけでないはず、と検索してもみんな

Tumblrいいよねー!」「jとkとrがすり切れてるわー」

 みたいなのしか出てこなくて。

 アプリとかあるのも知っていますけど、微妙不安定だったりも。

 みんなこんなんでTumblr楽しめてるの?

 誰か教えてください。

2015-08-11

仕事バグを見つけたけど黙っておこう

VB+Oracleのクラサバのプロジェクトのところに派遣された。

↓これみたいに、SQLを実行する前後を BeginTransaction〜commit/rollback で挟んでいるのだけど、

        transaction = connection.BeginTransaction(・・・)
        command.CommandText = "INSERT INTO ・・・"
        command.ExecuteNonQuery()
        transaction.Commit()

↓のように、commandとtransactionを関連付けないと、トランザクション関係なく実行されちゃうよな。

        transaction = connection.BeginTransaction(・・・)
        command.Transaction = transaction
        command.CommandText = "INSERT INTO ・・・"
        command.ExecuteNonQuery()
        transaction.Commit()

プロジェクトトランザクションを使っているところを全部確認したけど、一箇所もcommandとtransactionを関連付けてるところがなかったわ。

まあ何年もまえからやってるプロジェクト問題になってないんだから、俺が指摘して問題にすることもないかな。

あと、Oracle接続するユーザーパスワードが.iniに保存されていて、それもいいのかよって感じだったわ。

アプリ自体にはログイン機能とか権限によってデータアクセス制限があるのに、アプリ経由しないで直接Oracle接続したら全部の情報見放題になるわ。

開発現場は、派遣PCネット接続させないとか生データは見せないとか情報漏洩に神経を使ってるに、実際に運用されるであろう現場ではゆるゆるっていう。

2015-06-07

iTerm2って表示中のURLパスcommand押しながらクリックで開けるんだね

知らなかったよめちゃ損した気分。








うわああしかlsコマンドとかで表示されたファイル名だけでも開いてくれるうううううううう。

何なのこれえええええええええ。

2014-10-20

http://anond.hatelabo.jp/20141011175642

そもそもmaccommand-zとかだがな。

そしてcaps lockはcontrolに買ってきてまず最初キーリマップするだろ常識的に考えて。

2014-09-03

http://anond.hatelabo.jp/20140902163444

理由くらい書けよ糞が

Windowsだけでしか動かなくてもいいからスタンドアロンプログラムが作りたい → (簡単なことだけでいいなら)C#、(メモリ効率が求められるなら)C++

他のWindowsプログラムがやっていて、多くの方が「できて当然」だと思っていることは、7割くらいであれば.NET(フレームワーク名)を叩けばできます

.NET対応言語C#VB.NET、J#、F#JScript.NETC++/CLIなどがあり、実際の開発においてはこれらの中から自分に合った言語を選ぶことになります

個人的感想ですが、この中で最もゆとり仕様なのはC#です。StackOverflowなどのノウハウが一番蓄積されているのもC#だと思います

「頻繁なアップデートを追跡しないといけない」「Visual Studio必要」という問題はありますが、がんばってください

なお、.NETメモリを食うので、数値計算みたいなことをしたいのであればC++が現状一番まともだと思います。がんばってください

Macプログラムが作りたい → Objective-C

昔のMacプログラムGUICarbonというライブラリで作っていました。今はCocoaというライブラリで作っています

残念なことに、どちらも言語Objective-Cです。がんばってください

ブラウザアプリが作りたい → クライアントJavaScriptサーバは後述

ブラウザアプリは、ユーザWebブラウザ(ChromeFirefoxOperaSafariなど)上で動作するシステムと、遠隔のサーバ上で動作するシステム連携して成立します。

従って、ブラウザアプリを作る言語は、サーバ用言語とクライアント用言語の2種類を考えなければなりません。めんどくさいですね。

ひとたびそのめんどくささを突破してしまえば、Webブラウザさえあればどこでも動くようになります。素晴らしいですね。

クライアント用の言語は、まぁ、JavaScriptしかないと思います。がんばってください

JavaScriptも(正直なところ)あまり褒められた言語ではないので、近頃ではもうちょっとまともな言語を作って、それをJavaScriptに変換する方法が取られたりします。CoffeeScriptTypeScriptHaxeとかですかね。がんばってください

JScriptかいう、名前が紛らわしい上にゴミブラウザ上でしか動かないゴミ未満言語もありますけど、そんなもんで作っても私の環境では動かせませんので悪く思わないでください。

iOSネイティブアプリが作りたい → Objective-CSwift

そもそも選択肢が全くありませんので仕方がないです。がんばってください

Xamarinがあるじゃないかって?まぁそういうのもあるかもしれませんね。がんばってください

Androidネイティブアプリが作りたい → Java

私の勉強不足で、Java以外の選択肢は知らないです。Java以外にあるんですかね?

*NIX用の補助スクリプトを作りたい → PerlPython2、Ruby

Perl使い捨てスクリプトを作るのに適していますCPANクライアントは昔から安定して動きません。だいぶオワコン化してます。がんばってください 私は鞍替えしました

PythonPerlより見た目がすっきりしたPerlです。easy_install・pipはすごく安定していてびっくりします(Windows除く)。3系とかいう邪念は捨てて2系教の悟りを開きましょう。がんばってください

RubyPerl(の処理系ソースコード)より(処理系ソースコードが)綺麗なPerlです。私の手元のUbuntuで「ruby」と入力すると「Command not found.」と返ってくることからも解るとおり、多くの*NIXではOS標準でインストールされておりません。昔のgemは何故あんなにすごい時間をかけてrdocを作っていたのでしょうか。日本人が作ったのでムラ意識の強い日本人の仲間が大勢ます。他の国は知りません。がんばってください

*NIX系のOSでミドルウエア的なものを作りたい → なんだそれ?何を作りたいの?

ゲームを作りたい → どんなゲームだよ…

言語処理系を作りたい → BNF、C

これ以上言語を増やすのはやめましょう。バベルの塔大勢人間が不幸になったのに、それを人間が自ら引き起こしてどうするんですか。

言語処理系を作るのであれば、BNFという言語で文法を定義して、yacc・bisonというツールに食わせればひな形ができます。ぶら下がりelseとの格闘が待ってますが、がんばってください

OSを作りたい → C

1からOSを作った方もいますが、デバイスドライバの流用などを考えると、だいたいはLinuxBSDソースコードを改変するお仕事だと思います

残念なことにLinuxBSDもCです。がんばってください

ブラウザアプリ用のサーバが作りたい → PHPJavaC#Go

昔はCGIと言っていました。所詮は80番ポートでlistenするだけのプログラムであり、BSDソケットをlistenできるライブラリを有する言語であれば何でもいいのですが、いくつかの宗教があります

PHPバンドネオンと同じくらい習得が困難な言語なのに、宣伝の仕方を間違えたために「自分はできる」と勘違いしたプログラマが暴徒と化し、イスラム教と同じくらい不当に低く評価されている言語です。きちんと勉強して使う分には、悪くない選択肢だと思います。がんばってください

Javaは、EclipseNetbeansといった超重量級IDEを起動して、Java EESpringといった超重量級ライブラリ依存したwarを、JbossWebSphereなどの超重量級アプリケーションサーバ上で動作させるため、メモリが貧弱な環境ではIDEサーバを同時に起動すらできません。サーバメモリが潤沢であれば悪くない選択肢だと思います。がんばってください

C#は、選択肢が全くないことを除けば、状況はJavaとあまり変わりません。Microsoftがお好きな方、何かの間違いでWindowsサーバを使わざるを得ない方であれば、悪くない選択肢だと思います。がんばってください

Goはよくわからないですがきっといい言語です。がんばってください

ちなみに増田はcpoll_cppspの勉強中です。がんばります

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