Corgi5296 さん プロフィール

  •  
Corgi5296さん: Corgi Lab. 〜Android開発メモ〜
ハンドル名Corgi5296 さん
ブログタイトルCorgi Lab. 〜Android開発メモ〜
ブログURLhttp://corgi-lab.com/
サイト紹介文Androidのアプリ開発に関する話題がメインのブログです.たまに全く関係ないこともつぶやいております.
自由文Android開発に関する知識やテクニックを中心に書いてます.
主な内容は私がアプリ開発を勉強する上で困ったことや分からなかったことに対する備忘録です.
参加カテゴリー
更新頻度(1年)情報提供26回 / 286日(平均0.6回/週) - 参加 2013/06/29 09:51

Corgi5296 さんのブログ記事

  • vim+ctagsでコードのタグジャンプをする方法
  • お仕事でチーム内の人が書いたコードやオープンソースのコードなど、ある程度のボリュームがあるコードを読むときはサクサクと関数の定義に飛べたりすると便利です。そこで、ctagsというツールを使えば、vimでもサクサクとコードが読めちゃうかもということで試してみました。ctagsのインストールctagsが入っていなければ、CentOS7では以下のコマンドでインストールできます。# sudo yum install ctagsソースコードのtagsファイル [続きを読む]
  • CentOS7に「Visual Studio Code」をインストールしてみた
  • 快適なLinux開発環境を本格的に追求してみようと思い立ったので、まずはテキストエディタ探しです。仕事ではずっとviを使っていますが、GUI環境というところまで視野を広げればもっと快適なエディタがあるはず。ということで、まずはMicrosoft製の「Visual Studio Code」を試してみることにしました。マルチプラットフォーム対応なので、「慣れればWindowsでもMacでもLinuxでも同じ感覚で作業できるのでは」という思惑もありつつで [続きを読む]
  • 最小インストールしたCentOS7でGUIを使えるようにする
  • CentOS7を新規インストール時、不要なパッケージを入れたくなかったので「Minimal ISO」のイメージを使ったところ、当然ながらGUI環境までも入らなくなってしまいました。特に問題ないと言えばないですが、GUI環境はあったほうが何かと便利なので追加でインストールしたときの備忘録です。GUI環境のインストールまずはGUI環境を以下のコマンドでインストール。「groupinstall」を使えば、関連するパッケージ群を1つのグループとし [続きを読む]
  • シェルスクリプト覚え書き
  • 私が普段、Linuxでシェルスクリプトを書いていて「あれ、これってどうするんだっけ」となりがちなことの覚え書き。計算とか四則演算四則演算には「expr」を使うと良い乗算の時だけ「*」の前に(バックスラッシュ)が必要#!/bin/sha=10b=2sum=`expr $a + $b` # sum = 12sub=`expr $a - $b` # sub = 8mul=`expr $a * $b` # mul = 20div=`expr $a / $b` # div = 5 ファイル処理ファイルを1行ずつ読み込む「while read」を使うと1行 [続きを読む]
  • sizeofで変数のサイズを取得するときの注意点
  • C言語でよく見かける記述「sizeof」。変数のサイズを取得するときに使うものですが、C言語ユーザーなら動的メモリ確保などで一度は見たことがあるはず。そんなsizeofに関するとっても大事な注意点をふと思い出したので、備忘録としてまとめることにしました。同じサイズのはずが違うサイズに?sizeofの注意点が一番わかりやすいのが、こんなプログラムを書いたとき。#include #include int main(void) { char array1[10]; ch [続きを読む]
  • gdbを使ってプログラムをデバッグする方法
  • C言語向けのデバッグツールとして有名なgdb。私自身、gdbを使ってデバッグできるようになりたいという気持ちが高まってきたので、その使い方を基本的な部分だけでもまとめてみることにしました。デバッグするプログラム今回はサンプルとしてこんなプログラムを作りました。変数の値に応じてメッセージを変えるというシンプルなプログラムです。#include void printMessage(int a, int b) { if( a 0 ) { printf("only [続きを読む]
  • Xcodeでアプリを実機デバッグする方法(無料で)
  • ここ最近まで全く知らなかったのですが、いつの間にかiOSアプリの開発環境であるXcodeで、無料で実機デバッグができるようになっていました。どうやらXcode7から対応したそうです。これなら開発が楽しくなるかもと思い、試しに動かしてみたので備忘録です。スクショは取ってたけどちょっと手順がうろ覚えです(^^;)メモ:実機デバッグする方法以前テキトーに作りかけていたアプリを実機で動かしてみます。まず、iPhone本体をMacにつ [続きを読む]
  • Xcodeでアプリを実機デバッグする方法(無料で)
  • ここ最近まで全く知らなかったのですが、いつの間にかiOSアプリの開発環境であるXcodeで、無料で実機デバッグができるようになっていました。どうやらXcode7から対応したそうです。これなら開発が楽しくなるかもと思い、試しに動かしてみたので備忘録です。スクショは取ってたけどちょっと手順がうろ覚えです(^^;)メモ:実機デバッグする方法以前テキトーに作りかけていたアプリを実機で動かしてみます。まず、iPhone本体をMacにつ [続きを読む]
  • ファイルの読み書きにmmapを使ってみる
  • プログラムのループ中でファイルに何かしらのデータを書き込むとき、そのたびにwriteをしていたのではディスクへのI/Oが頻発してしまい、パフォーマンスに影響することがあります。「C言語だとそんなときはmmapを使うと良い」という話を聞いたのですが、そのときの私は「mmap?なにそれ(´・ω・)」という状態だったので、ちょっと調べて使ってみることにしました。mmapとは?そもそもmmapって何?ということですが、私の浅い理解 [続きを読む]
  • makeのfilter-out関数で指定した変数を除外する
  • Makefileの書き方について調べていたら、なにやら便利そうな関数があったので覚え書き。Makefileでコンパイル対象のソースファイルを指定するときに、私はshellのlsコマンドを使ってこんな風にC言語ソースだけ抜き出していました。SRC=$(shell ls *.c)test:$(SRC) gcc $(SRC) -o testただ、これだとターゲットによってコンパイルしたいソースファイルを切り替えるなんてことがしにくくなります。そんなとき、filter-out関数を使 [続きを読む]
  • CentOSのviでシンタックスハイライトを使えるようにする
  • 新しい開発環境として、VirtualBoxにCentOS7をminimalインストールしたのですが、なぜかviで「:syntax on」を叩いてもシンタックスハイライトが機能しませんでした。ということで原因と解決策も含めて備忘録です。原因原因としては、minimalでインストールされるviがシンタックスハイライトに非対応ということでした。お使いのviでの機能のサポート/非サポートは、「:version」のコマンドで分かります。サポートする機能には「+」 [続きを読む]