サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
pgpg-sou.hatenablog.com
10月19日に行われた「Android起動周りのノウハウ」という勉強会に参加してきました。主な内容は、Android端末の電源をいれ、HOME画面が表示されるまでのプロセスの流れとかそのへんの話でした。しかし、ほとんど内容を理解することができなかったので、自分なりに調べたのでまとめます。 Androidが起動するまでの概略 まず、電源をONにしてからAndroidのホーム画面が表示されるまでの内部動きを下の図におおまかにあらわした。その下の図はAndroidのレイヤー構成です。今回はAndroidの起動プロセスを重視するのでBootloader、kernelについてはあまり深く説明しません。 Bootloader Bootloaderとはカーネルから独立した特別なプログラムで、初期メモリの設定とカーネルをRAMにロードするために使用されます。簡単な流れを以下に示します。 メインブートローダ
前回はJadeを使ってHTMLを簡単に完結に記述する方法を紹介しました。 今回はStylusというものを使ってCSSを簡単に完結に記述する方法を紹介します。 どのようにきれいになるのかまずは例をみてみましょう。下記のsample.cssは普通のCSSのコードです。下のsample.stylはsample.cssをStylusで書いたものです。 CSSのあの括弧とかセミコロンとかがなくなってすっごくきれいになりました!! Stylusとは StylusはSassやLessと同様であるCSSメタ言語の一つです。 特徴はLessやSassと同様にCSS内で変数が使えたり、Mixinsができたり、入れ子ができたら.......etc といろいろあるのですが 最大の特徴はコードをRubyっぽく書けるということです。 具体的にどういうことかというとLessやSassと違ってこんなことが出来ます。 コロ
Unicorn + Nginxを使ってrailsアプリケーションをデプロイしてみたので、備忘録として残しておきます。 ここでは、Ruby, Railsの環境は入ってるものとします。 Unicorn UnicornとはUnicornとはRackアプリケーション向けのHTTPサーバーです。詳しいことはよくわからなかったので以下を参照ください。 Everything You Need to Know About Unicorn Unicorn! Unicorn is an HTTP server for Ruby, similar to Mongrel or Thin. It uses Mongrel’s Ragel HTTP parser but has a dramatically different architecture and philosophy. https://github.c
今回は前々からあいまいに理解していたAPIとライブラリの違いを説明していこうとおもいます。 言葉の定義とそれぞれのイメージ図 APIとは(コトバンク) アプリケーション・プログラミング・インターフェース(Application Programming Interface)の略。OS(基本ソフト)やアプリケーションソフト、あるいはウェブアプリケーションが、自ら持つ機能の一部を外部のアプリケーション(ソフトやウェブサービス)から簡単に利用できるようにするインターフェース。ここで言うインターフェースとは、機能の呼び出し手順や記述方法などを定めた仕様を指す ライブラリとは(IT用語辞典より) らいぶらりとは、プログラム言語において、ある特定の機能を持つプログラムを定型化して、他のプログラムが引用できる状態にしたものを、複数集めてまとめたファイルのことである。 なんとなくわかったのですが、とりあえず
node.jsを用いてHTTPSサーバーを構築する手順について説明します。node.jsでHTTPSサーバーを構築するのに最も大切なこと、それは鍵ファイルの生成です!! HTTPSとはwebサーバーとWebブラウザの間の通信が暗号化されているものです。そのため暗号化するための鍵ファイルが必要になります。 node.jsによるHTTPSサーバーは以下のソースで実装できます。 ポイント node.jsによるHTTPSサーバーの構築には秘密鍵ファイルとデジタル証明書ファイルを指定する必要があります(3 ~ 6行目) 鍵ファイルの指定でミスをしてしまうとサーバーは立ち上がってもアクセスすると以下のような画面がでてしまいます(鍵が問題だと気づくのに半日かかったw) opensslによる鍵ファイルの作り方 ということで半日苦しんだ鍵ファイルの生成方法について詳しく説明します。生成しなければならない鍵フ
またまた、twitterbootstrapネタです。 twitterbootstrapはデザイン初心者でも簡単にそれらしいデザインのものをつくれてしまうという賜物です。しかし、標準装備だけだとどうしても限界があります。bootstrap自体はCSSなのでベタで書き換えてもいいのですが、あまりかっこ良くないし、コードが長くなってしまい、可読性が落ちてしまいます。 そこで、もっと自由度を広げてくれるのが「LESS」です。 LESSとは LESSはCSS拡張メタ言語です。LESSを使うことによってコードが複雑になることを抑え、かつ簡単にデザインすることができます。 コードの書き方はほとんどCSSと変わりませんが、変数などの概念が入ってきます。では、以下のような手順で実際にLESSを使ってデザインしていこうと思います。 LESSの導入方法 LESSのコンパイラ環境を整える LESSファイルの編集
d3.jsとはなにか d3.jsとはData Driven Documentの略です。 データ可視化のためのjavascriptのライブラリです。簡単にデータをグラフ描画してくれたり、ちょっとしたアニメーションも作成することができます。 今回はd3.jsの簡単な使い方とか魅力とかを解説していきたいとおもいます。 準備 まずは、HTMLファイルを用意します。d3.jsを導入するには以下の行をbodyタグ内に挿入するだけで使うことができます。 <script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script> 使い方 d3.jsの操作は主に以下の手順で行います。 SVGを作成 要素を選択 その要素に対して、アニメーションをつけたりイベントをつけたりなどの操作をおこなう。 SVGとは d3.jsではSVGにグラフや図形を書いて
このページを最初にブックマークしてみませんか?
『pgpg-sou.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く