明日も楽をするために

めんどくさがりなITエンジニアが書くメモ帳

2015-01-01から1年間の記事一覧

Paizaで彼女を作ろうとしてみた件

paiza.jpPaizaで彼女が作れると言うことでやってみましたがPHPを選択すると

StoryBoardでEmbed inで追加したNavigationControllerをModalViewで開く場合の値の渡し方

StoryBoardでEmbed inで追加したViewControllerにModalViewで開いて値を渡す方法FirstViewController ↓ NavigationController(SecondViewControllerにEmbed inで追加したもの) ↓ SecondViewController let modalView = storyboard!.instantiateViewControlle…

iOSでTabbarのテキストの色を変更する

選択後の色に関しては別の方法もあるが、選択前の色も変える方法 let font:UIFont! = UIFont(name:"HiraKakuProN-W3",size:10) let selectedAttributes = [NSFontAttributeName : font, NSForegroundColorAttributeName : UIColor.whiteColor()] UITabBarIte…

xcodeで分からないエラーや調子が悪いと思ったら

以下のコマンドをターミナルで実行するのをオススメ ビルドした中間コードなども入っているので、消すとエラーが消えることもある Xcodeのバージョンアップ後なんかも一回打っておくといいかも rm -rf ~/Library/Developer/Xcode/DerivedData/*

html5 Audioタグ Videoタグ スマホ TIPS

複数のスマホ端末情報を取得する機会があったので、そこで分かったことを書きたいと思います。 ■Video ■Source Videoタグは、sourceとしてmp4、webm、oggと指定できますが、 調査した結果mp4を再生できないスマホ端末は存在しませんでした。かなり古い端末な…

スマホで使う<audio>タグの動作検証

html5からaudioタグが追加されましたが、スマホだとどういった風に動作するのか検証してみました。 <script> var audio = new Audio(); audio.src = "http://foo.mp3"; function play() { audio.load(); audio.play(); } </script> <a href="javascript:void(0)" onClick="play()">play</a> これが一番簡潔なコードで、PCだと特に…

Apache+nodejs+socket.ioを使ったリアルタイムWeb

普段のサーバーはApacheを使っているのですが、少し前にnodejsというサーバーからクライアントまでJavaScriptで書ける物がリリースされました。nodejsはV8エンジンというGoogleChromeで使われている高速なエンジンを使用していたり、またApacheのC10K問題を…

PHP5.2でより良い乱数生成

PHP

PHPの乱数生成で偏りを感じるので、異なる方法での乱数生成を調べてみました。乱数の取得にはrand()とmt_rand()があり、mt_rand()がより良い乱数を取得とドキュメントに書いてあるのですがイマイチです。mt_rand()はmt_srand()によりシードを生成できますが…

Mysqlの最大接続数の設定

作ったサービスのMysqlの接続数の設定とか全然してかったなぁ~と思いつき色々調べたのでメモ(笑現在設定してある最大接続数の設定確認 show global variables like 'max_connections'; 起動してからこれまでの最大同時接続数 show global status like 'Max_…

SVNを普段使っている人がWindowsでGitインストールしてみた

Git

普段はSVNを仕事で使っていますが、ここ最近はGitが流行っていてSVNの肩身が狭いです。「Stack Overflow」がユーザー動向に関する調査結果を公開、最もよく利用している言語はJavaScript、習得したい言語はSwift、C++11、Rustなどcodezine.jp ここの記事によ…

IT業界の常駐について

この記事は深夜のノリ30%と、リリース後の疲れ70%で出来ています。良いこと(少し)書いたので、ぶっちゃけます(笑 IT業界の新人の方の今後の参考になるかな~この業界の会社は大きく分けて二つあると思っていまして、一つは常駐系の会社、もう一つは社内開発…

退職しました

私はこの度、5年間勤めた会社を退職することになりました。//良いことを書く20歳から働き始めて、1人で案件をこなしたり、部下を持ったりと、同じ年齢の人達が出来ない経験を得ることができたと思います。その分もちろん辛い経験を何度もしましたし、くじけ…

自宅サーバー自動起動用シェルスクリプトメモ

サーバーの自動起動用に/sys/class/rtc/rtc0/wakealarmに時間をタイムスタンプで指定する。 上書きする際は0で初期化しないと書き換えられない?crontabに設定してシェル実行後に起動する日程を設定して、そのあとでシャットダウン例: 0 4 * * * sh /site/a…

ホームページの表示速度を計測してみる

お前に足りない物、それは!情熱、思想、理念、頭脳、気品、優雅さ、勤勉さ!そして何よりもー! 速さが足りない!! なので今日はGoogleのPageSpeed Insightsを使って作ったのサイトのスピードを計測しようと思います。使い方は簡単でPageSpeed Insightsに…

Javaの適切なバッファサイズとは?

例えば以下のようなコードがあったとして byte[] data = new byte[1024]; while ((size = fis.read(data)) != -1 ) { fos.write(data, 0, size); } byteに指定する値はいくつが適正なのか?ちなみにBufferedInputStreamなどを使う方法だと、デフォルトのサイ…

Androidのアプリ内にファイルをフォルダ階層で持つ方法

Androidの仕様的に良いのか悪いのか分からないけど、問題なく動いているので折角なのでメモしておこうと思う(エミューレーターv4.4.2と実機v4.4で動作確認済み)アプリ内にファイルを保存する場合は色々方法があるのだが、ローカルにファイルを持つ方法の一つ…

Zenfone5はアプリ開発者向け?

結論からいうとASUS PC Linkって言うアプリなんだけど、たぶんASUSの端末には必ず入っていそう。何ができるかと言うとUSB接続でスマホの画面をパソコンの画面に表示できるみたい。しかもパソコンから操作可能という!!USBデバックモードで接続する必要があ…

最近の流行りのAndroid開発環境に疑問

ここ最近Android開発環境の記事ネタを見ているとAndroidStudioの記事ばかりでEclipseの時代は終わったのかなと思う一方で仕事ではEclipseしか使ってない。AndroidStudioは優秀なのは分かるが、そもそも全体的に英語で敷居が高いし、NDKにまだ標準対応してな…

PHPでの画像リサイズ

PHP

どうしてもWeb関係だとあまり使う機会が少ないので覚えてるうちにメモ。PHPのGDを使用した画像のリサイズ。PHPのGDインストールは以下のコマンドで。インストール後にApache再起動。 yum -y install php-gd service httpd restart graceful 横幅を重視し、縦…

ZenFone5適当レビュー

アプリ開発機用の初代Galaxy SC-02Bがさすがに使っていて厳しくなってきたので安い値段でKitkat(4.4)が使えるZenFone5を購入してみました。 simフリーで容量16GBと32GBが選べて、お値段は3万円ぐらいです。スペックは値段相応な感じで1280x720の画面と2GBのR…