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

【node.js】apiドキュメント作成ツールのapiDocがよさそう

はじめに APIのドキュメントサイトを作らなくてはならないかもしれなくて調査中 ドキュメントの内容をDBで管理するって話もあって、それやるとメンテが面倒そう。。。 何かいいツールないかと思って探していたらapiDocというのを見つけたhttp://apidocjs.com…

【Laravel5】開発する上で最低限必要そうなことをまとめておく

はじめに 最近流行りのLaravelを調べたのでまとめておく 実案件で使うかは未定だが実際使うときに簡単に導入できるようにというのが目的 やること ・1. Laravelインストール ・2. 設定ファイルなどを修正 ・3. ページの作成手順(Routerの設定とViewとControl…

【Laravel5】エラーページ(500.blade.php)が呼ばれないときの対応

**はじめに以下の手順でエラーページをカスタマイズ(1) エラーページを作ってこちらに保存 resources/views/errors/500.blade.php(2).envのAPP_DEBUG=falseに設定で、わざとDBエラーが出るようにクエリを間違えて確認しようとしたら500.blade.phpは表示され…

Laravel5でControllerをサブディレクトリ以下に作る方法メモ

今回やりたかったのは以下のような形でControllers以下にサブディレクトリを作りたいことでした app/Http/Controllers/Category/Create.php app/Http/Controllers/Category/Edit.phpなんとなく調べていると以下の内容の記事が数件ヒットしたができないしよく…

スマホでの動画インライン自動再生が解禁されるらしい〜iPhone(safari)・Android(chrome)

スマホ(iPhoneとAndroid)での動画をインラインでの自動再生をやりたくて以前ちょくちょく調べていました。 確かそのときは端末の制限でまぁ難しいかなという結論に至りました。> iPhone(Safari) http://www.appbank.net/2016/06/16/iphone-application/12169…

【node.js】expressで必ずやる設定などまとめ

はじめに expressでWebアプリを開発してみて次回以降もやるであろうなという作業をまとめておく といっても自分の趣味レベルで作ったものなので大規模にも考慮してとかは全然できていません。とはいえせっかくやったのでできる範囲で案件で使えるようにと考…

【node.js】connect-mongoでSyntaxError: Use of const in strict modeエラーの対応

はじめに Node.js + Express4を使っていて、つまづいた注意点まとめ - Qiita expressでセッションを使おうとしたら上記の記事のワーニングが出ました。 これはセッションの保存先がローカルファイルだと出るワーニングだそうでとりあえずmongodbを入れてそち…

【node.js】expressでエラー処理を実装する方法

はじめに expressでの開発で必須のエラー処理を実装したので次回やるときのためにまとめておくやりたいことは以下 ・エラーが発生したらエラー内容をログ出力 ・ユーザーにはエラーページを表示 ・エラーでサーバーが落ちないように 実装 サーバー本体の実装…

【node.js】expressでログイン処理を実装する方法

はじめに また基本的な機能だけど、node.jsで初めてだったのでよくわからなかったやりたかったことは以下 ・ログイン情報はセッションにいれる ・特定のurl以下はログインしていないと見れなくしたいちょっと調べてみるとPassportというミドルウェアを使うの…

php-mecabインストールで「checking for mecab-config... configure: error: not found」の対応メモ

phpでmecab - Qiita ここを参考にやったら1箇所だけ詰まったのでメモ > ./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/bin/mecab-config ・・・ configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate…

mecabをインストールしてwikiの辞書データを入れてphpで使えるようにする手順メモ

はじめに 前やった時はあまりハマった記憶なかったのだが、今回は辞書データ作るところで何故かハマりました。。 ほとんど他サイトに書いてあるとおりだけどいちおう手順をまとめておく環境はcentos6.7ざっくり以下の手順 ・mecabインストール ・wikiからデ…

【Git】git branchとcheckoutを同時に行う方法メモ

git

バラバラに行う git branch ブランチ名 git checkout ブランチ名同時に行う git checkout -b ブランチ名以上です

【Git入門】Gitを使った運用フローを自分用にまとめておく

git

はじめに ちょくちょく使うことがあったGitですがいまいち自分の中で整理できていなかったのでGitを使った運用・作業フローを自分用にまとめておく前提というか背景とやりたいこととか ・基本的に1人で開発(開発サーバーにSSHでログインして開発) ・お客さん…

【fuelphp】phpunitでのテスト自動化入門〜使い方メモ

はじめに ずっとやろうやろうと思ってて放置していたテストです 残念なことに自分が携わってきた案件ではこれが使われていた案件はありませんでした。・自分は心配性な方なので割とデバッグは入念にやるためか ・たまたま案件に恵まれていただけなのか はわ…

【jenkins】リモートからビルドでwgetで403エラー

以前少し手を出して眠くなってそのまま放置になっていたphpunitとjenkinsの調査をなんとなく再開で、任意のタイミングでスクリプトが実行できるようなのでgitにてpushのタイミングで実行するというのが今回やりたいことでした。他のサイト真似ながらやってい…

【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…

【emacs】文字列を全て置換(一括置換)する方法メモ

一発で全て置換ってあまりやってなかった。。。 > M-x query-replace # または M-x query-replace-regexp > Query replace: sample > Query replace sample with: example > ! # ★コレでしたスペース:1つ置換 n:スキップ 普段、コレしか使ってなかった以上で…

【swift】RealmSwiftとObjectMapperでローカルDBを使う方法メモ

はじめに 今回作りたかったものは辞書アプリみたいなイメージで 書籍のカテゴリーが一覧表示されていて選択すると紐づく書籍がリスト表示されるだけやりたかったことは以下 ・辞書データはサーバーに保存 ・できるだけオフラインでも使えるようにしたいで、…

アプリ開発費用(見積もり)の謎・・・

アプリ作る時の見積もりの話 IT業界では一般的な考え方なのだろうか・・・スキル PHP・・・得意 Swift・・・得意ではないけど頑張って作る サーバー構築・・・調べながら頑張る作業単価(同じ人物なので同額) PHP・・・4万/日 Swift・・・4万/日 サーバー構築…

【node.js】expressでapiサーバーを実装するときに最低限必要そうなことをまとめておく

はじめに socket.ioを使って簡単なチャットサーバーを作ろうとしました当初、socket.ioを使わないapiの実装はphpで、socket.ioの部分だけnode.jsで・・・と考えていたのですが どうせならapiの部分もnode.jsで作った方がいいのかなと思ってちょっと調べこと…