タグ

2012年2月28日のブックマーク (15件)

  • 一見読みにくい記法もシェルスクリプトの流儀

    前回に引き続き、今回もOS付属のシェルスクリプトを読んでいく。「当にこれでいいのか?」と思うような読みにくい記述も見つかるが、よく読むとシェルスクリプトならではの流儀を学ぶことができる(編集部) とにかく何か作ってみろ シェルスクリプトはお世辞にも読みやすいプログラミング言語とは言えない。ほかの言語にはない特有のルールがあるので、あまり経験がない人がちょっと複雑なシェルスクリプトを読むと嫌になってしまうかもしれない。 その半面、シェルスクリプトにはちょっと書いてすぐに試せるという良い点がある。シェルスクリプトの解説書やソースコードを読みながら「なんだかよく分からない」「マニュアルを読んでもよく分からない」という人には、短くてもいいからとにかく何かシェルスクリプトを書いて、試してみることを強くお勧めする。 これはどんなプログラミング言語にも言えることだが、習得しようと思っても、解説書を読ん

    一見読みにくい記法もシェルスクリプトの流儀
  • MySQL バイナリログの削除 - とみぞーノート

    1. 概要 MySQLでレプリケーションを行っているとMasterにバイナリログが溜っていきディスクを圧迫するので定期的に削除してやる必要がある。 2. 手順 2.1 レプリケーション状態の確認 まず、どこまでバイナリログを削除してよいかを調べる。 Slave側でSHOW SLAVE STATUSを実行し、Slaveがバイナリログをどこまで読み取っているかを調べる。「Master_Log_File」が現在参照中のバイナリログ。以下の例ではskylancer00-bin.000084を使用していることになるので、skylancer00-bin.000083まで削除してしまってよいことになる。Slaveが複数いる場合は、全Slaveについて確認を行う。 mysql> SHOW SLAVE STATUS \G *************************** 1. row ********

    ktakeda47
    ktakeda47 2012/02/28
    MySQLでレプリケーションを行っているとMasterにバイナリログが溜っていきディスクを圧迫するので定期的に削除してやる必要がある。
  • MyISAMからInnoDBへ切り替えるときの注意点

    MySQLを使い始めて間もない人がよく陥る罠の中に、気づくと使ってるストレージエンジンがMyISAMだった!ということがある。デフォルトのストレージエンジンはMyISAMなので、MySQLに詳しくない人たちが比較的陥りやすい罠なのだ。そもそもストレージエンジンという概念自体がMySQL独自のものなので仕方のない話である。MyISAMは素晴らしいストレージエンジン(たとえばこのYahoo!の中の人による投稿で言われているように)であるが、長所もあれば短所もある。例えば、 トランザクション対応ではない。 クラッシュセーフではない。 更新と参照が入り乱れた場合の同時実行性能がよくない。 テーブルが大きく(数億行とか)なるとINSERTの性能が劣化する。 などなど。特に前者の2つが問題で、アトミックな操作が必要なところでロジックを実装出来なかったり、サーバがクラッシュした時にデータがお亡くなりにな

    MyISAMからInnoDBへ切り替えるときの注意点
  • Facebook

  • 営業のできるプログラマ?

    Yoshihito Kuranuki / 倉貫義人 @kuranuki 優秀なプログラマには、優秀なプログラマのままでいて欲しいので、独立して片手間で経営をするとか、個人事業主で営業もやるとか、プログラマとしての時間を減らすようなことはして欲しくない。だけど、人月や派遣の中で擦り減って欲しくはない。受け皿が足りない。 2012-02-24 23:57:45 BiKiSUKE THE END @bikisuke @kuranuki 営業のできるプログラマがいても良いのでは?というか、よほどずば抜けたプログラマでない限り、プログラムだけやってればokにはならないような気がしますが… 2012-02-25 00:05:12

    営業のできるプログラマ?
    ktakeda47
    ktakeda47 2012/02/28
    "営業のできるプログラマ?"
  • 他人の記名PASMOの過去3ヶ月の利用履歴を知る方法:無料公開情報:激裏情報

    首都圏で使える便利なPASMO(パスモ)ですが、人でなくても過去3ヶ 月の利用履歴を簡単に見る方法がありますので、ご紹介します。 必要なものは「記名PASMOのカード番号」「氏名」「生年月日」「電話番 号」です。家族や親しい人なら、人が寝ているスキにでも、PASMOの裏 の番号を控えることが出来るはずです。電話番号も、自宅の番号かせい ぜい携帯電話の番号でしょう。 上記の情報を揃えたら、下記のサイトで会員登録します。 氏名は半角カタカナで入力するという変則的な方式です。 マイページ・PASMO履歴照会サービス http://www.pasmo.co.jp/useful/mypage.html このサイトに登録すると、あっさりと過去3ヶ月の利用履歴が閲覧出来て しまいます。 ちなみに、人が既に上記に登録している場合でも、上書き登録が出来 てしまいます。浮気調査に使えますね。 2009/

    ktakeda47
    ktakeda47 2012/02/28
    首都圏で使える便利なPASMO(パスモ)ですが、本人でなくても過去3ヶ 月の利用履歴を簡単に見る方法がありますので、ご紹介します。
  • キモトタクミ ホスティングサービス

    誰でも簡単に自分のTwitterアカウントでキモトタクミに発言してもらえるようになるサービスです 一ヶ月あたりのAPI Limitや、NGワードを設定することが出来るので、たとえば自分の実名や非公開情報などを登録しておけばその単語を発言できなくなるので安心です。 > > > > Twitterアカウントでログインする < < < < 登録者一覧 なまえ API Limit NGワード API期限

    ktakeda47
    ktakeda47 2012/02/28
    誰でも簡単に自分のTwitterアカウントでキモトタクミに発言してもらえるようになるサービスです 登録解除は可能ですか?
  • Learn HTML5 in 5 Minutes! - DZone

    i’ll cover the new semantic markup, canvas for drawing and animation, audio and video support, and how to use html5 with older browsers. might be a bit more than five minutes, but i promise i’ll keep it quick. stick with me ... it’ll be worth it! semantic markup and page layout there’s a great story about a university who, when building their campus, didn’t create any walking paths. they just plan

    Learn HTML5 in 5 Minutes! - DZone
  • Web Server's Default Page

    You see this page because there is no Web site at this address.

  • Androidアプリのメモリリークを調査する | eiKatouの日記

    Androidアプリを開発していると、たまにOutOfMemoryに遭遇する。そういう時に便利な、メモリリークの調査方法を紹介する。 以下のサイトを参考にさせてもらった。 Memory Analysis for Android Applications メモリリークを発見!Androidアプリのメモリ解析手法 上記のサイトは、手順がわかりにくい箇所もあったので、補足の意味で書こうと思う。 メモリリークを調査するには? メモリリークを調査する、と言われても、なかなかピンとこない。しかし、やっていることは簡単。 アプリケーションを操作する ガベージコレクション(GC)を走らせる ヒープメモリの状態を取得 ヒープメモリを見る ガベージコレクション(GC)で回収できていないメモリを探す という5つの手順だけ。これで回収できていないメモリがあれば、回収できるように参照を消したりする必要がある(ここが

    ktakeda47
    ktakeda47 2012/02/28
    "Androidアプリのメモリリークを調査する | eiKatouの日記"
  • Android-x86 4.0 RC1 Released (Android Ice Cream Sandwich Optimized For Netbooks / Laptops)

    ktakeda47
    ktakeda47 2012/02/28
    "Android-x86 4.0 RC1 Released (Android Ice Cream Sandwich Optimized For Netbooks / Laptops) ~ Web Upd8: Ubuntu / Linux blog"
  • Dart逆引きリファレンス | DevelopersIO

    Dart Synonymの章立てをベースとした逆引きリファレンスです。 Dartは2012年3月現在、まだまだ鋭意開発中の言語です。今後も言語仕様に変更や追加が行われていく可能性がありますので、リファレンスを参照の際にはその点にご留意ください。 目次 導入(Getting started) HTMLDartコードを埋め込みたい プログラムの開始ポイントが知りたい Dartコードが実行不可能な場合の処理を指定したい 標準出力(コンソール)へ文字列を出力したい モーダルアラートを表示させたい コードのモジュール化(Code modularity) ライブラリを定義したい ライブラリを使用したい 単一ファイルのみを読み込みたい 変数(Variables) 変数を宣言して値を代入したい デフォルト値について知りたい 変数宣言の巻き上げについて知りたい 変更を許可しない変数を宣言したい コレクシ

  • ログアウトしてもバックグラウンド ジョブを継続する方法

    はじめに SSH 接続で時間の掛かるシェルスクリプトをバックグラウンドで走らせて帰りたいのに、SSH 接続を切るとジョブが死んでしまいます。SSH 接続に限らず目の前の OS からログアウトしたりターミナル エミュレータを終了しても同じ現象が起こります。 この症状は正常です。なぜなら、バックグラウンド ジョブを起動したプロセス(ログイン シェル)が子プロセスである該当のバックグラウンドジョブをハングアップ シグナル( HUP )によって終了させるからです。 シェルスクリプトを起動した親プロセスは子プロセスの終了状態を監視しています。ですからログアウトして親プロセスであるシェルが終了すると子プロセスはゾンビ プロセスとなってしまうので親プロセスとなるシェル(ログインシェル)は子プロセスであるバックグラウンド ジョブを kill ( kill -HUP ) するのです。 nohup コマンド

    ログアウトしてもバックグラウンド ジョブを継続する方法
  • シェルスクリプト入門 [演算・比較]

    乗算の演算子は「*」ですが、UNIXでは「*」はワイルドカードという特別な意味がありますので、エスケープ文字「\」を使用して「\*」と書きます。また、演算子の前後のスペースは省略できませんので注意してください。以下は四則演算のサンプルスクリプトです。 expr_test.sh #!/bin/sh a=`expr 5 + 3` b=`expr 5 - 3` ab=`expr $a + $b` c=`expr 5 \* 3` d=`expr 5 / 3` e=`expr 5 % 3` echo "a=$a" echo "b=$b" echo "ab=$ab" echo "c=$c" echo "d=$d" echo "e=$e"

    ktakeda47
    ktakeda47 2012/02/28
    四則演算
  • 引数を処理する | UNIX & Linux コマンド・シェルスクリプト リファレンス

    引数を処理する 引数とは? 引数 (ひきすう) とはコマンド (シェルスクリプト) 実行時に、コマンドラインから渡される値のことである。 引数は実行時にプログラム内で参照され、シェルスクリプトの実行結果 (動作) に影響を与える。引数はパラメータと呼ばれることもある。 → コマンド名に続けて引数としてコマンドに渡したい値のリストを指定する。 引数はコマンド名に続けてスペース区切りで指定する。引数として指定可能な値の数は各コマンドにより異なる。 【参考】 引数とオプション コマンド実行時に指定する値には引数とオプションがある。引数は実行に使用されるファイル名や出力されるメッセージなどを指定するのに使用される。 一方、オプションは -f などのように - (ハイフン) とアルファベット1文字で表記され、主にコマンドの振る舞い方を指定する目的で使用されるものである。 また、オプションは -a -

    引数を処理する | UNIX & Linux コマンド・シェルスクリプト リファレンス