m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

2014-10-01から1ヶ月間の記事一覧

sysstatでチェック

sysstatって何? インフラ - サーバが重い時、sar(sysstat)で簡易なボトルネック特定 - Qiita インフラ - サーバが重い時、sar(sysstat)で簡易なボトルネック特定 - QiitaによるとCPUやメモリなどを読めるツールらしい コマンド バージョン確認 # sar -V sys…

sudo時にパスワードを使わない?

vagrantでは sudoコマンド実行する際、パスワードを必要としないので疑問に思って適当にしらべたsudo の設定は visudo を使わずに sudoers.d に書くsudo - 何度も要求されるパスワード入力を省略する - Qiitaなんか”/etc/sudoers”あたりをいじれば特定のユー…

Dockerのインストール3(export、import)

Dockerのイメージを移動したい 作成してもサーバ他のサーバで使えないと意味がないはず… なんかexportとかimportとかあるらしいので実験 環境 vagrantに2つのvmを作成して、1つ目で作成して、2つ目に移動して2つ目で見えることを確認する vagrant # -*- …

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

こんなのが出た [vagrant@localhost ~]$ sudo yum -y update Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again [vagrant@localhost…

Dockerのインストール2(docker pull、httpd起動)

きんきょー 虫歯、痛風となんか病気に襲われまくりw 健康には気をつけるが甘いものの誘惑には負けてしまう。 リポジトリを取得 レポジトリともいうかもしれない 前回serviceが動かなかったのはバージョンが古いやつと思うので別のバージョンものを使用 Dock…

swiftの学習(xcodeのゲームアプリサンプル)

今回はパクリ参考です Swiftで初めてiPhoneゲーム開発する人向チュートリアル(マルバツゲームを例にStep by Step解説) - こんにゃくマガジン Swiftで初めてiPhoneゲーム開発する人向チュートリアル(マルバツゲームを例にStep by Step解説) - こんにゃく…

Dockerのインストール

オープンソースカンファレンスとかいうのがありまして… 10/18-19にあった大手のイベントで 知っていることがあったり、なかったり関心することがあったりなかったりした 規模の問題もあったので自宅から結構遠かったけどそれなりに楽しめました。元々挙動不…

【失敗】packstackでOpenStackをインストール

openstack 仮想化ソフトなんかプライベートクラウドなどを構築できるよう どんなものかよくわかっていないのでVMPlayerを入れて見る 処理 VMPlayerにCentOSを入れる リポジトリなどを設定して最新に インストール VMPlayer設定 環境 CentOS6.5 最初のOSイン…

macでsshconfigを使用する

ターミナルから本番サーバにつなぐ場合 ip指定するのはいいのですが、パスワード認証は危険なので鍵を指定する↓鍵ファイルを指定するのめんどい sshconfigファイルを設定 ~/.ssh/config Host 192.168.33.* IdentityFile ~/.vagrant.d/insecure_private_key U…

cakephp3のmigrations3

テーブル追加などのいくつかの機能 なんか必要そうな記法を調査 テーブル テーブル作成 table("sample1"); $sample1 ->create() ; } /** * Migrate Down. */ public function down() { } } ↓ CREATE TABLE…

cakephp3のmigrations2

ちょっと前回はあれなんで cakephp3のmigrations - m_shige1979のささやかな抵抗と欲望の日々 cakephp3のmigrations - m_shige1979のささやかな抵抗と欲望の日々1個マイグレーションファイルを作成してもで?と思ったのでもう少しやってみる やったこと 初…

swiftの学習(xcodeのrssリーダーサンプル)

概要 RSS2.0専用 webview使用 なんか一覧表示がおかしい ナビゲーション使用 実装 画面設計 ViewController.swift // // ViewController.swift // import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, NSXML…

swiftの学習(webviewを使用)

今回は画面編集なし 多分webviewとかはコードで書く方がいい感じ 実装 ViewController.swift // // ViewController.swift // import UIKit class ViewController: UIViewController, UIWebViewDelegate { var webview = UIWebView() var targetURL = "http:/…

swiftの学習(xcodeのNavigationController)

概要 ヘッダーにナビゲーションを付与して戻る処理を完結にする 毎回unwind記載しないでもいいように 実装 GUI設定 ViewController.swift // // ViewController.swift // import UIKit class ViewController: UIViewController { var items = [Dictionary<String, String>]()</string,>…

構成管理ツール Ansibleの件

Chefとかでよくね? なんかいまいちこれを使う気が起きないけど… 食わず嫌いはよくないので初期設定だけ 設定 brew brew install ansible※ビール? インベントリファイルを作成 vim hosts ---- [servers] 192.168.33.10 ----※hostsを作成 sshconfig設定 vi ~…

Capistranoの調査

PHPカンファレンス2014でいろいろ知ったので 業務でも趣味でもwinSCPとかで地道にしているので手動でやるよりはある程度、更新処理を自動化してみたい。 環境 mac book air(Capistranoを入れる) vm(デプロイ先) Capistrano設定 macにインストール sudo g…

windows10のプレビューを適当に試した

コーディングとかはMacOSだけど Windowsも使うことがあるので一応見てみよう 仕事では相変わらずmacなので… 推定時間 1~4時間くらい? ※ダウンロードとインストール処理に結構かかる 準備 VMWare Player 自宅でやるならこちらが安全です。 以下のサイトへ移…

PHPカンファレンス2014に参加

概要 PHPカンファレンス2014 phpのあれこれの情報が聞けました。 場所 東京都大田区南蒲田1-20-20 大田区産業プラザ URL http://phpcon.php.gr.jp/w/2014/http://phpcon.php.gr.jp/w/2014/ 日時 2014/10/11(土) 10:00~17:00くらい 金額 無料 ハッシュタグ #…

cakephp3のmigrations

migrations テーブルの設定などを行うらしい まずは準備 新規インストール(すでにある場合は無視) curl -s https://getcomposer.org/installer | php php composer.phar create-project --prefer-dist -s dev cakephp/app app/composer.json { "name": "ca…

swiftの学習(シングルトンパターンっぽいもの)

シングルトンパターン classの中でclassを共有するやりかた。 データベースなどのclassを使用する場合はよく使われると思われる。 サンプル main // // main.swift // import Foundation var _obj1 = Hoge.getInstance _obj1.name = "1111" _obj1.age = 100 …

swiftの学習(xcodeのtodoサンプル(データ保存なし))

概要 データは保存しない tableviewを使用 navigationは未使用 tableviewの画面を作成 シングルページアプリケーションを作成 datasourceなどを連携 アイテムなどを連結して設定 // // ViewController.swift // import UIKit class ViewController: UIViewCo…

swiftの学習(xcodeの画面遷移)

画面遷移 1つの画面だけだとあまりやることがないし、別の画面を一時的に呼び出して使用したいこともあるので… 遷移元設定 プロジェクトを作成し、storyboardにViewControllerを追加 遷移元と遷移先にアイテムを設定 buttonをcontrolを押しながらドラッグし…

cakephp3のbeta2が出たらしく見てみた

最近は触っていなかった 見てみたらなんかもうbeta2まで上がっているらしいので見てみる。 githubではなんかまだ、よくわからない… issueが多すぎるw インストール 以下参照 mkdir beta2 cd beta2 curl -s https://getcomposer.org/installer | php php com…

Quicktimeでキャプチャしたスクリーン動画をgif画像に変換する

動画を上げるの面倒なんだけど こちらの方法も面倒な気がしている… インストール FFmpeg brew install ffmpeg \ --with-fdk-aac --with-libvo-aacenc \ --with-libvorbis --with-libvpx \ --with-openjpeg --with-theora \ --with-opencore-amr imagemagick …

swiftの学習(structで複数のデータをまとめる)

Dictionaryとは別 あれは連想配列だがstructは構造体としての動きができるのかな? vb6のtypeとかc言語のstructと考えればいいかも 基本 // // main.swift // import Foundation struct sample1{ var id: Int = 0 var name: String = "" var age: Int = 0 } …

swiftの学習(classのアクセス)

publicとprivateがあるよう あとinternalがあるようですけど、現時点では不明… サンプル sample1.class.swift // // sample1.class.swift // import Foundation // public class public class Sample1{ // コンストラクタ init(){ println("Sample1 init") }…

swiftの学習(じゃんけんのサンプルアプリ)

ぶっちゃけしょぼい まあ、即席なんで… いろいろいれたほうがいいけど多分こんなんでいいだろw 実装 アイテムを設定 ソース // // ViewController.swift // import UIKit class ViewController: UIViewController { @IBOutlet weak var img_view: UIImageVi…

swiftの学習(xcodeで画像を表示)

画像を読みこんで表示する サンプル シングルページアプリケーションで作成し、アイテムを設定 検索して適当な画像をダウンロードする サンプル画像をドラッグする 画像をコピー ボタンと画像のアイテムをviewと連結 ソース編集 // // ViewController.swift …

swiftの学習(tableviewによるリスト)

todoアプリとかの事前調査 いくつかサンプルっぽいものを見つけたので実験 プロジェクト作成 シングルページアプリケーションで作成 ※特に画面になにか設定を行うわけではない ViewController.swift // // ViewController.swift // import UIKit class ViewC…

swiftの学習(配列と連想配列)

なんか空の配列を定義したらappendが使えなかった 空の配列の場合は追加するためには型を指定する必要がある用です Arrayの中にDictonaryを入れる場合は? サンプル import Foundation var items = [NSDictionary]() items.append([ "name": "りんご", "deta…