サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
blogged.e2esound.com
Middleman には 動的ページ と呼ばれる機能があります。この機能は非常にパワフルでデータを元にして動的にページを生成することができます。 今回はこの機能を用いて外部 API からデータを取得しつつページを生成してみます。 外部 API を用意する Lumenで簡単なAPI作ってみた で作成した API 機能を用いてテストしてみます。難しいことはなく単に次の画像のようなデータを JSON で返すだけです。データ自体は faker で作られています。 この API をローカルの Vagrant 上で動作させています。 middleman-data_source を使って API からデータを取得する API のレスポンスが YAML または JSON の場合, middleman-data_source が便利です。data.api_name のように データファイル で扱えるようにし
デフォルトのvimでは、ステータスラインの情報が少なくて扱い辛い。 特に、文字コードや改行コード、ファイル・タイプなどなど欲しい情報がある。 これも設定ファイルをいじることで表示できるとのことで、調整してみる。 ■参考にしたサイト OPEN TECH PRESS:Vimのステータスラインをより有効に活用する設定法 statusline:http://www.ksknet.net/vi/statusline.html まず、1のサイトそのままを真似てみました。 set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L] 表示項目の中で、私の用途ではとりあえず不要な[HEX=]などを削除しつつ、必要な項目を追加します。
元ネタ: マークアッパー的 Haml入門21の手引き Slim 版書いた: マークアッパー的 Slim 入門21の手引き | e2esound.com業務日誌 Jade は, JavaScript 製のテンプレートエンジンで HTML を効率的に生成するための記法です。Haml の影響を受けています。関係としては, Haml > Jade > Slim といったように影響を受けているため, それぞれ似通った機能を持っています。 Haml と Slim の同様の記事があるのでどうせなら Jade もあれば比較できるのかな? ということで書いてみます。 Jade は実務で使用したことがないので誤りがある可能性があります。一通りドキュメントは確認していますが誤りがあればご指摘いただけるとありがたい。 ※ ターミナルでコマンド実行を記述する場合$ command のように頭に $ をつけて記述して
開発環境の管理に chef-solo をいじってしばらく使っていましたが, chef-zero がどうとかという話になり段々とついていけなくなっていました。少し前に目にした itamae が簡単そうだったので使ってみました。Ubuntu 上でパッケージをあれこれ試す場合のベースになる box を作ることが目的です。 repos: yterajima/vagrant-itamae-ubuntu 使ってみて 私に必要なのは chef ではなく itamae だった感 ファイル全体の見通しがいいので気が楽 chef でいじっていた時は利用しないディレクトリとか良くわからないまま使っていたファイルがあったが, なくなった 普通に書けた(特に難しくはなかった chef っぽい recipe をガリガリ書いて組み合わせて動作するようにして, node.json を書いて変数を分離する。といった手順で作
CentOS ベースの box を vagrant up した後に, 各パッケージを追加, 設定し LAMP 環境を用意。さらに使用する CMS 的なものをインストールしたものを box ファイルとして利用したかった為, vagrant package してみました。 すると, box ファイルのサイズが約 2.9GB 程度になってしまいました。流石に大きすぎて扱いづらい為, サイズを小さくする方法を調べました。 参考になりそうな情報 Making smaller base boxes ·Issue #343 · mitchellh/vagrant Reducing a Vagrant box size —Vinicius Massuchetto Script to reduce VM size before packaging for vagrant Vagrant のベースBOX を更
middleman-gemoji 実はすでに絵文字を実現できるらしい gem は公開されていたのですが, あまりメンテナンスされていないらしいこと, 絵文字画像のインストール処理をコマンドで追加したかったりといったところがあって新しく作ってみました。 絵文字の処理と絵文字画像については github の gemoji に依存しています。 使い方 bundler を使った作業方法を前提に書きます。まず新しいプロジェクトを作成。 $ middleman init gemoji-test 続いて Gemfile に追加。 gem "middleman-gemoji" インストールを実行。 $ bundle install --path vendor/bundle 次に config.rb で拡張を有効化。 activate :gemoji あとは適当にファイルを編集します。source/inde
ある案件で調査している時に、サンプルのコードの中でcURLが使用されていました。ほぼコピペでしか使ったことが無かったので、試しにコードを書いて、ついでにfile_get_contents()との比較をしてみたした。 サンプル1:cURLでwebサイトのhtmlを取得 元のコード:PHP の cURL モジュールを使用して example.com のホームページを取得する 元コードを実行すると、アクセス時のヘッダーも取得しているので削除。ベンチマーク用にmicrotimeを仕込んだり、メモリ使用量出したり、10回試行して平均タイムを出したり。 実行するとHTMLをそのままファイルに取得します。 <?php for($loop = 0;$loop < 10; $loop++){ $mark['start'] = microtime(TRUE); // cURL $ch = curl_init(
以下の内容をfacebookでメモ書き的にノートにまとめたら、いいね!の数が多かったのと、「知りたい人多いんじゃないの?」と言われたのでblogにも書いてみる。 ホッテントリになったblogで、”paypalの寄付ボタンを付けてお互いに寄付しようぜ!”みたいなのが先日書かれていて気になっていたので調べてみた。 ※※注意: 正確に条文や政令を引いた訳ではないので誤りがある可能性があります。 結論 paypalでの国内→国内間の個人間送金は(今のところ)できない。つまり寄付はできない。 個人間であっても商売であれば、問題なく決済できる。(売買契約、役務の提供。) 調査内容 送金に関する業務は銀行でしかできなかった。 昨年4/1に資金決済法が成立し、銀行以外のものであってもこの業務ができるようになった。(規制緩和) 1000万円は用意しないといけないんだってさ(財産の保全的な意味で 最高罰金が3
元ネタ: マークアッパー的 Haml入門21の手引き Slim は Ruby 製のテンプレートエンジンで HTML を効率的に生成するための記法です。Jade と Haml の影響を受けています。 元ネタのブログ記事が良さげな感じだったので Slim 版を試しに書いてみることにしました。Haml にあって Slim に無い機能もありますが, そのまま当て込んで書いています。いわゆるSlimの入門記事です。Slimの書き方〜といった記事もあまりないのでご参考までに。 ※ ターミナルでコマンド実行を記述する場合 $ command のように頭に $ をつけて記述しています。 目次 Slim を使えるようにする Slim を HTML に変換する 基本の記法 テキストの扱い 入れ子(ネスト)も可能 一行で出力したい場合 タグ間の空白/改行をコントロール 属性をつける id と class をつけ
このページを最初にブックマークしてみませんか?
『e2esound.com業務日誌 | 群馬県高崎市のプログラマのブログ。お金が好きです。』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く