Swift勉強会 hosted by @nakajijapan from ペパボにLTで参加
July 19, 2014#Swift勉強会 hosted by @nakajijapan from ペパボにLTで参加 資料 他LTの資料 トラウマ by @misyobun…
#Swift勉強会 hosted by @nakajijapan from ペパボにLTで参加 資料 他LTの資料 トラウマ by @misyobun…
前回の に続いて今回は変数命名について調べました。PHPMD実行時のオプションで namingを渡すことで下記をチェックしてくれます### 短すぎる変数名 メンバ変数 ローカル変数 引数 最小値 : 3文字 長過ぎる変数名 メンバ変数 ローカル変数 引数 最大値 : 2…
バグがない世界に行けるものなら行きたいけど、そんな世界は残念ながら存在しないです。 ただバグを少なくすることは可能で今日はつまらないバグを未然に防ぐことが出来るツール PHP Mess Detectorを見つけたので早速使ってみたのでまとめてみる。##PHP…
動画の取り方が分からなかったので分かりにくかったらすいません。 iPhoneアプリ開発で音声ファイルを簡単に再生でき、画面にプレイヤー表示が出来る DKAudioPlayerというCocoaPodsライブラリがあります。 DKAudioPlayer…
結構前から不満に思いつつも面倒がって放置気味でしたが、さすがにそろそろ我慢の限界に達したのでメモリーを増設しました。##メモリーの選び方 メモリーの仕様から該当するメモリーの仕様を調べ、Amazonから下記を購入しました。 増設の仕方 こちらのページに記載されています。 http…
SwiftのTipsはブログの記事にしても問題ないという確認が取れたので、自分の勉強用に理解したこと&進捗用にまとめよう。 変数/定数 varで変数 letで定数 var now_count = 50 let MAX_COUNT = 100 コロン区切りで型宣言も可能 var…
CocoaPodsLogo Objective-Cの勉強を始めてまだ一ヶ月にも満たないのですが、CocoaPodsのPod…
とある日、サーバーがやけに重いなーと思ってログを見た所、頑張ってスクレイピングをしている人がいた。その日のログの件数だけで18万件・・・。111.86.200.225 - - [18/Apr/2014:13:38:24 +0900] “GET /review/69804…
muninのグラフを眺めてたら、CPU使用率が普段の5倍になってて、なんじゃこりゃー!という事になりました。 2feb2e74972f961458c81faa3dc34b0e…
vim-editor_logo 開発で利用している共用サーバーのvimのバージョンが古くroot権限でインストールし直そうか悩んでいた所、同僚から自分の一般ユーザーアカウント内に最新版のvim…
ウェブサーバーの場合はApacheやNginxのログファイルにある転送量を合算すれば算出できるが、DBサーバーの場合はどうすればいいのか調べていた所、ifconfigコマンドでサーバーが起動してから転送量が分かるとの事。# ifconfig eth1 eth1 inet…
JPCERTよりntpdの脆弱性の報告があった NTP Project が提供する ntpd の一部のバージョンには、NTP サーバの状態を確認する機能 (monlist) が実装されており、同機能は遠隔からサービス運用妨害 (DDoS…
muninの監視項目を追加したい際に今まで下記のようにシンボリックリンクを手動で貼ってました。# ln -s /usr/share/munin/plugins/mysql_bytes /etc/munin/plugins/mysql_bytes ln -s /usr/share…
mysql_logo なぜだ・・・なぜなんだー! 事の発端はある日のAM4:00に発生したmysqldのメモリー超過でした。4:00ちょうどから急激に実メモリー、スワップメモリーが上昇しはじめ、一時間後あたりでOOMキラーでプロセスがkillされていました。調査した結果、cron…
small__3595638270 概要 とあるレビューサイトではアクセスのピーク時間帯になるとサイト動作が全体的に遅くなる現象が長く続いていました。取り急ぎの改善としてはSQL、I/O…
logoConfluencePNG 概要 アプリケーションやウェブサイトの開発の際に仕様、キャンペーンの企画などをGitHub/TracのissueやWikiなどで管理するケースが多いと思います。ですが、GitHub/TracのWiki…
サーバー時刻はあまり正確ではなく、少しずつずれていき、年間で約10分ずれます。時刻がずれるとアプリやAIの動作に影響があるので必ず正確な時刻に補正しましょう。 今回はntpd…
Chef Logo yumでインストールできるものは package resourceで簡単にインストールできるのですが、稀にソースコードをmake installしてインストールしたいパッケージもあります。 その場合は bash resource…
Git-Logo-1788C 必要な理由 typoや最低限の文法ミスの軽減が保証されて幸せになれます。 機能 git commit時に全PHPファイルに対して文法チェック(php -l…
centos-transparent なぜ変更するのか sshの標準ポート番号の22番は一般的に知られた番号であり、そのままではSSHブルートフォースアタックの的となります。そのために、変更した方がより安全です。 変更方法 2222番に変更する手順をまとめます。 222…
newrsynclogo ウェブサーバーを複数台運用している場合、sitemap.xmlなどのデータを全ウェブサーバーで共有したい場合があります。 解決方法としては rsyncでファイルを定期的に転送 NFS とありますが、ちょっとしたファイル程度ならrsync…
Apache-Logo この設定のおかげで三時間近く悩みました。access_logの書き込みの挙動がやけに不規則で再起動をすると一気に書き込まれたりとおかしな〜とず〜と悩んでました。 友達に聞いた結果このBufferLogsが原因だと分かりました。 BufferLogs…
capistrano1 前提 Capistranoのssh_optionsのport設定は使用せず、基本的には22番ポートの接続を前提とします。 Capistranoのroleには22番ポートのサーバー、それ以外のポートのサーバーもまとめて記述。 1. ~/.ssh/config…
Chef Logo 概要 Chef-soloはサーバーにログインして実行する必要がありますが、管理するサーバー台数が増えてくると各サーバーに都度ログインしてChef Soloを実行するのが面倒くさくなりました。そこで管理サーバーとして大本のサーバーから各サーバーに対してChef…
logo_wide-cab47086 過去に何十回とぐぐったのでそろそろ自分用のメモとしてまとめておく。 vagrant upをすると稀に下記のエラーが表示される $ vagrant up Bringing machine ‘manage’ up with ‘virtualbox…