Adsenseコード

2017-08-30

【Macユーザのプログラマ向け】Mac用のキーボードを本気で考えてみた

MacでWindowsのキーボードを使った場合の注意点です

基本的にほとんどのボタンは代わりのボタンは割り当てられているため、
入力したいボタンがないということはない。



例外はMacでいう「英数」「かな」ボタン



このボタンに関しては、macOS側にアプリを入れるか
キーボード側にMac対応した機能を有していないと
入力できない模様



キーボードの候補

選定の条件
・メインはMacで利用する
・できればBluetoothで無線が良い
・マウスにぶつかるのでテンキーレス
・十字キーはコンパクトサイズではなく、他のボタンと同じ大きさの独立しているタイプ



各キーボードの使用感

▲ 東プレ
全体的に押した後の戻ってくる力が少し弱く、柔らかい感じ
唯一いいと思ったのはHiProのみ



× FILCO・ダイヤテック製品 Majestouchシリーズ
こちらも一通り触りましたが、キーのグラつきがあり、
高いお金を出してあえて買う必要はないかなと思いました。



● PFU Professional BT PD-KB620
押し心地問題なし!
windowsキー配列でmacOS対応
十字キーの大きさは同じだが、独立はしていない
キーストローク4.0mm
しかし、他のキーと混同するような十字キーの配列ではなかった
Bluetooth接続(しかし壊れやすいとのレビューが・・・)



● PFU HHKB Professional JP Type-S 白 PD-KB420WS
押し心地問題なし!
windowsキー配列でmacOS対応
十字キーの大きさは同じ
キーストローク3.8mm(早押し対応)
しかし、他のキーと混同するような十字キーの配列ではなかった
Bluetooth接続(しかし壊れやすいとのレビューが・・・)



▲ PFU PD-KB220MA
押し心地は PD-KB620 よりかは安っぽくなるような気がした
macOS専用
十字キーは独立している
しかし他のキーと同サイズではない
キーストローク不明
USB接続
USBハブ付き
安い(5000円程度?)



▲ Elecom TK-FDM088TBK
打鍵感もキーの押し戻りも PFU の Professional に似ている
押し味にボタン感が強いので、同じキーの連打には弱いかもしれない
ストロークが4.0mmなので、押し味が深くなる
macOS対応
テンキーレスがない
専用無線のため、レシーバーが必要になるところが弱点
安い(3000円くらい?)



● LEOPOLD
打鍵感もキーの押し戻りも PFU の Professional BT によく似ている
韓国製で最も値段も高価
ただし質感はとてもしっかりしていた






2017-08-29

複数のウェブサービスを連携できる便利ツール

IFTTT

・大御所
・日本語非対応


Zapier

・イフトよりもより細かい設定が可能


myThings

・Yahooが提供
・日本発、日本語対応


Microsoft Flow

・Microsoftが提供






2017-08-22

Sublime Textを導入する

■わかりやすい構築方法

https://www.xgeek.net/salesforce/sublime-text-3-mavensmate-for-salesforce-development/


■テラスカイブログ

http://www.terrasky.co.jp/blog/?p=4896


■入れておくパッケージ

・MavensMate

Workspaceの設定

・Japanize

Sublimeの日本語化

・ConvertToUTF8

日本語対応

・HTML5

HTML5の入力補完

・CSS Snipet

 入力補完

・jQuery

jQueryの入力補完

・Visualforce  入力補完


・Local History

デフォルトの設定をユーザの設定に登録する

・BracketHighlighter

 括弧同士の対応関係を強調表示


■導入しておくとよいパッケージ集

http://thehacker.jp/sublime-config-2/
http://qiita.com/Taku94/items/39777879c855aca14665
http://akabeko.me/blog/2013/09/sublime-text-package/






IT機材関連

・プログラミングやブログでも億劫にならないIT環境は重要

http://arbitrage.jpn.org/it/programming-blog-it-env/



・目に優しい疲れないパソコン液晶ディスプレイ選び

http://arbitrage.jpn.org/it/pc-display-no-load/






2017-08-21

XP(エクストリーム・プログラミング)関連

XPにおける、ペアプログラミング(ペアプロ)の実践、導入について

http://codezine.jp/article/detail/10264

Salesforce 入門

Salesforceを使った開発パターン

http://qiita.com/stomita/items/992f6be7084565420e8d



2017-08-19

フィールドをprivateにする理由

参考

http://qiita.com/katolisa/items/6cfd1a2a87058678d646

クラスを作る時、setterとコンストラクタは同じことしてね?

例えばこんなコード


public class Test {

    private String name;

    pblic Test(String name){    //①
        this.name = name;
    }

    public void setTest(String name){    //②
        this.name = name;
    }
}


これにおいて、setterとコンストラクタは
同じことしてるようだけど、


どっちがいいの?
どうやって使い分けるの?について

結論

処理は同じだが、クラス利用側から 見たら異なる意図をもつ

①の意図

以上の例ではデフォルトコンストラクタを提供しないため、 Testクラスは 「nameという属性指定が必須であり、 既定値(デフォルト値)は存在しない」 という意図となります。

②の意図

setterメソッドによるメンバ変数代入は、 オブジェクトの生成後にいつでも 「nameという属性値を変更できる」 という設計を反映したものです。

補足

後者setterメソッドを提供することは、 クラスTestは「ミュータブル(Mutable)/可変なクラスである」ことを意味します。 反対に、全てのメンバ変数をfinal宣言し、 コンストラクタでのみメンバ変数を設定し、 setterメソッドを提供しないクラスは、 イミュータブル(Immutable)/不変なクラスと呼ばれます。 クラスをイミュータブルとすることは、 Javaのクラス設計においては非常に重要な意味を持ちます。

参考

https://teratail.com/questions/47965

2017-08-18

位置情報取得機能が動かない時のチェックリスト

うまく位置情報を取得できない時のチェックリスト

・位置情報取得許可などの設定をしているか ・位置情報の取得の許可を出してから位置情報が  取得されるまで時間がかかることがあるので、  1分程度待ってみる ・ブラウザのバージョンは最新か ・APIキーの認証は通っているか  エラーや警告が出ていないか、開発者コンソールで確認する 参考 https://www.deep-deep.jp/blog_engineer/archives/4186

2017-08-17

MinerGateを使ったマイニングメモ

■MinerGateを使って気軽にマイニングを始める

まずは最短でマイニングを始める方法を示します。
以下のリンクから、MinerGateをダウンロードします。
https://minergate.com/a/e4c7f954296afd4b2fc94cfd


適当なメールアドレスとパスワードで登録を進めます。






■仮想通貨入門

http://ysklog.net/virtual-currency/5199.html



■マイニングする仮想通貨の選択

最低限コインマーケットキャップ(http://coinmarketcap.com)に
掲載されているものから選ぶ。


■CPUでしかマイニングできない仮想通貨

BitZeny、Monacoin



■coincheckに登録する

→ 日本語が対応している取引所の中で、最も仮想通貨の取扱が多い
MinerGateでマイニングした通貨を換金できる



■coincheckを利用するときにやってはいけないこと

http://hitoriblog.com/?p=50407



■仮想通貨の時価総額や値段の一覧

https://coinmarketcap.com/all/views/all/#JPY



■【CentOS7】VPSでマイニング(採掘)する方法

http://ysklog.net/server/4652.html



■マイニングソフト


・mac OS

MinerGate

http://www.monero.tokyo/entry/20170624/1498298060
http://altcoins.blue/minergate/


・Windows

Bitcoin Miner(Windows10)
NiceHash Miner(64bit専用)
MinerGate(Windows7,Windows10)


NiceHash-Minerのダウンロードインストール

http://handsm.hatenablog.com/entry/2017/06/22/190000#


■Minergateの仮想通貨略称

略称名称時価総額順位
ETHEthereum2
ETCEthereum Classic10
XMRMonero11
BCNBytecoin30
XDNDigitalNote164
AEONAeon coin197
FCNFantomcoin389
DSHDashcoin390
QCNQuazarCoin442
MCNMonetaVerde344(ほとんど不明)
INF8Infinium-8圏外

※DSH: DASH(Dash)とは異なる超マイナーな通貨のようです


ここでログインして見ると載ってました
https://minergate.com/internal




参考
http://gacciri.com/virtual_currency_total_value/

MinerGateを使ったマイニングメモ
http://shigemon.jp/%E6%9C%AA%E5%88%86%E9%A1%9E/minergate/



bitFlyer ビットコインを始めるなら安心・安全な取引所で ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin