• home >
  • その他メモ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ブログにソースコードを載せる方法

タイトルの通りです。
CやJava等のソースコードをブログに綺麗に貼り付ける方法をメモしておきます。

先程更新した記事でjsonのコードを綺麗に貼り付けられないか探していた所、見つけた次第です。
残念ながらjsonには対応していなかったのであまり意味はありませんでしたが;;

下記サイト様の通りに設定すればOKです。「Syntax Highlighter」というものを使用します。
その1〜その3まであります。とっても簡単。
http://atelierempress.blog.fc2.com/blog-entry-27.html

Prismというソースコードをハイライトするものもあったのですが、こちらは何故か行番号を表示すると改行されてしまい上手く行かなかったので導入しませんでした。
こちらはJSONもあり、Syntax Highlighterよりも言語が多くて良かったんですけどね;;

その他参考:
http://flyingbrown.blog.fc2.com/blog-entry-10.html
https://www.howtonote.jp/syntaxhighlighter/index1.html
http://www.kimanima.com/archives/livedoor-SyntaxHighlighter.html
http://yu39n.blog.fc2.com/blog-entry-4.html


int main(void){
printf("hello world!");
}

スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

  • 2018/04/11(水) 22:37 |
  • その他メモ |
  • cm:0 |
  • tb:0

Macbook air をデスクトップ化

PS4のFPS用にキーボードとマウスを買ったのですが、結局コントローラでやった方が慣れていたのと、そのまま取り付けてできるゲームがフォートナイトぐらいしか無いのに気づき、じゃあせっかくだからMacbookで使うか・・・と言うことで、Macbook airを擬似デスクトップ化してみました。

ディスプレイ、キーボード、マウスをMacbookにつなげてデスクトップ化!
Windowsで可能かは不明ですが、MacではノートPCを閉じてもちゃんと外部ディスプレイに表示&操作できます。
なので、邪魔なPCは机の本棚にでも縦にして置いておけば省スペース。

やり方等は「クラムシェルモード」で検索すればOK。
機器をつなげるだけなのでとても簡単。
ただし、電源を一回落とすと再度Macbookの本体キーボードの電源ボタンを押さないと起動しないため、終わる際はスリープモードにする必要があります。

もう一つの難点は、普通のキーボードをMacにつなげると、かな文字変換キーを押してもかなと英数字が切り替わらなかったり、色々と不都合があります。

そこで、「Karabiner-Elements」というアプリを入れることで、これらを解消できます。
このアプリは、キーボードやマウスのキーバインドを自由に変更できるため、自分に合った快適な操作環境を作れます

それでは「続きを読む」から詳しい導入方法や使い方解説をしていきます。





「Karabiner-Elements ver11.6.0」

■インストール方法
「Karabiner-Elements」で検索して下さい。

■各メニューの概要
・Simple Modifications:1対1でのキー変換を設定できます。
・Function Keys:F1〜F12までのファンクションキーで行う動作を設定できます。
・Complex Modifications:1対多など、複雑なキー設定ができます。
・Devices:現在PCに接続されているデバイスを確認できます。
・Virtual Keyboard:外付けキーボードの種類を選べます。

■設定の流れ
①接続したキーボード、マウスが認識されているかチェック
②キーボードのタイプを選択
③キーボード、マウスに任意のキーを割り当て

■設定方法
①接続したキーボード、マウスが認識されているかチェック
「Devices」にて接続した外付けキーボード、マウスが「USB Keyboard」や「Gaming Mouse」等の名前で表示されており、左のチェックボックスにチェックが入っているか確認します。
もし、マウスの欄が2つある場合は「Type」のところにマウスのアイコンが表示されている方のチェックボックスのみチェックを入れます。

②キーボードのタイプを選択
「Virtual Keyboard」にて、「Keyboard Type: JIS」を選択します。

③キーボード、マウスに任意のキーを割り当て
ここでは、それぞれ下記のようなキー割り当てを行っていきます。
<マウス>
・5ボタンマウスのサイドボタン2つに、Webページの「進む」「戻る」を割り当て
・マウスのスクロールをWindowsと同じ方向にスクロールさせる
<キーボード>
・左上にある「半角/全角漢字」と右下の「カタカナ ひらがな ローマ字」キーにてかな英数の切替
・「無変換」→「英数字」、「変換」→「かな」
・「Caps Lock」→「Control」
・「Alt」→「Option」
・「Ctrl」→「Command」


<マウスの設定>
①「Complex Modifications」にて、左下の「Add rule」をクリック。
②「Import more rules〜」をクリック。
③Webページに飛ぶので、その中から「Change mouse buttons〜」の「Import」をクリック。
④アプリに戻るので、「↓Import」をクリックし、「OK」をクリック。
⑤「Change mouse buttons〜」がリストに追加されるので、「Change button 4,5〜」のうちどちらか好きな方の「Enable」をクリック。

これで、マウスのサイドボタンの設定は完了です。
スクロールの設定は、Macbookの設定で変更します。
「システム環境設定」→「マウス」→「スクロールの方向:ナチュラル」のチェックボックスを外します。


<キーボードの設定>
「Simple Modifications」にて、下記画像の通り設定します。
これらの設定を外付けキーボードで操作する場合のみ反映したい場合は、画像の通り「Target Device:」の欄で外付けキーボードを選択してからキー割り当てを設定して下さい。
新しくキー割り当てを追加する場合は、左下の「Add item」をクリックします。
設定

これだけでは、かな英数変換を切替えられないので、マウス設定で行った①〜⑤の手順を行っていきます。
③にて、「For Japanese(日本語環境向けの設定)〜」を選択します。
⑤にて、「For Japanese(日本語環境向けの設定)〜」の「英数・かなキーをtoggle方式にする」を選択します。

以上でキーボードの設定が完了しました。


簡単な設定は上記の通りですが、例えばMacの仮想デスクトップ切替をF3,F4で行ったり、スクリーンショットをキー1つで行ったり等より複雑な設定をしたい場合は、karabinerの設定ファイルを作成します。

①設定ファイルの作成
「Finder」→「移動」→「フォルダへ移動」→「~/.config/karabiner/assets/complex_modifications/」
の中に、好きな名前の「.json」ファイルを作成します。

②設定を記述する
先程作成したファイルに、下記のサイト等を参考にキーバインドを記述し保存します。

参考サイト様:
https://qiita.com/s-show/items/40ad22c4ee4a0465fad5
https://rcmdnk.com/blog/2017/08/25/computer-mac-karabiner/

③設定を読み込む
「Complex Modifications」の「Add rule」を押すと、自分が作成した設定が出てくるので、反映したい設定を「Enable」にします。
ここに設定が出てこない場合は、自分が作成した設定の構文が間違っているので修正して下さい。

備忘に自分が設定しているキーバインドをメモしておきます。


{
"title": "自作キーバインド集",
"rules": [
{
"description": "デスクトップ表示(F2)",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "f2"
},
"to": [
{ "key_code": "f11",
"modifiers": [ "fn" ] }
]
}
]
},
{
"description": "仮想デスクトップ切り替え(F3,F4)",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "f3" ,
"modifiers": { "optional": [ "caps_lock", "fn" ] }
},
"to": [
{ "key_code": "left_arrow",
"modifiers": [ "control" ] }
]
},
{
"type": "basic",
"from": { "key_code": "f4" ,
"modifiers": { "optional": [ "caps_lock", "fn" ] }
},
"to": [
{ "key_code": "right_arrow",
"modifiers": [ "left_control" ] }
]
}
]
},
{
"description": "Webページ内の語句検索(F5)",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "f5" ,
"modifiers": { "optional": [ "caps_lock", "fn" ] }
},
"to": [
{ "key_code": "f",
"modifiers": [ "command" ] }
]
}
]
},
{
"description": "アンドゥ・リドゥ(F7,F8)",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "f7"
},
"to": [
{ "key_code": "z",
"modifiers": [ "command" ] }
]
},
{
"type": "basic",
"from": { "key_code": "f8"
},
"to": [
{ "key_code": "z",
"modifiers": [ "command", "shift" ] }
]
}
]
},
{
"description": "Control + Space でカット&ペースト",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "spacebar" ,
"modifiers": { "mandatory": [ "command" ] }
},
"to": [
{ "key_code": "v",
"modifiers": [ "option", "command" ] }
]
}
]
},
{
"description": "Print Screan でスクリーンショット",
"manipulators": [
{
"type": "basic",
"from": { "key_code": "print_screen"
},
"to": [
{ "key_code": "4",
"modifiers": [ "command", "shift" ] }
]
}
]
}
]
}




閉じる▲

テーマ:Mac - ジャンル:コンピュータ

  • 2018/04/11(水) 22:13 |
  • その他メモ |
  • cm:0 |
  • tb:0

Atomでタブが新規に開かない

Atomを随分久しぶりに開いてみると、パッケージのアップデートとか溜まりに溜まってしまってたわけなのですが・・・
アップデートが上手くいかない;;

仕方なく、アンインストールして再インストールしてみたら上手くいきました。
何だったのか・・・

しかし、再インストールしたら新たな問題が。
今まで異なるファイルをクリックすると新規タブで開かれていたのですが、タブが1つしか出ずに異なるファイルをクリックすると1つのタブ内で表示が変わるだけという・・・
例えば、a.txtとb.txtがあるとして、a.txtをクリックするとa.txtのタブが1つ表示されるのですが、b.txtをクリックするとa.txtのタブがb.txtのタブになるような感じです。

何故かグーグル先生に聞いてみた所、設定の「Allow Pending Pange Items」にチェックが入っているのが原因だったようです。
再インストールしたせいで設定が初期化されたせいか??よく分かりません。
https://teratail.com/questions/30467

とにかく、また同じことが起こるといけないのでメモを残しときます。
  • 2018/03/01(木) 01:18 |
  • その他メモ |
  • cm:0 |
  • tb:0

MACでのリモートプレイ

MacBookでPS4のリモートプレイを楽しんでいましたが・・・
いつの日か、突然Macからだけリモートプレイが繋がらなくなってしまいました。

はて、PSVitaからは問題なく接続できているのに・・・

原因は、結論から言うとファイアーウォールの設定でした。
自分はESET使ってますが、どうやらこいつの設定が何故だか間違っていたようです。
(接続先IPアドレスがPS4のIPになっていなかったです。何故・・・)

ファイアーウォール関連のトラブルって多いですよね。
もし同じ症状で悩まれている方がいたら、怖いかもしれませんが、一度セキュリティソフトのファイアーウォールを無効化してみて接続できるか試してみると良いと思います。

ファイアーウォールは一度無効化しても、確認が終わり次第また有効にすれば大丈夫だと思います。
怖い人は接続先をPS4だけにしておくとよいかもしれません。
  • 2017/06/22(木) 22:06 |
  • その他メモ |
  • cm:0 |
  • tb:0

Macのおすすめテキストエディタ

Macを買ったのは前回も書きましたが、OSが変わると当然使用するエディタも変わってきます。

特に今まで使用していたサクラエディタは、NScripterの命令をハイライトしてくれたり、マクロでコード書きながら実行できたりと至れり尽くせりだったのですが・・・

Macではサクラエディタが使用できません。
(厳密に言えばできるのですが、タブ機能が使用できません。)

Oh・・・と、途方に暮れていたところ、素敵なエディタを見つけてしまいました。
今回はそのエディタをご紹介したいと思います。

その名も、「ATOM」
手塚先生のキャラではありませんが、同じくらいパワフルなテキストエディタです。

何と言っても、デザイン性、拡張性に優れている高機能エディタです。
他にも色々エディタは試してみましたが、ATOMがあれば他は特に必要ないくらい便利です。

サクラエディタの見た目をかっこ良くしたバージョンという感じでしょうか。
個人的に、サクラエディタと異なり開いているファイルのフォルダまで表示してくれるのは非常に助かります。
イメージ的にはVisual Studioのような感じです。

ちなみに、NScripterの命令もちゃんとハイライトしてくれます。(コレ重要)


導入方法や自分が入れているパケージ等は「続きを読む」に記載しております。





ATOMは以下のサイトからダウンロードできます。
https://atom.io

基本的な設定やおすすめの設定は以下のサイトが参考になると思います。
http://blog.codecamp.jp/atom_utility/
http://mae.chab.in/archives/2579
http://qiita.com/k2works/items/1d25888fb3a05058e48f

とりあえず、インストールして最初にやることは、「日本語化」だと思います。
日本語化さえしてしまえば、設定などは使いやすいように設定すれば良いかと。

さて、日本語化するには「パッケージ」をインストールする必要があるのですが、ATOMではそれも簡単に行えます。
先ほど紹介したサイトにやり方が書いてあるので参照してもらえればと思います。

ATOMには非常に便利なパッケージが数多くありますが、結局どれを入れたら良いの?という事で、おすすめパッケージを紹介しているサイトを以下に挙げておきます。
kijtra.com/article/my-atom-packages/

↑のサイトで紹介されているパッケージを入れておけば大体OKかと思います。
ググれば他にもたくさんあるので、必要に応じて足していってください。

追記することがあるとすれば、「Toolbar」ぐらいでしょうか。
iconset: "アイコンセットの名前"
↑これを設定ファイルに書くことで、標準アイコン以外のものも使用できます。


そして、忘れてはいけないのが「NScripter」のパッケージ

language-nscripter2

これです。このパッケージを導入してください。
ダメ元でNScripterのパッケージを探してみたらありました。作成者様に感謝。

パッケージを導入すると、NScripterの命令に色がつくので圧倒的に見やすくなります。


その他、ATOMでNScripterを使用する時に便利なのが、
1.自動文字コード変換
2.ツールバーボタンからの.exe起動
3.ツールバーボタンからのリファレンス表示
4.タブ、ペイン分割
5.ゲームフォルダをプロジェクトに追加


2と4は以前記事にしたサクラエディタでマクロを使用する方法と同じことをATOMでできたら嬉しいという事で書きました。
ツールバーにファイルを起動するボタンやウェブページにジャンプするボタンを設定すれば同じようなことができます。

ただし、2についてはMacだとそもそも.exeファイルを指定しても起動してくれないので、やり方を模索中です。
(ただ、個人的にはボタンが無くともnscr.exe起動用のデスクトップを開いているので必要ないのですが・・・)

他にも色々快適に使えるような気がするので、見つけ次第追記していく予定です。




閉じる▲

テーマ:Macintosh - ジャンル:コンピュータ

  • 2015/11/22(日) 13:14 |
  • その他メモ |
  • cm:0 |
  • tb:0

プロフィール

和


Author:和
ほとんどtwitterにいます。
絡んでやると喜びます。

カテゴリ

Twitter

※配信のお知らせはTwitterから↓

UST配信お知らせ

ride-wa

FC2カウンター

カレンダー

05 | 2018/06 | 07
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

ブログ内検索


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。