タグ

2010年6月24日のブックマーク (8件)

  • ずっと、はてなに入りたいと思っていた - Money does not hurt your heart

    エンジニアとして働きはじめて、まだ10年も経っていないけれど、ちょうどいい機会なので、この機会に振り返っておこうと思う。武勇伝なんて派手な話は何もない地味なエンジニア人生だけど、自分が関わったものが誰かに使われているのを電車の中で見たりすると、ちょっと嬉しいです。id:naoyaさんや登大遊さんのように、カッコイイエンジニアになりたいなぁ、とあこがれます。エンジニアとしての転機皮肉なことに、エンジニアとして独り立ちしたな、と自覚するようになったきっかけは、リストラだった。それなりに大きな会社だったのだけど、事業部がリストラで解体されていく中で、若手の現場のエンジニアが減っていき、減ったエンジニア仕事をやらざるを得なくなった。事業部ごと解体されようかという勢いの中で、いきなりそれ新人の仕事じゃないだろう、という大きな仕事をふられて、右往左往して泣きながら必死で働いた。超神水みたいなもので、

    kaorun55
    kaorun55 2010/06/24
    「コードがかけないソフトウェアエンジニア」いるいる
  • PHPでExcelファイルを読み込む·PHP Excel Reader MOONGIFT

    PHP Excel ReaderはPHP製のオープンソース・ソフトウェア。業務システムなどでは、ユーザが作ったExcelファイルをシステムに読み込ませると言ったニーズが多い。そんな時使われるのはCSVとして出力して読み込ませるという方法だ。 Webブラウザ上に表示したサンプル だがごくわずかなファイルであれば良いが、数百ものExcelファイルを読み込むとなると変換もひと手間になってしまう。そこで使ってみたいのはPHPExcelファイルを読み込むライブラリだ。かなり使えそうなのがPHP Excel Readerだ。 PHP Excel Readerはセルの値だけでなく、太字やイタリックと言った装飾の再現にも対応している。それだけではない。枠線やその色も取得し、再現が出来る。さらに埋め込まれた式を認識して、別なセルの値を参照することもできる。 元ファイル 再現性の高さはデモのExcelファイ

    PHPでExcelファイルを読み込む·PHP Excel Reader MOONGIFT
  • InfoQ: Sun Yiyi氏のGit Source Control Provider for Visual Studio 2008/2010の紹介

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    InfoQ: Sun Yiyi氏のGit Source Control Provider for Visual Studio 2008/2010の紹介
  • boost::serializationの使い方

    boost::serializationを使う はじめに コンパイル 簡単な使い方 クラスのバージョン付け 読み込みと書き込みで別の動作を行う 「非侵入型」のシリアル化関数 基底クラスをシリアル化する 配列をシリアライズする constメンバはどうするか ポインタからのシリアライズ:その1 ポインタからのシリアライズ:その2 基底クラスへのポインタから復元する 実装レベル オブジェクトの追跡 抽象クラスでのエラー NVP ロケールの設定 はじめに boost C++ Libraries(以下単にboost)という非常に便利なライブラリがあります。 次期C++標準にこのライブラリのうちのいくつかが採用されるらしいという話もあり、 C++開発者にとっては無視して通れないライブラリです。 そんなboostの中に、serializationというライブラリがあります。 一言で言ってしまえば、「クラ

  • Boost.Serializationで遊んでみた - Faith and Brave - C++で遊ぼう

    これ使うとXMLの扱いがとっても簡単になりますね 基的にはシリアライズしたいクラスのメンバにserialize関数を追加するだけです ・テキスト出力 #include <fstream> #include <string> #include <boost/serialization/serialization.hpp> #include <boost/serialization/nvp.hpp> #include <boost/serialization/string.hpp> #include <boost/archive/text_oarchive.hpp> class Person { public: int age; std::string name; private: friend class boost::serialization::access; template <cl

    Boost.Serializationで遊んでみた - Faith and Brave - C++で遊ぼう
  • 開発者たちがアジャイル開発に抵抗感を示すワケ

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    開発者たちがアジャイル開発に抵抗感を示すワケ
  • iPadアプリ開発日誌:第三弾は neu.KidsDraw

    私としては、第三弾、neu.Pen LLCとしては第二弾になる今回のiPadアプリは、neu.KidsDraw。neu.Notesの「お子さまバージョン」だ。値段はneu.Notesと同じく無料。 neu.Notesは、友人のPeteと二人で開発をしているのだが、並行して開発がしやすいように、私が「手書きエンジン」を開発し、Peteがそれを使って「アプリ」を作る、という分担にしている。 「手書きエンジン」の部分は、拡張性の高い「部品」として作っているため、別のアプリに流用したり、特殊なペンを追加したり、が比較的簡単にできるようになっている。 今回のneu.KidsDrawも、その仕組みを使って、「マンガ風の黒いフチのあるペン」「塗りつぶしペン」「模様ペン」を追加して作ったものだ。 子供用とは言え、すべてベクターで処理していて無限にundoが出来るところとか、書いた絵をPNGもしくはPDF

    iPadアプリ開発日誌:第三弾は neu.KidsDraw
  • xAuthを使うための手続き - タイトルは未定

    Androidアプリを作成する際、OAuthはちょっとめんどう(なイメージが)。Basic認証は8月16日からAPIコールの回数制限が少なくなり始めて、8月31日には完全に停止。というわけで、xAuthがお手軽よねってことで利用申請してみましたのでメモ。 アプリの登録まずは「http://dev.twitter.com/apps/new」か「http://twitter.com/oauth_clients/new」で自分が作ろうとしているアプリの情報を登録する必要があります。アプリ名含めて、後で修正することも出来るので開発中の内容で良いです。ちなみに、この登録が出来た時点でConsumer keyとConsumer secretが払い出されますので、OAuthが使えるようになります。 xAuth利用申請xAuthはアプリ登録だけでは有効になりませんので、api@twitter.com にメ