タグ

2013年12月6日のブックマーク (8件)

  • 安全な一時ファイルの作成と削除の方法 - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog

    拡張 POSIX シェルスクリプト Advent Calendar 2013、6日目の記事です。 日のお題は「一時ファイルの作成と削除」ですが、 よくあるシェルスクリプトのダメ出しネタになってしまいました。 安全な一時ファイルの作成方法 たとえば、こんな感じのありがち(?)なスクリプトがあったとします。 意味のない処理内容ですが、雰囲気だけ察してください。 #!/bin/bash tmpfile=/tmp/words.tmp rm -f $tmpfile echo 'しにたい' >>$tmpfile echo 'とりあえずねよう' >>$tmpfile sleep 3 echo -n '今どんな気持ち? ' read feeling echo $feeling >>$tmpfile cat $tmpfile rm $tmpfile 全然駄目ですね。 もし「何にも問題ないじゃないか!」とい

    sheeplogh
    sheeplogh 2013/12/06
  • 瞳孔が開くほど簡単にredmineを構築できる「Bitnami」 (1) - harry’s memorandum

    Redmineって便利だけどインストールが結構面倒じゃないですか。 特にCentOSにインストールする場合だと、rvmでrubyのバージョン指定して、passengerコンパイルして、apacheのconfいじって.....ええと正直きつい。 http://blog.redmine.jp/articles/2_3/installation_centos/ そこで「Bitnami」登場です。 BitNami Redmine Stack provides a one-click install solution for Redmine. http://bitnami.com/stack/redmine/installer 「Bitnami Redmine」はフルスタックソリューションです。bitnami-redmine-2.3.2-1の場合は以下すべてを含んでいます。デフォルトは/opt以下に

    瞳孔が開くほど簡単にredmineを構築できる「Bitnami」 (1) - harry’s memorandum
  • 2012年衆院選落選候補の元公式サイトが順調にSEO業者等のサテライトサイトに化けつつある - 情報の海の漂流者

    2012年衆議院選挙から、そろそろ一年。落選者の公式サイトは順調にドメイン失効し、アフィリエイターやSEO業者のサテライトサイトに化けつつある。 サテライトサイトとは Googleは検索順位を決める際に「質の高いサイトからリンクしてもらっている数」を考慮する。 これをうまく利用(悪用?)した手法の一つに、サイトを量産して、そのサイト群から命サイトへ自作自演でリンクりまくるというものがある。 (一時期それで検索順位が跳ね上がるケースが出て、問題視されていた。いまはどの程度効果があるのか不明) この時、信用度が高い中古ドメインを買い取り、その信用を流用すると、サイトを一から育てる手間が省ける。 だから、適度に被リンクが付いている中古ドメインを狙う人が出てくる。 1.国政選挙の候補者は落選後HPを管理しなくなる事が多く、選挙の一年もたつとドメインを失効してしまうことが珍しくない。 2.候補者の

    2012年衆院選落選候補の元公式サイトが順調にSEO業者等のサテライトサイトに化けつつある - 情報の海の漂流者
    sheeplogh
    sheeplogh 2013/12/06
    あるある話。
  • 感情表現という暴力 - まつたけのブログ

    感情表現という暴力について。 感情表現という暴力 感情表現という暴力について。ってなにをまた大げさな、という話で、たしかにこれは少々ドラマチックな演出を狙った表現であり、感情表現自体が、常に無条件に暴力であるわけではない。が、感情表現が暴力として利用されることは実はしばしばあることだと思うのだ。 多分、わかる人には「感情表現という暴力」というタイトルだけで、「あ!小林製薬!」とピンときていると思うのだけど、一応がんばって説明してみます。 感情表現を利用して人を操作・支配しようとする暴力 喜怒哀楽の感情表現。人間らしさの源みたいに言われることもある。でも、今回の話に喜怒哀楽の喜と楽、喜び、楽しみというのは関係ない。基的にそういうポジティブな感情表現が暴力になることはないと思うからだ。 もちろん誰かが喜んだり楽しそうにしているのが許せないとか、大嫌いなアイツがしあわせそうにしているのが許せな

    sheeplogh
    sheeplogh 2013/12/06
  • MySQLでMyISAMからInnoDBに乗り換える際に知らないとハマる、怖い話 - Y-Ken Studio

    photo by byte MySQLといえば、巷ではInnoDBばかり注目され、MyISAMの地下アイドル化がにわかに語られる今日この頃、皆様いかがお過ごしでしょうか。 まあカジュアルにストレージエンジンを変換するだけで済むなら、簡単なのです。 -- legacy_my_tableをInnoDBストレージエンジンに変換する ALTER TABLE legacy_my_table ENGINE=InnoDB; よし終わった!さあランチタイムだ! ・・・と片付けてしてしまうと、悲劇が起こるかもしれません。(>o<;) それでは日、MyISAMからInnoDBへ移行するなら知っておきたい意外な落とし穴とTipsを紹介します。 AUTO INCREMENTの挙動が違う落とし穴 以下に該当するクエリを利用している場合には、注意が必要です。私はハマりました。 INSERT IGNORE INTO

    MySQLでMyISAMからInnoDBに乗り換える際に知らないとハマる、怖い話 - Y-Ken Studio
  • 私が Windows Azure Web サイトを大好きな 7 つの理由 - しばやん雑記

    Windows Azure Advent Calendar 2013 - Qiita の 1 日目の記事です。初日なので頑張って書きました。 何を隠そう、私はちょっと前までは「クラウドサービスが最高!Web サイトは便利だけど、やっぱり使い勝手が悪いよねー」とか思ってました。 どれぐらい好きだったかと言うと 今年の“Spring Release”では、Windows Azure Webサイト(Web Sites)などの新サービスが追加されました。もちろんその基礎になっている技術はPaaS型のクラウド・サービスですが、そのクラウド・サービス自体の新機能追加があまりないと感じています。クラウド・サービスの新機能追加の優先順位は今後も低いのでしょうか? 特集:Windows Azure&.NETの未来:ScottGuさんを囲んでAzureと.NETの未来を聞いてみた (1/3) - @IT とか

    私が Windows Azure Web サイトを大好きな 7 つの理由 - しばやん雑記
    sheeplogh
    sheeplogh 2013/12/06
  • エンジニアの成長と反抗期 | 外道父の匠

    最近、後進の育成について考える機会があります。 ある時、こんな状況で困ることがあるんだけど、どう思う? と聞かれて飛び出した言葉【反抗期】について考えてみます。 相談内容 育成や生産効率をテーマにした会にて、相談された内容は あるエンジニアが実力以上に過信して自己評価する やたら特定の技術に拘って、結局リリースが伸びたり改悪したりする ・・・んだけど、これは何なんだろう、どうしたらいい?というもの。 これに対し、自身の辿った道も思い直して出した返答が 『それは、エンジニアの反抗期だよ』 もちろんこれは、こどもがヤダヤダ拒否する(=仕事したくない)来の意味ではなく 逆に、やり過ぎによる失敗経路への舵切りのことを指しています。 聞き手はこれで非常に納得がいった様子。 反抗期とは おそらく3~5年目の時期に、技術やアイデアに偏ったものを創り出すことがあります。 そして、閑古鳥/改悪サービスに

    エンジニアの成長と反抗期 | 外道父の匠
    sheeplogh
    sheeplogh 2013/12/06
  • 今度こそ若いエンジニアへ – はむかず!

    これ読んだ。 読むために生まれ:若いエンジニアへ 言っていることには異論はない。突貫工事を続けて長時間労働しても効率が良くないというのは確かにそうだ。しかしこれは、タイトルに反して若いエンジニアに向けたメッセージではなく、マネージャー層に向けたメッセージではないか。若いエンジニアを長時間こき使うっていうのはリソースの使い方としては最悪ですからね、ちゃんとマネージメントしましょうね、と言っているように見える。 突貫工事は確かによくない。でもある一定の割合で突貫工事は発生する。そして、若手エンジニアが突貫工事にアサインされることは多い。しかも若手は大抵自分で仕事を選ぶ権利はない。若手、特に新人が突貫工事/炎上案件に巻き込まれた時にできる最善の策といえば、1)きちんと貢献できるように、でも体は壊さない程度に働く、2)開発プロセスがちゃんとしているかどうか見極め、ダメだと思ったら積極的に改善点を指

    sheeplogh
    sheeplogh 2013/12/06