サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
steavevaivai.hatenablog.com
JNIとは JNIとはJavaからネイティブコードを呼び出すための機能です。例えばC言語であればgccでコンパイルするときにsharedのオプションを有効にすることで共有ライブラリが作れるので、Java側ではSystem.loadLibraryやSystem.loadで共有ライブラリを読み込むと呼び出せるようになれます。 計算量の多い部分をネイティブコードに置き換えることで高速化を狙えるらしいのですが、メモリ管理や排他制御などに気を付けないと不具合や低速化を招くので使うポイントはちゃんと考える必要があるようです。 今回はC言語とRustをコンパイルして共有ライブラリを出力してJavaから呼び出して、実行時間の比較を行いたいと思います。 JavaからC言語、Rusutのフィボナッチ数列の関数を呼び出して実行速度を図りたいと思います。 JNIとは Java □Bench.java C言語 □f
Vue Material(https://vuematerial.github.io/#/)を使用してマテリアルデザインを適用した際のメモ インストール 公式の手順に従えば簡単に使えるようになる。 https://vuematerial.github.io/#/getting-started $ npm install vue-material --save $ yarn add vue-material vue-materialはyarnでインストールするので、まだ入っていない場合は"npm install -g yarn"でyarnを実行できるようにしておく。 インストールできたらmain.jsなど最初の方で読み込まれるjs内で以下を実行してVue Materialのコンポーネントを使えるようにしておく。 import VueMaterial from 'vue-material' V
Canvasタグでオセロ盤表示 JSとCanvasタグを利用してオセロ盤の表示を行います。 最近はJSでゲームを作る場合enchant.jsやtmlib.jsなどといったフレームワークが 充実しているようだが基礎を大切にしたいのでまずは素のJSで作ってみようと思う。 ○作成に当たって jsでの開発用環境としてBracketsを利用することにした。まだあまり 使い慣れていないが補間の能力がすごく優れていた。それからライブプレビューで編集結果の リアルタイム反映でデザイン調整には便利な機能に力を入れている。 またNode.jsが標準で同梱されているなど、jsでの開発を行う人にはとってもお勧めできそうな気がする。 ○まずは、canvasタグ オセロ盤の表示にはhtml5のCanvasタグを使う。Html5を使う場合ブラウザにもそのことを明示 的に伝えることが推奨であるので、気にするのであればドキ
PythonではTornadoというWebフレームワークを使うことで簡単にノンブロッキングWebサーバの開発ができるらしい。 最近ではnode.jsなどがノンブロッキングWebサーバとして注目を集めているが、文字列操作の点でpythonの方が優れていそうだったのでとりあえずpythonで実装してみることにした。 ○まずはTornadoをPythonにインストール Tornadoのインストールはpipで簡単に行える pip install tornadopipを使わない場合はソースコードを落としてきて、直接インストールできる。 tar xvzf tornado-4.1.tar.gz cd tornado-4.1 python setup.py build sudo python setup.py install○Tornadoを使ってプロキシサーバを作成 以下のコードでプロキシサーバになる
android録音アプリ開発 androidで録音できるようになったのでメモ ○権限追加 androidで録音をする場合以下2つの権限を追加する。 <uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>○録音 アンドロイドで録音処理を行う場合、MediaRecorderとAudioRecordの2つのクラスが用意されている。 MediaRecorder:ファイルへの書き込みが前提になっている。 AudioRecord:音声の入力情報を取得してリアルタイムの処理を行える。ファイルへの保存を行う場合は、
このページを最初にブックマークしてみませんか?
『steavevaivai.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く