Android 開発のサポートが2015年12月で終了することが発表されています。
Eclipse 亡き後、無料の開発ツールはこちらにシフトしていくように感じます。
Windows,Mac,Linux 全てのOSに対応しているため、Eclipse 同様使い勝手は良さそうです。
sudo apt install openjdk-11-jdk sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1libbz2-1.0:i386 adb
sudo apt install qemu-kvm sudo adduser $USER kvm
mkdir ~/androidStudio mv android-studio-ide-193.6626763-linux.tar.gz ~/androidStudio cd ~/androidStudio tar zxfv android-studio-ide-193.6626763-linux.tar.gz
android-studio/bin/studio.sh
Log.e(TAG, error); Log.w(TAG, warn); Log.i(TAG, info); Log.d(TAG, debug); Log.v(TAG, verbose);
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace(); for (StackTraceElement stackTraceElement : stackTraceElements) { System.out.println("-----------------------------"); System.out.println("ClassName : " + stackTraceElement.getClassName()); System.out.println("FileName : " + stackTraceElement.getFileName()); System.out.println("MethodName : " + stackTraceElement.getMethodName()); System.out.println("LineNumber : " + stackTraceElement.getLineNumber()); System.out.println("-----------------------------"); }
Context を引数渡ししてあげればいい。 そうすると
argContext.getString(R.string.logdRunnning);
などで引ける。 全体的には
public void outputLogSummary(Context argContext, Integer argMethodNo){ String logComment = argContext.getString(R.string.logdRunning); this.outputLogSummary(argContext,argMethodNo,logComment); }
呼び出し元は
private CommonCls pCommonCls = new CommonCls(); pCommonCls.outputLogSummary(this, METHOD_NO_MAIN_ACTIVITY);
AndroidManifest?.xml に追加するのを忘れないようにしよう。
また追加は「新規」-「Activity」-「Brank Activity」で
追加するとレイアウトも一緒に追加されて便利。
以下はAndroidManifest?.xml
<activity android:name=".Sample0501" android:label="@string/title_activity_sample0501"></activity>
sudo dpkg -i code_1.51.0-1604600753_amd64.deb
sudo apt-get update sudo apt-get install php php-mysql
sudo apt-get install apache2
/var/www/html/phpInfo.php
<?php phpinfo(); ?>
sudo apt-get install php-dev autoconf automake
tar xzfv xdebug-2.9.8.tgz
cd xdebug-2.9.8
phpize ./configure make
sudo cp modules/xdebug.so /usr/lib/php/20170718
sudo vim /etc/php/7.2/apache2/php.ini
; xdebug zend_extension = /usr/lib/php/20170718/xdebug.so xdebug.remote_enable = 1 xdebug.remote_connect_back = 1 xdebug.remote_autostart = 1
sudo service apache2 restart
http://localhost/test.php
sudo vi /etc/php.ini date.timezone = "Asia/Tokyo"
yum install php-mbstring
[mbstring] ; language for internal character representation. ; http://php.net/mbstring.language mbstring.language = Japanese ← コメント(;)をはずします。 ; internal/script encoding. ; Some encoding cannot work as internal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) ; http://php.net/mbstring.internal-encoding mbstring.internal_encoding = UTF-8 ← コメントをはずし、内部エンコーディングをUTF-8へ。 ; http input encoding. ; http://php.net/mbstring.http-input mbstring.http_input = auto ← コメント(;)をはずします。 ; http output encoding. mb_output_handler must be ; registered as output buffer to function ; http://php.net/mbstring.http-output mbstring.http_output = UTF-8 ← コメントをはずし、エンコーディングをUTF-8へ。 ; enable automatic encoding translation according to ; mbstring.internal_encoding setting. Input chars are : ; enable automatic encoding translation according to ; mbstring.internal_encoding setting. Input chars are ; converted to internal encoding by setting this to On. ; Note: Do _not_ use automatic encoding translation for ; portable libs/applications. ; http://php.net/mbstring.encoding-translation mbstring.encoding_translation = On ← コメントをはずし、Onに。 ; automatic encoding detection order. ; auto means ; http://php.net/mbstring.detect-order mbstring.detect_order = auto ← コメント(;)をはずします。
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum remove php-*
sudo yum install --enablerepo=remi,remi-php56 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt
sudo yum install -y http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
sudo yum install phpMyAdmin?
sudo yum install -y --enablerepo=epel libmcrypt libtidy
sudo yum install -y --enablerepo=remi,remi-php56 php php-devel php-pear php-mbstring php-xml php-mcrypt php-gd php-pecl-xdebug php-opcache php-pecl-apcu php-fpm php-phpunit-PHPUnit php-mysqlnd
date.timezone = "Asia/Tokyo" mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = UTF-8 mbstring.http_output = pass mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_charset = none
sudo yum install httpd
sudo yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd sudo yum install --enablerepo=remi,remi-php70 php-mysqlnd
select columnA, columnB, columnC, columnD from tableName group by columnA
select columnA, columnB, columnC, columnD from tableName group by columnA, columnB, columnC, columnD
rpm -qa | grep php
php-xml-5.3.3-27.el6_5.2.x86_64 php-bcmath-5.3.3-27.el6_5.2.x86_64 php-pdo-5.3.3-27.el6_5.2.x86_64 php-5.3.3-27.el6_5.2.x86_64 php-common-5.3.3-27.el6_5.2.x86_64 php-mbstring-5.3.3-27.el6_5.2.x86_64 php-gd-5.3.3-27.el6_5.2.x86_64 php-cli-5.3.3-27.el6_5.2.x86_64 php-mysql-5.3.3-27.el6_5.2.x86_64
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-6.rpm
yum remove php*
yum install libwebp --enablerepo=epel
yum install --enablerepo=remi,remi-php71 php php-pdo php-mbstring php-common php-cli php-mysql php71-php-bcmath php-gd php-xml php-gd
<?php // エラーを出力する ini_set('display_errors', "On"); ?>
<?php // エラーを出力する ini_set( 'display_errors', 1 ); ?>
php_flag display_errors off
display_errors = Off
<?php $handle = fopen('output.txt', 'r+'); fwrite($handle, 'Really long sentence.'); rewind($handle); fwrite($handle, 'Foo'); rewind($handle); echo fread($handle, fil
php_exif.dll | EXIF 関数 php_mbstring.dll。 php.ini で php_exif.dll は php_mbstring.dll の後で読み込まれる必要がある。 |
where php
which php
php -v
sudo vi /etc/php/7.4/cli/php.ini
extension_dir = "./ext/" extension=php_mbstring.dll extension=php_exif.dll
#Listen 80 Listen 20080
Listen 80
#ServerName hoge.domain.net:80 ServerName hoge.domain.net:20080
ServerName hoge.domain.net:80
- セキュリティー高めのtemplate.
- 開発する時はこっちがお勧めらしい。
LoadModule php5_module "C:/php/php521/php5apache2_2.dll" AddHandler application/x-httpd-php .php # configure the path to php.ini PHPIniDir "C:/php/php521"
<?php phpinfo(); ?>
[XDebug] xdebug.dump_undefined = 1 xdebug.remote_enable = 1 xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_autostart = 1 xdebug.remote_log = "c:\php\xdebugLog\xdebug.log" zend_extension_ts=C:\php\php521\ext\php_xdebug-2.1.2-5.2-vc6.dll
php -v
"launch": { "version": "0.2.0", "configurations": [ { "name": "Listen for Xdebug 2 (Legacy)", "type": "php", "request": "launch", "port": 9000 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000, } ] }
"php.validate.executablePath": "C:\\php\\php521\\php.exe", "php.executablePath": "C:\\php\\php-521\\php.exe",
参考サイト(Linux-UbuntuでのSubversionのインストールと使い方)
sudo apt-get install apache2
sudo apt-get install subversion subversion-tools libapache2-svn
cd /etc/apache2/mods-enabled ln -s ../mods-available/dav.load dav.load ln -s ../mods-available/authz_svn.load authz_svn.load ln -s ../mods-available/dav_svn.conf dav_svn.conf ln -s ../mods-available/dav_svn.load dav_svn.load
cd /etc/apache2/mods-enabled ln -s ../mods-available/dav.load dav.load
<Location /svn> DAV svn SVNParentPath /home/svn </Location>
sudo mkdir /home/svn/ cd /home/svn/ sudo svnadmin create test
cd /home/svn/ sudo chown -R www-data:www-data test