memo」カテゴリーアーカイブ

備忘録

npmの基本的な使いかた

npmとは

npm
node.jsで構築されたパッケージマネージャ

 

プロジェクトの初期化

npmではプロジェクトのルートディレクトリにおいたpackage.jsonでモジュール(ライブラリ)のインストール管理をするため「プロジェクトの初期化」と「package.jsonの作成」は同義。

対話式コマンドによるなpackage.jsonの作成

npmで管理するプロジェクトの情報はpackage.jsonに書き込まれる。
package.jsonはテキストエディタで編集可能であるが、初回は対話式コマンドで作成するのが簡便。

 

モジュールのインストール

基本的な構文

続きを読む

Electron開発環境構築

Electronコンパイル・ツール

Electron 1.3.1 以降

Electron 1.3.1 以前

The prebuilt Electron binaryのパッケージ名変更のおしらせ
http://electron.atom.io/blog/2016/08/16/npm-install-electron

Electronパッケージング・ツール

npmでインストールに失敗

難しいエラーメッセージが羅列されているが、要は指定された名前のパッケージが存在しない。パッケージ名のtypoを疑おう!

上記のエラーは "buit" を "build" とtypo。

Swiftによるオートレイアウト

SwiftによるVisualFormat形式のオートレイアウトのコード例

UINavigationControllerにおける実装

文字コード一括変換

出力形式(Output Encoding)

  • -w : UTF-8
  • -w8 : UTF-8
  • -s : Shift_JIS
  • -e : EUC
  • -j : JIS(ISO-2022-JP)

出力改行コード

  • -Lu : UNIX形式(LF)に変換
  • -Lw : Win形式(CRLF)に変換
  • -Lm : 旧Mac形式(CR)に変換

検索対象のタイプ

  • -type f : ファイル
  • -type d : ディレクトリ(フォルダ)

複数ファイルの区切り文字

  • -print0 : [findコマンド] NUL文字(0x00)
  • -0 : [xargコマンド] NUL文字(0x00)

関連リンク

NDKでデバッグログ出力方法

リンクライブラリの追加

Android.mkに以下の行を追加する

 

インクルード文を埋め込む

 

ログ出力関数を埋め込む

 

NDKの再ビルド

 

ログ出力の確認

"logcat" でみる。

Android Studio 2.2.3のとき

View ⇒ Tool Windows ⇒ Android Monitor ⌘ + 6

JNIのCヘッダーファイル作成手順

1. Javaコードにネイティブメソッドの実装

 

2. javahコマンドでヘッダーファイル生成

javah
JNI(Java Native Interface)用のCヘッダーファイルを生成する標準コマンド

=== 例 ===