2016-07-01から1ヶ月間の記事一覧

【javascript】promiseの使い方メモ〜条件分岐とか

はじめに node.jsでのサーバーサイドの処理です。 今回やりたかったことはPHPだと以下のような処理 ※あまり意味のないコードをズラズラ書いてわかりずらいが、やりたことはDBから取得した値を見て処理を分岐するような処理を繰り返し行うようなイメージPHPの…

【css】photonでチャットui風の画面を作る方法メモ

css

はじめに jsの勉強でreact + reduxとelectronで簡単なチャットアプリを作ってみた。 その際、いつも困るuiの作成を最後にやったのだがなかなか良いcssフレームワークを発見Photon こちらのもので非常にシンプルだけど、macのデスクトップアプリみたいのが簡…

【php】コマンドライン(cronから)で実行サーバーのipアドレスを取得する方法

はじめに 今回やりたかったことは複数のサーバーに同じスクリプトを置いて、それぞれを実行するcronを設置 処理結果をメールで送信するていう簡単なものでしたが、メールにどのサーバで実行されたものかわからないからメールにサーバーのIPアドレスくらいは…

開発・技術ブログまとめてみた

http://app05.blackbiscuits.com/たまに見てそうな開発ブログのrssからurlぬいてogpに設定されている情報を表示するだけのサイトかってにのせるとまずいのかな。。。文句言われたら即削除いたしますちなみにクラスメソッドのサイトはよく見るけど更新頻度が…

OpenGraph.phpの文字化け対応する方法メモ

https://github.com/scottmac/opengraph こちらを使ってogpを解析しようとしたら文字化けしたので対応方法をメモ85行目辺りでloadHTMLにhtmlを渡している文字を変換修正前 static private function _parse($HTML) { $old_libxml_error = libxml_use_internal…

【adminLTE】ヘッダーメニューを画面上部に固定する

メモすることのほどでもないかもしれないけど。。。修正前 <body class="hold-transition skin-blue sidebar-mini">修正後 <body class="hold-transition fixed skin-blue sidebar-mini">bodyタグのclassにfixedクラスをつけるだけでしたわかりずらいけどスクロールしても最上部に固定されたまま 以上です</body></body>

【aws】オートスケーリング(Auto Scaling)を実際に動かしてみてec2の冗長化に入門する

aws

はじめに 想定する構成は以下のような形図の通りだが可用性を高めるために最低限なものをイメージしてみた。 まずはwebサーバーをec2で構築。このwebサーバに何かあった時には別のアベイラビリティゾーンで別のec2インスタンスが起動するようにするauto scal…

【aws】ec2 + rds + elbでwebサービスの構成を作ってみたので設定手順メモ

aws

はじめに 今回試しに作ってみたのはこんな感じの構成 別のサイトとかみながら実際に作ってみたらけっこう時間かかったので次回スムーズにできるように設定内容だけずらずら自分用にメモ本当はwebのサブネットを別のアベイラビリティゾーンに作って冗長化する…

【aws】s3fsでiamロールでのマウントできなかったときのメモ

aws

はじめに ec2からs3へマウントするためのツールでs3fsの話ですiamユーザーを作ってアクセスキーとシークレットキーを指定する形だとうまくいくのに ec2にiamロールを与えた形ではエラー等はでないけどマウントされないということで少しハマりました結論から…

【swift】uitextviewで文字数を制限したテキストコピーを実装

はじめに uitextviewにコンテンツを表示。コンテンツの内容はコピー可能だけど全文を一括ではコピーできないようにしたい ということでした実装手順としては ・uitextviewのUIMenuControllerを無効にしてコピーできなくする ・文字数制限してコピー可能なUIM…

【swift】uitextviewの選択範囲の文字列を取得する方法

今回やりたかったことはタイトルのとおりですが、 uitextviewに表示しているテキスト中でユーザーが選択状態としている部分の文字列を取得するということでしたswift let location = textView.selectedRange.location let length = textView.selectedRange.l…