CentOS7にアップグレードしたらApacheのバージョンが2.4になった!

CentOS6の頃はApacheのバージョンは2.2がプリインストールされていたのだが、 CentOS7にアップグレードしたら、バージョン2.4になってしまった。そのままで「service httpd start」と打ち込んでも起動しない。ちなみに、CentOS7からは「service」コマンドは…

Androidでドラッグアンドドロップを実装する

タイトルまんまです。Androidでドラッグアンドドロップの実装をやってみます。 イメージはこんな感じ。 画面は左右にペインを設け、左に「Move Me!」というテキストを配置します。 「Move Me!」を長押しすると、ドラッグが開始します。 そのままドラッグし、…

CentOS7にアップデートしてからネット接続できない(NetworkManagerが起動していない)

先日記事にしたとおり、CentOS7にアップデートしてから何かとおかしい。CentOS7にアップデートしてからライブラリが見当たらない【No such No such file or directory】 - My Happiness今度はネットワークがおかしい・・・・。 # nmcli d showError: Network…

CentOS7にアップデートしてからライブラリが見当たらない【No such No such file or directory】

CentOS6からCentOS7にアップデート後にいろいろ問題が起きたので備忘のために残しておきます。grepコマンドとか使えなくって以下のようにエラーが発生してしまっていた。 grep: error while loading shared libraries: libpcre.so.0: cannot open shared obj…

Google Sign-In for Androidを試してみる

Android向けのGoogle Sign-In for Androidを試してみた。Android端末に登録しているGoogleアカウントで、 Googleに自動ログインを行えるというもの。以下をやってみただけなので、英語がわかれば以下のサイトを見るのが早いかも。 Try Sign-In for Android |…

Android API23でIPv4アドレスの判定

IPアドレスがIPv4かどうかの判定を行うために、 以下のように、 InetAddressUtils.isIPv4Address(ipAddress)で判定するようなコードを書いていた。 Enumeration<NetworkInterface> e = NetworkInterface.getNetworkInterfaces(); for (e.hasMoreElements()) { NetworkInterface</networkinterface>…

2016年5月4日 家族でグリーンランド 〜フリーパス?回数券?〜

熊本は荒尾のグリーンランドに家族で行ってきました。 半月前に大きな地震が起きたばかりですが、余震もなく安全そのものでしたが、 敬遠した人もいたのかもしれません。 しかしながら、さすがGW中日!かなりの人でした!いつもと同じようにフリーパスで入り…

^Mのせいでシェルスクリプトが動かない!

Linuxの話。 Windowsで作成したシェルスクリプトをLinuxで実行した。問題ないと思っていたのだけど、#!/bin/sh^Mが見つからないとエラーが出る。^Mってなんだ!?心当たりはあったのだけど、調べてみると、 やはり^Mは改行コードみたい。Windowsの改行コード…

WifiAutoSwitcherをリリースしました

久々にAndroidアプリでも開発しようかということで、 設定した優先順位に従ってWifiのアクセスポイントを自動切り替えするAndroidアプリをリリースしました。https://play.google.com/store/apps/details?id=net.atlabo.wifisilent.appWifiAutoSwitcherと名…

音声認識APIを利用する

音声認識を実装してみる。 実装方法は以下の2通りを説明する。 Androidで用意された音声認識用のセットを用いる 音声認識処理を独自実装する 音声認識を実装するにあたり、AndroidManifest.xmlに以下のパーミッションを追加しておく必要がある。 <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> </uses-permission></uses-permission>

EditTextのスタイルを変更

Android3.0以降のデフォルトのEditTextのデザインがイマイチだなぁと思うので、 テーマを変更してみることにした。以下のログインID、パスワードの右側にあるようなスタイルに変更してみた。 どうもEditTextの枠線を設定するパラメータが見当たらなかったの…

Android4.4(KitKat)のWebViewでJavaScript実行できない!

今まで動いていたWebViewのアプリがNexus7(4.4)で動かなくなった。4.4からWebView実装がChromiumに変わったらしい。 それに伴い、これまで、WebView#loadUrlメソッドで呼び出していたJavaScriptの呼び出し方が変わった。 4.4からはWebView#evaluteJavascript…

greenDAOの使い方

今回は、AndroidのO/RマッパーであるgreenDAOに手を出してみる。公式ページはこちら http://greendao-orm.com/greenDAOでは、Daoクラスの生成を、greendao-generatorというライブラリを用いて行う。Daoを生成するために必要なライブラリは以下の3つ。 ・free…

Google Maps Android API v2登録方法

いつのまにかGoogleMapAPIもv2になっていた。 旧版のAPI Keyは使用できないということで、新たにAPI Keyを取得してみた。 まずはkeytoolでフィンガープリントを取得しないといけない。 keystoreはユーザディレクトリ配下の.androidフォルダにあるdebug.keyst…

MapActivityがない?

しばらくAndroidから離れている間にAndroidStudioがどんどんバージョンアップを繰り返していってるみたいなので、EclipseからAndroidStudioに乗り換えることにした。GoogleMapを使ったアプリでも作ってみるかと、 MapActivityを継承しようとしたんだけど・・…

Galleryから取得した画像のExifメタタグが読み込めない

IntentでGalleryを呼び出して、選択した画像のメタタグを読み込み、GPS情報等の情報を取得するプログラムを作ってみた。 メタタグの読み込みはExifInterfaceクラスを用いる。 インスタンス生成にはJPEGファイルのディレクトリが必要なので、 Galleryから取得…

家族でグリーンランド遊園地に行ってきた 〜フリーパス?回数券?〜

グリーンランドで遊びまくってきたので、このブログの趣向とは異なるが、メモ書きついでに書いておく。3/9(日) 晴れ 風が少し強く肌寒かったが、天候もよくまずまずの日だった。家族で行ったので、自分と妻、娘(7歳)、息子(5歳)の4人。フリーパスを購入した…

CodeIgniterで入力チェックを実装する

CodeIgniterには入力チェックを行うAPIが組み込まれている。入力チェックのためのライブラリの読み込みを行い・・・・ $this->load->library('form_validation'); 入力チェックルールを設定する。 $this->form_validation->set_rules('userId', 'ユーザID', …

date(): It is not safe to rely on the system's timezone settings.

PHP

PHPでタイトルのような大量のログが出力されていた。 なんじゃらほいということで、調べてみたところ・・・・。タイムゾーンの設定をしていないせいで出力されているよう。 php.iniを設定することで回避できるらしい。date.timezoneという項目があるので、コ…

CodeIgniterでログ出力

ログ出力するためには、application/config/config.phpの以下の部分を設定する必要がある。$config['log_threshold'] = 0;コメントが書いてあって、説明を見ると以下のようになっている。0 = Disables logging, Error logging TURNED OFF 1 = Error Messages…

Androidのtoast(トースト)みたいなやつをブラウザ上で実現するためのライブラリ

ブラウザ上でtoastを実現するJavaScriptライブラリを探してみた。toastr https://github.com/CodeSeven/toastrこんなのを見つけた。 簡単そう。追加ボタンを押したら・・・ こんなモーダルダイアログを用意して、必要事項を入力後・・・ 登録ボタンを押すと…

外部からJSONでリストを取得して画面に表示する

タイトル通りだけど、外部のJSONファイルにアクセスして取得したオブジェクトを画面表示してみる。 出来上がりはこんな感じまずは、以下のようなJSONファイルを用意する。userlist.json {"userList" : [ {"user" : { "id": "U0001", "name":"湯沢太一", "mai…

Bootstrapでformを横に配置

上記のようにformを横に配置する場合はform-inlineクラスを使用すればよい。 <form class="form-inline" role="form"> <div class="form-group"> <input type="text" placeholder="検索" id="searchWord" class="form-control"> </div> <button type="button" class="btn btn-default"> <span class="glyphicon glyphicon-search">検索 </button> </form>

AngularJSのネームスペース

今回はAngularJSのネームスペースの話をします。 AngularJSのネームスペースには以下の種類があります。 ネームスペース インクルードするJSファイル 説明 ng(core module なし(デフォルトで使用可能) デフォルトで提供されるAngularJSのコアコンポーネント…

AngularJSをはじめてみる

久々の更新です。 今日からしばらくAngularJSの勉強をしていこうと思います。http://angularjs.org/ AngularJSはGoogleによって開発されているJavaScriptのライブラリです。AngulaeJSの目的はMVCを備えたブラウザベースのアプリケーションの開発とテスト両方…

Backbone.jsのModelクラス(attributes)

今回はattributesについてです。 まずはソースコードを示します。 <html> <head> <script type="text/javascript" src="../js/jquery-1.10.1.js"></script> <script type="text/javascript" src="../js/underscore.js"></script> <script type="text/javascript" src="../js/backbone.js"></script> <script type="text/javascript"> var Player = Ba…</head></html>

Backbone.jsのModelクラス(idAttrbute)

今回はidAttributeについてです。 idAttributeはidプロパティが指すプロパティを指定するためのプロパティです。以下にソースコードを示します。 <html> <head> <script type="text/javascript" src="../js/jquery-1.10.1.js"></script> <script type="text/javascript" src="../js/underscore.js"></script> <script type="text/javascript" src="../js/backbone.js"></script> </head></html>

Backbone.jsのModelクラス④

今回はidとcidについてです。 これらは関数ではなくプロパティであり、特別な意味を持つ値のようです。idは開発時に任意に設定できる値、 cidはプログラムが勝手に生成します。以下にソースコードを示します。 <html> <head> <script type="text/javascript" src="../js/jquery-1.10.1.js"></script> <script type="text/javascript" src="../js/underscore.js"></script> </head></html>

Backbone.jsのモデルクラス③

今回はhas関数です。 has関数は、Model内に引数に渡した変数名の値があるかどうかを判定し、true/falseを返却します。 変数が定義されていて、値が設定されていればtrue、 変数が定義されていない、定義されているがnull、定義されているがundefinedの場合は…

Backbone.jsのModelクラス②

前回の記事に引き続き、今回もModelクラスです。今回はescape関数です。 前回使ったget関数とほぼ同じですが、HTMLタグをエスケープしてくれます。まずはソースコードから。 <html> <head> <script type="text/javascript" src="../js/jquery-1.10.1.js"></script> <script type="text/javascript" src="../js/underscore.js"></script> <script type="text/javascript" src="../js/backbone.js"></head></html>