タグ

ブックマーク / atmarkit.itmedia.co.jp (56)

  • 40代のあなたへの質問「将来、どんな大人になりたいですか?」

    40代のあなたへの質問「将来、どんな大人になりたいですか?」:仕事が「つまんない」ままでいいの?(42)(1/3 ページ) 先日コーチングで、40代エンジニアAさんから「会社を辞めようか悩んでいる」という相談を受けました。入社して10年目。今まで会社を辞めたいと思ったことはなかったそうです。 けれども最近、自分から学ぼうとしない若手エンジニアの育て方に困ったり、開発現場を知らない上司の無理なスケジューリングに振り回されたりすることが続き、「これが、これからも続くのか……」と思ったら、会社を辞めたくなったそうです。 また、会社の雰囲気も目先の売り上げ優先でギスギスしていて、2~3年で辞めてしまう若手エンジニアも多いと言います。「社員が楽しく働けばパフォーマンスが上がる」「お客さまために仕事をするからこそ利益が出る」という雰囲気ではないことも、会社を辞めたい一つの要因だそうです。 しかし、い

    40代のあなたへの質問「将来、どんな大人になりたいですか?」
  • Google HomeにRSSを読み上げさせよう:完成編

    連載「Google Homeプログラミングを始めよう」 前回は、Google HomeにRSSを読み上げさせるための準備編として、Azure Logic AppsやAzure Functionsを使用してRSSフィードのデータをAzure Table Storageに保管した。このデータを今回は実際に読み出してみよう(以下、「Logic Apps」「Functions」のように「Azure」は省略して表記する)。 実際の様子は次のような感じだ。 ここではフォーラム「Insider.NET」と「Windows Server Insider」フォーラムのどちらかを指定して、直近10件のフィードから何番目のものを読み上げるかを指定できるようにしている。 Azure Table Storageへのデータの追加 前回作成したLogic AppsではフォーラムのRSSを決め打ちで読み出して、それを

    Google HomeにRSSを読み上げさせよう:完成編
  • もう誰も死なせない――IT業界で働くエンジニアに必要な「勇気」

    連載目次 先日、「新国立競技場の建築現場で働いていた若手社員が、長時間の残業に耐えかねて自ら命を絶つ」という残念な事件があった。大手広告代理店に勤めていた女子社員が自殺してしまった事件もまだ記憶に新しい。ご人はもちろん遺族の方々の悲しみはいかばかりかと思う。 長時間残業が恒常化している過酷な労働といえば、IT企業はその典型のようなところである。私も若いころは常時130時間程度の残業をしており、200時間を超えることも少なくなかった。 今はさすがにそこまでの会社は少なくなったと思うが、それでも他の業界と比べて労働時間の長さはトップクラスではあるまいか。自殺までいかなくても、過労が原因で入院したというエンジニアやプロマネの話はよく聞くし、この連載でも以前に、顧客の高圧的な態度と長時間の作業でプロマネが入院してしまったプロジェクトの例を紹介したことがある。 IT訴訟事例を例にとり、トラブルの予

    もう誰も死なせない――IT業界で働くエンジニアに必要な「勇気」
  • 「やりたいこと」はなくていい――新入社員に贈る10のエール

    新入社員の皆さん、入社おめでとうございます。皆さんにとって社会人生活は、今までと全く異なる環境に「放り込まれる感じ」ですよね。あまりにも環境の変化が大きいので、何をどうしたらいいのか分からないし、やらなきゃいけないことはたくさんあるし……とにかく、大変だと思います。 また、立場的になかなか音も言えず、甘え心も許されず、理不尽な思いをすることもあるかもしれません。それだけに、「精神的にキツイなぁ」と思い始めている人もいるのではないでしょうか。 そこで今回は、がんばっている新入社員の皆さんへエールと、トラブルを未然に防ぎ、人間関係を円滑にするためのちょっとしたアドバイスを贈ります。 新入社員に贈る10のエール 1 やりたいことはなくてもいい 先輩から「やりたいことは何?」「将来どうなりたいの?」と聞かれることが多いでしょう。でも、社会経験がない皆さんは、やりたいことを聞かれても「よく分からな

    「やりたいこと」はなくていい――新入社員に贈る10のエール
  • 長野編:本当の「どこでも働ける」エンジニアとは?――野尻湖で働くLIG 中田泰雄さんに、Iターンの理想と現実を聞いてみた

    こんにちは。「しごとのみらい」の竹内義晴です。 長野のU&Iターン事情をお届けする連載、第1回「都会に疲れたら田舎においで!――長野で働くエンジニアの給与、残業時間、求人数」は、長野の全体像やエンジニア仕事事情を紹介しました。今回は実際にIターンして長野で働いているエンジニアにお話を伺い、U&Iターンの「理想と現実」に迫ります。 お話を伺ったのは、東京から長野にIターンした中田泰雄さん。中田さんは、長野県上水内郡信濃町「野尻湖」にある、インターネット業界で有名な「LIG(リグ)」のリモートオフィスで働いています。 インタビューの前に、野尻湖について簡単に紹介しましょう。 野尻湖は、長野県北部にある湖です。豊かな自然と、バス釣りやワカサギ釣り、水上スキーやウェイクボード、カヌーなどのアクティビティーで知られています。ナウマンゾウの化石が発掘された湖としても有名です。 野尻湖は、筆者の住ま

    長野編:本当の「どこでも働ける」エンジニアとは?――野尻湖で働くLIG 中田泰雄さんに、Iターンの理想と現実を聞いてみた
    kkotyy
    kkotyy 2016/09/30
    勉強会でお世話になってるLIG野尻湖オフィスの中田さんのインタビュー。肩の力が抜けてて良いですね。 “代表の実家を改装して、2014年にゲストハウス「LAMP」をオープンしました。” 知らんかった。
  • ベンダーよ、シェルパの屍を越えていけ ~ 細川義洋×山本一郎「なぜ、システム開発は必ずモメるのか?」

    ベンダーよ、シェルパの屍を越えていけ ~ 細川義洋×山一郎「なぜ、システム開発は必ずモメるのか?」:Developers Summit 2014 リポート(1/2 ページ) リスペクトなきプロジェクトには死が待っている―― 山一郎さん(やまもといちろう a.k.a.切込隊長)と、東京地方裁判所 民事調停委員 細川義洋さんによるDevelopers Summit 2014の最終セッションは、雪の寒さとは違う意味で会場を震え上がらせた。 2014年2月14日、関東地方は記録的な大雪に見舞われ、各地で交通機関の混乱が発生した。都内の企業が続々と社員に向けて帰宅勧告を出す中、「Developers Summit 2014」の会場は熱気に包まれていた。 今年14回目を迎えるDevelopers Summitは、「技術者の、技術者による、技術者のためのカンファレンス」で、最前線の技術者による解説や

    ベンダーよ、シェルパの屍を越えていけ ~ 細川義洋×山本一郎「なぜ、システム開発は必ずモメるのか?」
    kkotyy
    kkotyy 2016/09/15
  • Xamarin.Formsアプリ探検隊

    実際のところ、Xamarin.Formsって使えるものなのか。Google PlayやGitHubから入手できるアプリを実際に使用/ビルドしてみよう。 連載目次 XamarinおよびXamarin.Formsは、コードを共有することで、複数プラットフォームで動作するモバイルアプリの開発を容易にしてくれるフレームワークだ。特に.NET開発者にとっては、iOS/Androidアプリ開発にそれほど詳しくなくとも、これまでの.NETに関する知識とC#とXAMLで基的な部分が何とかなりそうなXamarin.Formsは魅力的な選択肢だ。 とはいえ、「実際のところ、どうよ?」とXamarin.Formsの世界に飛び込むことをちゅうちょしている方もいるのではないだろうか。そこで、今回は「Xamarin.Formsアプリ探検隊」と称して、実際に入手して動作を確認したり、ソースコードを参照して「どこがどう

    Xamarin.Formsアプリ探検隊
    kkotyy
    kkotyy 2016/09/06
    参考にします。。。 “リポジトリからソースコードをダウンロードして、いろいろと何かをしてからビルドし、” 「いろいろと何かをして」ってところが辛いんだよな〜
  • 市区町村の情報セキュリティ

    連載では、2015年に総務省の「自治体情報セキュリティ対策検討チーム」が公開した報告資料をベースに、市区町村のセキュリティ対策を解説します。第4回のテーマは「無害化」です。

    市区町村の情報セキュリティ
    kkotyy
    kkotyy 2016/08/25
  • 島根編:どこでも働けるということ――Iターンエンジニアが実践する屋外開発と開発合宿

    はじめまして! 「モンスター・ラボ」島根開発拠点のハスミです。 私は2014年7月に島根県松江市へIターンしたエンジニアです。今回から3回に分けて、極めて個人的なIターンの理想と現実の体験をお話しします。個人的な体験こそ、U&Iターンに興味がある多くのエンジニアにとって参考になるだろうと考えています。 自己紹介 あらためまして、羽角均(ハスミヒトシ)と申します。社内では若手エンジニアにも「ハスミン」と呼ばれています。大学で建築を学び、建設専門新聞、いわゆる業界紙を作る会社に就職しました。ここで新聞記事データベースとWebサイトメンテナンスに業務時間の半分を費やし、残り半分で建築関連書籍の編集業務に携わっていました。たまに新聞記事を書きました。 社内のデータベースメンテナンスアプリケーションがあまりにも使いづらく、「こんなものオレが作り直してやる」と大風呂敷を広げたのが、エンジニアとしての小

    島根編:どこでも働けるということ――Iターンエンジニアが実践する屋外開発と開発合宿
    kkotyy
    kkotyy 2016/08/19
    “神秘的なくらい人が少なく、カラスもいませんし、たまに通りかかるおじさんが「何やってるの?」と質問してくるくらいです。” 笑ってしまった。屋外開発はやってみたい。
  • これでGitも怖くない! GUIでのバージョン管理が無料でできるSourceTreeの7つの特徴とは

    これでGitも怖くない! GUIでのバージョン管理が無料でできるSourceTreeの7つの特徴とは:ユカイ、ツーカイ、カイハツ環境!(31)(1/3 ページ) SourceTreeは直観的なGUIで使いやすい、今話題の無料のリポジトリ管理ツールです。稿では、Windows版のSourceTreeをGitサポート機能を中心に紹介します。 Gitも使える大人気のバージョン管理ツール「SourceTree」 SourceTreeは、もともとMac OS X用に開発されていた無料のGit/Mercurialのクライアントアプリケーションで、GUI(Graphical User Interface)による直観的なバージョン管理の操作ができます。 SourceTreeは、2011年10月に「JIRA」「Bitbucket」で有名なアトラシアンに買収され、Windows用の正式版が2013年6月に公

    これでGitも怖くない! GUIでのバージョン管理が無料でできるSourceTreeの7つの特徴とは
  • Git管理の神ツール「Gitolite」なら、ここまでできる!

    「Git」使ってますか? 近年、分散バージョン管理システム「Git」が急速にシェアを伸ばしています。筆者は、チケットシステムやバージョン管理の勉強会などを開催したりしていますが、Gitユーザーがかなり増えてきていると感じます。 しかしながら、そのような勉強会でアンケートを取ってみると、実案件では半分以上の人がSubversionを利用しており、Gitの導入はまだまだ進んでいません。移行コストが掛かったり、プロジェクトマネージャ層への知名度がまだまだ低いというのもありますが、理由の1つとして、ユーザー管理が煩雑であったり、アクセス制御に関する情報が不足しているということもあると思います。 そういうわけで稿では、Gitリポジトリのユーザー管理やアクセス制御を簡単に行う「Gitolite」を紹介します。 なお、稿ではGitの利用方法については紹介しませんので、Git自身の使い方については改め

    Git管理の神ツール「Gitolite」なら、ここまでできる!
  • 第9回 ファイルを自動バックアップするファイル履歴機能

    Windows 8の新機能 ・設定項目がほとんどなく、誰でも簡単に使える ・ライブラリや連絡先、お気に入りなど、特定のユーザー・フォルダしかバックアップしない(システム・ファイルも対象外) ・サインインしているユーザーの権限で動作する。管理者特権は不要。ネットワーク経由でバックアップする場合も、そのユーザー・アカウントの権限で動作する ・ユーザーがサインインしていて、アイドル時のみ実行される。コピーのための(ネットワークの)占有帯域も一定以下になるように制御されている ・保存先がオフラインの場合は、ローカルのシステム・ドライブに履歴をキャッシュしておき、オンラインになったときにまとめて更新する ・10分や15分、30分、1時間といった短い時間間隔で自動的/定期的にファイルをバックアップできる ・バックアップ・セット数に制限はない ・各ユーザーが個別に設定する ※「Windows 7のファ

    第9回 ファイルを自動バックアップするファイル履歴機能
  • マイクロソフトがHadoopベースのビッグデータソリューションを公開

    マイクロソフトがHadoopベースのビッグデータソリューションを公開:使い慣れたインターフェイスでビッグデータにアクセス 米マイクロソフトは、Apache Hadoopベースのビッグデータソリューションの新しいプレビューを公開した。同社のWebサイトを通じ、Windows Azure向けの「Windows Azure HDInsight Service」と、Windows Server向けの「Microsoft HDInsight Server for Windows」(CTP版)を2012年10月24日から提供開始している(関連リンク)。チュートリアルも同社Webサイト上で公開されており、.NETアプリケーションからの接続用SDKも用意されている。 新しいプレビューは、エンタープライズレベルのApache Hadoop利用促進と、Hadoopベースソリューションの導入シンプル化を目指して

    マイクロソフトがHadoopベースのビッグデータソリューションを公開
    kkotyy
    kkotyy 2012/11/02
    Dryadってどうなったんですかね? http://research.microsoft.com/en-us/projects/dryad/
  • GitHubはリアルRPG? そして、ソーシャルコーディングへ

    リポジトリだけじゃ終わらないGitHubの魅力に迫る Gitリポジトリの「GitHub」が最近注目を浴びています。Gitを使っていなくても、ほとんどの人は名前くらいは聞いたことがある人は多いと思います。今年の3月に、あるサンプルアプリのソースコードがGitHubに公開されたというニュースが話題になり、GitHubの知名度が日でも高まりました。なぜ話題になったかというと、そのサンプルアプリが日のダンスグループ「Perfume」が踊っている姿のモーションキャプチャデータを使ったものだったのです。 Gitは強力なツールですが、Gitというキーワードが先行しているので、GitHubのことを「Gitリポジトリが使えるWebサービス」くらいにしか感じてない人も見掛けます。 しかし、一昔前は貧弱だったGitHubのIssue(チケット)機能も最近のバージョンでは大幅に強化され、GitHubは情報共有

    GitHubはリアルRPG? そして、ソーシャルコーディングへ
    kkotyy
    kkotyy 2012/10/19
    github楽しいッス。gitについてはまだまだ勉強。
  • PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト

    PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト:フレームワークで実践! JavaScriptテスト入門(2)(1/3 ページ) しっかりとJavaScriptをテストするために、今注目のJavaScript用のテストフレームワークをいくつか紹介し、その概要から実践的な使い方まで解説する連載 前回は、JavaScriptテストの基、今回からフレーワムークを紹介 前回の「JavaScriptテストの基礎知識と使えるフレームワーク6選」では、JavaScriptのテストを取り巻く環境や、JavaScriptのテストに使用できるフレームワークの紹介を行いました。今回からは、前回の記事で紹介されたフレームワークを使用して実際にJavaScriptのテスト環境を構築し、テストを行うまでの流れを解説します。 今回は「PhantomJS」と「Jasmine」を取り上げま

    PhantomJSとJasmineで振る舞い駆動開発なJavaScriptテスト
    kkotyy
    kkotyy 2012/10/10
    これは良さそう。
  • 再利用性とUIのカスタマイズ(1/4) - @IT

    今回は、再利用性やUI(ユーザー・インターフェイス)のカスタマイズの話をしていこう。SilverlightにおけるUIのカスタマイズは、以下のような機能を使って行える。 リソース: ブラシなどの1つのオブジェクトを、複数のUI要素から参照する スタイル: プロパティ値(=フォント・サイズや背景色など)を、複数のUI要素に一斉適用する コントロール・テンプレート: 機能(=押したらコマンド実行するとか、つまみをスライドするとか)だけを残して、見た目を完全に入れ替える データ・テンプレート: データの表示方法を、コントロール・テンプレートと同様の方法で、柔軟に定義する コントロール作成: 機能面まで含めた完全なコントロールを自作する Silverlightでは(WPFやWinRTでも)、「スタイル」と「テンプレート」の仕組みが非常に強力で、UIのカスタマイズという用途ではほとんどの場合、このい

  • 避けて通れない「非同期処理」を克服しよう(1/3) - @IT

    Silverlightアプリを開発するうえで、避けたくても避けて通れないのが「非同期処理」だ。ネットワークへのアクセスなど、時間がかかる処理は非同期版のAPIしか提供されていない*1。 *1 さらにいうと、(Windows 8向けの)Metroスタイル・アプリ開発ではこの傾向がより強くなる。ネットワークどころか、ローカルのストレージへのアクセスですら、非同期APIのみとなっている。 「非同期(asynchrony)」という言葉は、「ある処理の実行中に、別の処理を止めない」という意味である。SilverlightアプリなどのGUIアプリで特に重要なのは、重たい処理をするときに、UIスレッド(=エンド・ユーザーからの入力を受け付けたり、UIを描画したりするスレッド)を止めないことだ。つまり、重たい処理は非同期に行わねばならない。 そこで今回は、.NETにおける非同期処理の書き方を、いくつかのフ

  • なぜ、人はSQLをループさせたがるのか

    設計者にもうれしいO/Rマッパ「DBFlute」 7月13日、DB2の勉強会などを開催するコミュニティ「ClubDB2」が開催されました。冒頭のライトニングトークではフリーランスのオープンソースプログラマであり、DBFluteのメインコミッタでもある久保雅彦さん(写真)がDBFluteをアピールしました。 DBFluteを端的に説明すると、「DB設計者にもうれしいO/Rマッパ」だそうです。ただ、O/Rマッパを乱用されるとパフォーマンスに悪影響を及ぼしかねないので、データベース管理者からすると「えーやめてー」と忌避されがちです。しかし、DBFluteはデータベースの変更に強いという特徴があります。カラムの追加など、データベースの変更履歴を自動生成し、開発環境にスムーズに反映させることができます。それゆえにプログラマには当然のこと、管理者にも役に立つO/Rマッパと言えます。 また久保さんは「デ

    なぜ、人はSQLをループさせたがるのか
    kkotyy
    kkotyy 2012/08/22
    "RDBは集合論が基になっています。データを「がつん」とつかむように発想を変えるのが大事、と指摘していました。" カーソルを覚えた直後は何でもぐるぐるしたくなったな。
  • 使用中のファイルをmovefileコマンドで次回起動時に削除する - @IT

    エクスプローラの削除メニュー([Del]キー)や、コマンド・プロンプト上のdel/rmdirコマンドなどを使ってファイルやフォルダを削除しようとしても、何らかの理由で拒否されることがある。たとえ管理者権限でログオンしていても、である。 ほとんどの場合、ファイルやフォルダが削除できない理由は、「誰か」がそのファイルやフォルダにアクセスしていたり、オープンしていたりするからである。「誰か」とは、例えばシステム・プロセスやサービスであったり、ほかのユーザー(のプログラム)であったりする。 C:\>cd /d %TMP% ……TMPフォルダへ移動する F:\TMP>rmdir /s .  ……この中を全部削除してみる .、よろしいですか (Y/N)? y ……確認。「y」を入力する .\Perflib_Perfdata_790.dat - プロセスはファイルにアクセスできません。別のプロセスが使用

  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/487csvparser/csvparser.html

    kkotyy
    kkotyy 2012/04/14
    存在を知らなかった。これはいい。