ケルベロスさんのプログラミング / けるぷろ

プログラマのけるさんことケルベロスです

MacのTerminalでファイル内テキスト検索&テキスト置換

テキスト検索 findコマンド grepコマンドを使用します find ディレクトリ | xargs grep -rn "検索したい文字列" -r はディレクトリ内を再帰的に検索するオプション -nは検索結果に行数を表示するオプション 例 find ~/Desktop -name "*.swift" | grep -rn "k…

iOSアプリで縦書きテキストラベルを実装するときに参考にしたサイトまとめ

基本的にこのライブラリを利用します。 https://github.com/TTTAttributedLabel/TTTAttributedLabel TTTAttributedLabel内部ではCoreTextが使用されているのでこちらも読みました。 Swift3でCoreTextでの縦書きdebuyan.wordpress.com 文字を貼り付けるための…

Androidで動画プレイヤーアプリを作る

Androidで動画プレイヤーアプリを作る VideoViewというクラスを使えば簡単な動画プレイヤーを作ることはできるのですが 今回は勉強のためにあえてVideoViewの内部で使われているSurfaceViewとMediaPlayerを使用して動画プレイヤーを作っていきます 主に使用…

Androidでカメラアプリを作成する(Android5.0以降に対応) (2)

Androidでカメラアプリを作成する(Android5.0以降に対応) (2) 撮影機能を実装する カメラを準備するメソッドの修正 .. 省略 private Handler mBackgroundHandler; // ->(1) private ImageReader mImageReader; .. 省略 private void prepareCameraView() { C…

Androidでカメラアプリを作成する(Android5.0以降に対応) (1)

Androidでカメラアプリを作成する(Android5.0以降に対応) (1) 主に使用するパッケージやクラス android.hardware.camera2 Android5以上でカメラを使用するためのパッケージ android.view.TextureView カメラから取得した画像を連続描画するView android.hard…

AndroidでWebブラウザアプリを作る

AndroidでWebブラウザアプリを作る 主に使用するクラス android.webkit.WebView WebView実装 ...省略 private WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la…

Android端末のセンサーを扱う

Android端末のセンサーを扱う 使用可能なセンサーリストを取得する SensorManagerを使用する /* ActivityのインスタンスからSensorManagerを取得 */ SensorManager manager = (SensorManager) activity.getSystemService(Context.SENSOR_SERVICE); /* getSen…

Androidアニメーションの基礎

Androidアニメーションの基礎 使用する主なクラス android.animation.Animator android.animation.ValueAnimator android.animation.ObjectAnimator ObjectAnimatorはValueAnimatorのサブクラス ValueAnimatorはObjectAnimatorのサブクラス + Animator ↓ + V…

SQLiteについて

SQLite 普段の開発ではCoreDataしかほとんど触ることがありません なのでSQLiteそのものについて調べてみる 特徴 小中規模アプリケーション向けの軽量RDBMS(リレーショナルデータベースマネジメントシステム) アプリケーションに組み込んで利用することがで…

TCPとUDP

TCPとUDP TCPとは Transmission Control Protocol インターネットにおいて標準的に利用されるプロトコル UDPと比較して信頼性の高い通信を実現するために使用される シーケンス制御、再送制御 ポート番号とは 通信先のアプリケーションを指定するための番号 …

CoronaSDK - 非同期で画像をダウンロードして表示する

CoronaSDK - 非同期で画像をダウンロードして表示する display.loadRemoteImageを使います Corona Docs — API | Libraries | display | loadRemoteImage local halfW, halfH = display.contentCenterX,display.contentCenterY local function load_image_lis…

Corona SDKでシンプルなTableView(List View)を実装する

Corona SDKでシンプルなTableView(List View)を実装する 2015-12-11 チュートリアル形式でコードを書いていきます local widget = require 'widget' -- 1 local myList = widget.newTableView { -- 2 width = display.contentWidth, -- 3 height = display.c…

CoronaSDKでSocket IO

CoronaSDKでSocket IO 2015-12-08 もともとSocket.IOでチャットアプリを作っていたのですが、iOSやAndroidのクライアントは用意されていて簡単にできます が、CoronaSDKやluaには専用のクライアントフレームワークみたいなのがなかったのでSocket.IOのコード…

Corona SDK(lua) の開発環境構築 Vim編

Corona SDK(lua) の開発環境構築 Vim編 2015-12-07 Vim編と書いていますが、Vim編しか書きません 私Vimmerなんで しかし他のエディタでの環境構築方法にも通じるものはあると思います(適当) とにかく自分がやったことの忘備録的なことを書くぞ書きます あ、…

Corona SDKとは

Corona SDKとは 2015-12-07 最近Corona SDKにはまっているんで紹介します 公式サイト Corona SDK | Corona Labs マルチプラットフォームで動くアプリを開発できるSDK iOS,Android,kindle,WindowsPhone,Windows,MacOSX 基本無料 ストアアップロードも無料 課…

Corona SDKでHTTP通信

Corona SDKでHTTP通信 networkライブラリ使用例 GET、POST、パラメータ使用方法