a7333027のブックマーク (521)

  • [AWS] Storage Gateway をスナップショットから作り直して、キャッシュストレージ容量を小さくする。 – LexTech

    a7333027
    a7333027 2015/10/13
  • うっかりnohup無しで長時間かかるコマンドを実行したときに後から終了しないようにする - Glide Note

    いつまで経っても終わらないから帰れない… 途中で終了してしまうと困るので、ログアウトしても終了しないように。 作業の流れ Ctrl+Zでコマンドの中断 bgでバックグラウンドに回す jobsでジョブの確認 disownでログアウトしても実行されるようにする 実際のコマンドだと

  • 半年間休職してプログラミングの勉強をした - ぼっち勉強会

    目次 概要 この記事の目的 なぜ勉強するのか なぜ休職したのか(働きながらではダメなのか) どのようにして休職したか 金銭面の問題 勉強を継続するために気をつけたこと どのくらい勉強したか 何を勉強したか 反省 まとめ 概要 5月に休職しました。 休職開始から今日まで主にプログラミングの勉強をしていました。 11月から仕事復帰します。 この記事の目的 私が休職して勉強することを決めるとき、経験談を参考にしようと思い似たような方がいないか調べました。 しかし、私のニーズに合う情報はほとんど見つかりませんでした。 私と同じように休職勉強を考えている方にとって、少しでも参考になればいいなと思い書きます。 なぜ勉強するのか 私は業務ならば並以上の働きをしていると思っています。 社交辞令もあるでしょうが、社内・顧客ともに良い評価を頂いています。 一方で、経歴を増すごとに自分の中で技術力に対する不安が

    半年間休職してプログラミングの勉強をした - ぼっち勉強会
  • 「SIをダメにする負のスパイラル」

    きしだൠ(K1S) @kis SIの、元請はユーザー企業の業務をよりよくするために、プロダクトを作るんじゃなくて契約書をつくる。で、元請はそれを下請けにつくらせるんだけど、そのときはユーザー企業の業務をよりよくするためではなく契約を満たすためにプロダクトを作らせる。これが負のスパイラルの発端。 2013-11-15 08:17:14 きしだൠ(K1S) @kis 契約を満たすことが目的でプロダクトを作ってるから、実装段階で気づいたアイデアや欠陥は報告されない。納期や金額なんかの契約は満たさないといけないのに追加仕様や変更が発生してやぶへびだもん。品質は悪くなる。 2013-11-15 08:23:58 きしだൠ(K1S) @kis 品質が悪くなってとられる対策は、技術向上ではなく契約の厳密化。設計書を「きっちり」つくるとか、テストのエビデンス(画面キャプチャのかっこいい言い方)をとるとか、

    「SIをダメにする負のスパイラル」
  • DBスキーマもバージョン管理したい!

    PostgreSQLカンファレンス2013 LightningTalk (2013-11-13: migr8.rbの設定箇所を若干修正) (2013-11-14: SQLite3での設定等を修正、「migr8.rb new --table=users」を追加)

    DBスキーマもバージョン管理したい!
  • コーチング1:自分で考えさせる質問を多用する

    「考えずにすぐ質問する」「正解や早道をすぐ求めようとする」──若手についてこのように嘆く上司や先輩は多い。自分で考えて行動してほしい、自分で解決できるようになってもらいたいと思うのに、なかなかそうならないという。 では、そうした上司や先輩は現場でどう対応しているかと聞くと、どうも教え過ぎているようなのだ。若手には「もっと考えてほしい」と言いつつ、実際は上司や先輩のほうが若手以上に一生懸命考え、答えを与えてしまっているケースが多い。 若手から、「資格試験に挑戦したいが、勉強する時間をなかなか確保できない」という相談を受けたとする。上司は「どうすれば勉強時間が確保できるか」を相談者(部下)の代わりにあれこれ考えて、次々とアドバイスをし始める。 「通勤時間は有効に使わないとね。往復2時間程度を勉強に充てるだけでも積もりつもればかなりの時間を捻出できるよ」「勉強時間が取れない場合、量ではなく質で勝

    コーチング1:自分で考えさせる質問を多用する
  • ウェブエンジニアの生存戦略 - mizchi's blog

    最近、この話題について経営者目線の話が多かったので、エンジニアのスキル獲得戦略とその最大化という観点から話をする。 まず目下のウェブエンジニアとして一番の課題は、「35歳定年説をどう乗り切るか」、ということだろう。もちろん、みんな35歳定年説なんてのが、まやかしであるとはわかっている。若い業界だったウェブ業界も成立してからだいぶ経ち、結果として平均年齢が押し上げられ、自然と35歳以上のエンジニアも増えてきた。 問題は、人月という概念によって、できる人間とそうでない人間の区別がされていないことだ。ウェブエンジニアとしての悲哀や業界の歪みはここにあると思う。下手に謙遜したりして話をややこしくする前に言ってしまうと、自分をできる側の人間として話をする。 生産性を測る確固としたメトリクスがないのも事実だと思うが、すくなくとも熟達した人間と未経験者がおなじ1人月というのは、到底ありえない話だと思う。

    ウェブエンジニアの生存戦略 - mizchi's blog
  • 無能なプログラマの特徴

    技術書を買っただけで満足するwブクマするだけで理解した気、分かった気になっているw勉強会(笑)には参加するが復習も実践もしないw一つの言語を使い込めてないのに複数言語に手を出すw流行りの技術に飛びつくけど直に飽きるw専門と断言できる技術領域がないwVisualStudioを貶す割には、パフォーマンス分析とかテストなどの便利機能は使えないwWPFが分からないだけなのに、自前で作る方が偉いと思っているwオーバーヘッドやフットプリントなどデメリットを考えず、すぐにtemplateとか純粋仮想関数を使って可読性を落とすwオブジェクト指向/デザインパタンを何か特別の技術だと思っているw無駄なところにラムダ式を使うwメモリ使用量や計算量の予測ができないw最大負荷を予測した上で始めから対策を取った実装が出来ないwHHKでないと仕事できないwとりあえずVim(笑)を使うw用途もないのにマックブックプロを買

    無能なプログラマの特徴
  • 【Tip】Muninのグラフ生成を”今すぐ”行う方法 | Pocketstudio.jp log3

    自分用φ(..)メモメモ ◆ グラフを今すぐ表示したい! たとえば、Muninのインストール直後や munin.conf の変更後。動作テストをしたくても、Munin は cron の設定で、5分に一度しか画像を生成しません。なので、次の結果を待つまで待ちぼうになりがち(´・ω・`) でも、実は待つ必要は全く無く、cron が実行するコマンドを実行するだけで、新しい設定反映テストが出来ます。 # su - munin --shell=/usr/bin/munin-cron このコマンドを1行実行するだけでおk。要は、cron の設定ファイル ( /etc/cron.d/munin ) に書かれているコマンドを手動で実行しているだけです。実行は munin ユーザ権限で。そして、–shell オプションの所で、コマンドを指定させています。 これだけだと、標準出力に何も結果が出ないので、進行し

  • 「MVCの勘違い」について、もう一度考えてみる - 圧倒亭グランパのブログ

    お久しぶりです。@at_grandpa です。 今回、Model View Controller について再考する機会があったので、自分なりに整理してみました。 勘違い MVCの勘違いに関しては、以下のSlideShareが有名かと思います。 やはりお前らのMVCは間違っている @mugeso これにはドキッとしたことを覚えています。 このスライドで「間違っている!」と指摘されている形式を、そういうものだと理解していたからです。 上記で指摘されている勘違い形式を、自分なりにわかりやすく噛み砕き、図にしてみました。 Userからの入力をControllerが受け取る Controllerはデータ置き場であるModelからデータを取得する 取得したデータをControllerが加工する 加工したデータをViewに転送する Viewは、受け取ったデータを視覚表現しディスプレイに表示する 自分の中

    「MVCの勘違い」について、もう一度考えてみる - 圧倒亭グランパのブログ
  • 懐かしのMac OS System 7をブラウザ上でエミュレートして再現できる「PCE.js」

    Appleは10月23日に行われた発表会で、黒い筒型が目を引く新型Mac Proや、最新OSとなるMac OS X Mavericksを発表しました。そんなOS Xの原型となったSystem 7をブラウザ上でエミュレートして再現できるMacintosh Plusのシミュレータが「PCE.js」です。 PCE.js - Classic Mac OS in the Browser http://jamesfriend.com.au/pce-js/ アクセスすると「ピポッ」という電子音とともに起動。基的なインターフェースは最新のOS Xにも受け継がれていることが見てとれます。 左上のアップルマークをクリックすると、デスクアクセサリが開きアプリを選択することができます。 「Calculator」を起動。なお、アプリウィンドウの左上の「□」ボタンをクリックすればどのアプリでも閉じることが可能。 か

    懐かしのMac OS System 7をブラウザ上でエミュレートして再現できる「PCE.js」
    a7333027
    a7333027 2013/10/30
  • インフラ系技術の流れ - Gosuke Miyashita

    ここ最近のインフラ系技術の流れがおもしろいなー、と思ったので、Puppet が出た辺りぐらいから、振り返って整理してみる。殴り書きなので、後から修正したり書き加えたりするかも。特に後半の方は、あまり考えが整理できてない。 最近のウェブ界隈での「インフラ」という用語の使われ方には、色々異論もあるようだけど、ここではごく最近使われるようになってきた、OS からミドルウェアといったソフトウェアレイヤーを指す言葉としてのインフラについて触れる。(英語圏でも同様の意味で使われているようなので、ある程度市民権を得たと言っても良さそうだし。) プロビジョニングレイヤー まず、前提知識としてプロビジョニングレイヤーと自分が勝手に呼んでるものについて整理。 Chef や Puppet は「プロビジョニングフレームワーク」とも呼ばれているが、以下の議論をより厳密にするために、Lee Thompson 氏による

  • Linux標準の仮想化技術「KVM」の仕組み

    アナウンス後わずか2カ月でLinux Kernelにマージされたことで一躍注目を浴びることになった仮想化技術「KVM」。しかし、その具体的な仕組みや使用方法となると、意外と知られていないのではないでしょうか。この連載ではそんなKVMについて紹介します(編集部) KVMは、Linux Kernel自体をハイパーバイザとする仕組みで、正式名称を「Kernel-based Virtual Machine」といいます。KVMは現時点では、Intel VT-xやAMD-VといったCPUの仮想化支援機能を必要とし、完全仮想化によりOSの仮想化環境を提供します。 この記事では、「KVMの名前は聞いたことはあるが詳しくは知らない」という方、「興味はあるけど使い方がよく分からない」という方を想定し、全3回でKVMの概要と基的な使い方、今後の課題について紹介したいと思います。 OS仮想化技術のおさらい サー

    Linux標準の仮想化技術「KVM」の仕組み
  • 文章を「書ける人」と「書けない人」のちがい

    文章を書くという仕事は、ゼロを1にする作業だと思われがちだ。小説や脚ゲームシナリオなどの創造的な文章ならばなおさらだ。しかし実際には、文章を書くというのは100を1にする作業だ。文章を書けるかどうかは、このことに気づけるかどうかだと思う。

    文章を「書ける人」と「書けない人」のちがい
  • システムエンジニアであるということ。 - ミッションたぶんPossible

    今日(もう昨日か)、ちょっと嬉しいことがありました。 オレは今、自社発信の携帯電話向けコンテンツの面倒を見てます。占いだったりタレントさんやアイドルのサイトだったり、まぁ色々です。うちの会社は今・・・ちゃんと説明は出来ないんですが・・・色々とゴタゴタしてて、まともに開発ができない状況です。それ以前からもシステム開発をする環境としてはかなりヨロシクない状況でしたが、今は輪をかけてヒドイです。運用も開発も面倒見なくては行けない状況にいますが、最近流行の「DevOps」なんて単語の意味するところからは程遠い位置にいます。この2ヶ月は障害対応とトラブル対応しかやってません。自転車操業よろしく、オレと相方とでヒーヒー言いながら、山のように積まれたタスクをなんとかこなしている有様です。「ロクでもない事になっちゃったねー。」なんて、皮肉と嘲笑で乗り切る日々。 そんな中でも(殆どはタスク満載で断らざるを得

    システムエンジニアであるということ。 - ミッションたぶんPossible
  • 1枚のコインが呼んだ感動。一度でいいから遭遇したい、鳥肌が立つほどのパフォーマンスが起きる瞬間を。 : カラパイア

    Amazing Classic Flashmob will give you goosebumps このフラッシュモブが行われたのは、スペインのカタルーニャ。最初は1人だったコントラバスの奏者だが、徐々にその人数は増え、最後には巨大なオーケストラが結成される。 素晴らしい演奏、それに聞き入る観衆。日もオーケストラの実力は世界に誇るレベルだ。一度でいい。こんな瞬間に遭遇したい。今年のクリスマス前に、街頭でこんな第九が聞けたなら、どんなに幸せな気分になれることだろう。N響の人たちとかやってくれないかしら。 フラッシュモブは、不特定多数の人間が公共の場に突如集合し、目的を達成すると即座に解散する行為である。2005年、ニューヨークで行われたものがきっかけだといわれており、日においても各地で開催されるようになってきている。社会性や規模、クオリティなどからその一例として、2012年12月24日羽

    1枚のコインが呼んだ感動。一度でいいから遭遇したい、鳥肌が立つほどのパフォーマンスが起きる瞬間を。 : カラパイア
  • ChefでApahceとPHPをソースインストールするレシピを書いてみた - 初めてのシステムと日記

    ■さくらVPSにChefをインストール - 初めてのシステムと日記 http://bosssato.hatenablog.com/entry/2013/06/23/135552 前回の記事でさくらVPSにChefをインストールしました。 今回はChefを使ってApache、PHPをソースインストールするレシピを書いて実際にインストールしてみます。 (package使えば入るっぽいですが、たぶんyumインストールな気が。。) 今回の内容は私のGitHubに公開しているので、そちらを参考にして頂ければです。 (というのを前から言ってみたかった。) https://github.com/bossato/chef リポジトリ作成 まずは今回のレシピを格納するリポジトリを作成します。 // chefというリポジトリを作成 $ knife solo init chef クックブック作成 次にApach

    ChefでApahceとPHPをソースインストールするレシピを書いてみた - 初めてのシステムと日記
    a7333027
    a7333027 2013/10/22
    “ knife cookbook create php -o site-cookbooks”
  • JavaScriptフロントエンド開発の昨今

    フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発

    JavaScriptフロントエンド開発の昨今
  • iOS 7勉強会 全セッションの資料と動画を公開します! #ios7yahoo

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 先日、iOS 7に関する勉強会をヤフーで開催しました。 http://connpass.com/event/3497/ 世界の注目するiOS 7がテーマということもあり、250席があっという間に満席。 Ustream配信でも多くの方に見ていただき、大盛況の勉強会となりました。 参加者の方からのリクエストをいただきましたので、全セッションの発表スライド、ソースコードをまとめて公開致します! ▼発表を見逃した方はUstアーカイブをぜひご覧下さい! Ustream前半://www.ustream.tv/recorded/39618130 Ustream後半://www.ustream.tv/recorded/39619493 Toget

    iOS 7勉強会 全セッションの資料と動画を公開します! #ios7yahoo
  • 今さら聞けないXcodeのバージョン管理 Gitの基本的な使い方からGitHubへソースコードを公開するまで | DevelopersIO

    今さらですがXcodeでGitを使ったバージョン管理の仕方をいろいろ調べたので調査結果をまとめたいと思います。調査した環境は以下になります。 Mac OS X 10.8 Mountain Lion Xcode 5.0 XcodeでのGitの使い方の記事なので、Gitって何?もしくは バージョン管理って何?という方は以下の記事を見た後でご覧ください。 ガチで5分で分かる分散型バージョン管理システムGit 目次 ローカルリポジトリ 準備:ローカルリポジトリの作成 ローカルリポジトリにコミットする ソースコードの変更を破棄する ローカルリポジトリの変更履歴を確認する 以前のバージョンとの差分を確認する リモートリポジトリ 準備:リモートリポジトリの作成 リモートリポジトリを複製する(Clone) リモートリポジトリを更新する(Push) リモートリポジトリから変更を取り込む(Pull) リモート

    今さら聞けないXcodeのバージョン管理 Gitの基本的な使い方からGitHubへソースコードを公開するまで | DevelopersIO