2013/05/28

背景の透過はブラウザ種類によって書き方が様々。

opacity

opacityで透過してしまうと対象タグ内の要素まで透過してしまうので、背景だけ透過するのは現実的でない気がします。

背景に透過画像

background で背景を透過画像にするのがブラウザ依存が少ないのがメリットだけど、デザインがfixしない場合は非効率であるのと、コンテンツが重くなりがちです。

rgba()

今のところrgba()を使うのがいいような気がしますが、IE8以前では利用できないので、IEでは filter で代用してやります。

ということで、現状自分なりにメンテしやすいのが以下の書き方かと。 jQueryでも指定できますし。

[css] background-color: #f1d46f; filter:progid:DXImageTransform.Microsoft.Alpha(Style=2,Opacity=90,FinishOpacity=90); background-color: rgba(241, 212, 111, 0.7); [/css]

  2013/05/09

wgetでwebサイトを丸ごとダウンロードする場合は・・」を参考にwgetでコンテンツを全てダウンロードするコマンドのメモ

wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains ドメイン --no-parent URL

オプション

--recursive: 関連する全てのサイトを保存 --domains:指定ドメイン以外のlinkの先を保存しない --no-parent:親ディレクトリのリンク先を保存しない --page-requisites:画像やCSS等、ウェブサイトを構成する全ての要素取得 --html-extension: HTMLファイルに拡張子「.html」を付加 --convert-links:HTML中のリンクを相対指定に書き換え --restrict-file-names=windows:Windows用にファイルネームを修正 --no-clobber:ファイルを上書きしない

  2013/04/01

ServiceでTimer を動かすでServiceを利用してタイマーを動かしたが、handlerを利用して実行する事もできるみたいなのでメモ。

サンプル

ストップウォッチの要領で動作します。 [java] timer = new Timer("timer task", true); timer.schedule(new TimerTask(){ @Override public void run() { handler.post( new Runnable() { public void run() { lapTime += 0.01f; DecimalFormat decimalFormat = new DecimalFormat("0.00"); BigDecimal decimal = new BigDecimal(lapTime); float outputValue = decimal.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); timeTextView.setText(decimalFormat.format(outputValue)); } }); } }, 10, 10); [/java]

[java] new Timer("タスク名", true); [/java] のtrueはデーモンスレッドで実行します。

  2013/01/25

最近、全然勉強してないのと今更ながらNode.jsを仕込んでみる。

ここを参考にインストール (node.js自体はソースからインストールした)

基礎から学ぶNode.jsで利用方法も参考

必要パッケージ

- npm - nvm - build-essential - curl - git - libssl-dev

node.jsインストール

node.js自体はexpressが動作しなかったのでソースからv0.8.xをインストールした。

./configure make sudo make install

nvmインストール

aptitude update

aptitude install build-essential curl git libssl-dev

nvmインストール

Githubからダウンロード

git clone git://github.com/creationix/nvm.git ~/.nvm

シェルスクリプト実行

source ~/.nvm/nvm.sh

※失敗する場合は、aptitude update

nvmでv0.4.8をインストール

nvm install v0.4.8 nvm use v0.4.8

結構じかんがかかる

expressインストール

sudo npm install -g express

socket.ioインストール

npm install socket.io

.profileに登録

ログイン時に利用可能にするため、.profileに以下を記述

source ~/.nvm/nvm.sh nvm use "v0.4.8"

Node.js起動確認

以下のコードを、app.jsで保存※IPは任意


var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "192.168.1.56");
console.log('Server running at http://192.168.1.56:1337/');

node アプリ名で起動する

node app.js

  2013/01/25

epressをインストールしたら、

express -t ejs firstapp cd firstapp npm install -d

以下の構造で書き出される。

app.js node_modules package.json public routes views

node app.js

すると、デフォルトポートは3000番で起動。

  2013/01/25

Githubダウンロード

git clone https://github.com/cliftonc/calipso

MongoDBインストール

aptitude install mongodb

  2013/01/24

よく忘れるのでメモ

OSXの場合は、-exec デフォルトで利用できないので、パイプしてxargs で検索結果を受け渡して削除する。

find . -name "lock*"|xargs rm -rf

  2013/01/16

ROMEのデモサイトで、HTML5 x WebGLを使ってミュージックビデオを作ろうというプロジェクトらしいです。

ライブラリは「Three.js」をメインに使っている模様。

WEBGL EXAMPLESにいくつかのサンプルがあります。 これとか凄い質感。 ソースどうやって吐き出してるんだろうか?

いちおう、サンプルコードは
3-dreams-of-black
からダウンロードできるみたいです。

  2012/12/03

http://d.hatena.ne.jp/ntaku/20091001/1254325256

http://blog.ishitoya.info/entry/20120310/1331370573

http://d.hatena.ne.jp/Watson/20111204/mac_dev_jp_advent_calendar_cocoapods01

http://yashigani.hatenablog.com/entry/2012/10/09/234504

http://vimeo.com/36579366

pngファイルの軽量化
Google DriveのIconを再起的に削除
php-markdownでバニラPHPなコードブロック処理
laravel-ffmpeg を使う
2021年版 Ubuntu + certbot + Let's Encrypt でサーバ証明書設定
GihHub のデフォルトでない master ブランチを checkout する
マルチログインで未認証のリダイレクト
Homebrew で Redis をインストール
CSS だけでスムーズスクロール
EC-CUBE4 で Gmail の smtp を利用する
Amazon Linux 2 の amazon-linux-extras とは
UNIQUE カラムのバリデーションで自分自身を除外して更新
フォーム有効期限切れで Page Expired をリダイレクト
ログを日付でローテーションやクリアや削除
Homebrew で PHP8.0 から PHP7.4 にダウングレード
Big sur で zsh 移行と Homebrew アップグレード
Mac に minikube をインストール
途中から .gitignore に追加する
Larevel 6.x から Laravel 8.x にバージョンアップ
Composer で Allowed memory size (メモリ不足)エラー
Blade でカスタムクラスを利用する
git push git pull にブランチ指定せずに実行する
git pull や git push できなくなったとき
Docker のコンテナからホストOS に接続
Mac で ローカル IP アドレス(ipv4)のみを表示する
ホストOS から Docker の MySQLコンテナに接続
caching_sha2_password のエラー
node-config で環境設定ファイルを利用する
rootパスワードを初期化(再設定)する
Git から clone したときのエラー対処
Mac に MySQL をインストール
Mac に PostgreSQL をインストール
Laravel 環境構築 - Mac ネイティブ編
Firebase 入門 - Firebase とは
Firebase 入門 - CLI インストールとデータベースの設定
AWS 無料枠(t2.micro)で容量とメモリエラー
Cloud9 を起動する -初心者編-
gcloud で GCEインスタンスを起動してみる
AWS CLI と jq でインスタンス一覧を整形して表示
React と Laravel7 のプロジェクトを作成する
Homebrewインストール-2020年版
3直線で囲まれた範囲塗りつぶし
PuLP で線形最適化問題を解く
カスタムのペジネーションを作る
node-sass を使って sass をコンパイルする
Log ファサードでSQLログを分離して書き出す
いちから始める Docker - 複数のコンテナを使う - (2020年)
いちから始める Docker - docker-compose を使う - (2020年)
AWS ECR を使ってみる
Laravel7 でマルチ認証