タグ

ブックマーク / 1-byte.jp (10)

  • 新卒プログラマが押さえておくべきポイント – 長期か、短期か、それが問題だ

    まずは、個人的な話から。 会社を辞めて、ちょうど1年。Webサービスを作り始めて、4年以上経つでしょうか。 学校でプログラムを習い、それを基礎にWebサービスを作り始めました。 私は高専で、情報工学を専攻していました。 そのため、情報関連技術の基礎的なところは、ひと通り、学校で学んで来ました。 Webサービスを作り始めて、学校で学んだそれらの知識も役立っています。 しかし、確実に学校だけでは、学べないことがあります。 それが、今回のテーマである”長期か、短期か、それが問題だ“です。 ここからは、私が感じる、学生時代に学べなかった、これから学ぶべきことをまとめていきます。 長期的視点を持つこと 長期的視点、それは言い換えると、”運用を考える“ということです。 運用と一言に言っても、様々な運用があります。 インフラの運用 サービスの運用 コードの運用 インフラとサービスの運用はイメー

  • CakePHP開発者が知るべき10のこと

    先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail

  • ホームディレクトリをGitで簡単に管理するための.gitignore活用法

    さて、まったくブログを更新していないtfmagicianです。 こんにちは。 先月は1記事しか書いてないですね。今年は月10記事以上を目標に、楽しみながら書いていきます。 今日は、Gitをネタに取り上げます。 前回はプロジェクトに関するGitネタでしたが、今回は個人的なモノ。 Gitと一緒にCakePHPを楽しむ – CakePHP Advent Calendar 2010 6日目 あなたの宝物が詰まったホームディレクトリをGitで管理してみます。 ホームディレクトリの”なに”を管理するか これは人によって異なります。 例えば、あなたがMac使いで、Mac上でGitを使うというなら、ドキュメントも管理したくなるかもしれない。 例えば、あたながLinux使いなら、設定ファイルだけGitで管理出来れば良いかもしれない。 .gitignoreをうまく設定出来れば、どちらのパターンも対応出

  • TextMateをLinux/Windowsで使いたい人のためのRedcar

    プログラマーなら”TextMate“はご存知だと思います。 この”TextMate“があるから、Macを使っているという方もいます。 TextMate — The Missing Editor for Mac OS X しかし、このTextMate、”56ドル“もするんです。 (仕事道具なんだから56ドルぐらい出せよ、とも思うけど。) さらにはLinuxWindowsには対応していません。 今日はその代替えとなる”Redcar“というオープンソースエディタを紹介します。 Redcarとは 先ほど述べた通り、オープンソースのエディタ。 つまり、TextMateとは違い、無料で使えます。 Redcar トップページに行けば分かると思いますが、クロスプラットフォーム対応です。 Linux/Mac/Windows、どの環境でも使えます。 これがRedcarの魅力の一つ。 また、TextM

  • gmailを、Pythonスクリプトでメールサーバとして使うtips

    久々の更新です。 現在、ブログのリニューアルのために、時間を割いています。 しかし、肝心の記事が書けていないっていうのはダメですね。 読者があってこそのブログです。 そんなこんなで、少し時間がありません。 今日はちょっとだけ(当に少しだけ)、使えるtipsを紹介します。 gmailを、Pythonスクリプトを使ってメールサーバとして使ってみます。 5分で出来るインストールと送信テスト インストールと初めの送信はとても簡単です。 Ubuntu 10.04 TLSでインストールする手順をまとめます。 インストール先は、”/usr/lib/gmail”とします。 必要に応じて、ルート権限で実行してください。 apt-get install -y libyaml-0-2 python-setuptools # easy_installとYAMLライブラリのインストール easy_i

  • 月額1,980円以下の仮想専用サーバ、国内外10サービスまとめ

    前回の記事は読んでいただけましたか? トリビア共有なんかよりも、100倍面白いガセビア共有gasevist ガセビア共有サイトgasevistをリリース出来たのも、インフラが安くなったおかげです。 国内ではさくらサーバを初めとして、格安の仮想専用サーバがリリースされています。 そこで、今日は格安の仮想専用サーバについてまとめます。 さくらのVPS まずは国内から。 言わずと知れた、さくらインターネットが手がけるVPSです。 さくらのVPS 最低利用 950円 仮想化ソフトウェア KVM メモリ 512M 選択可能OS CentOS 5.5 (初期インストール) Ubuntu 10.04 FreeBSD 8.1 Debian 5.05 Fedora 13 参考リンク 【レビュー】月額980円、さくらのVPSは使えるか!? さくらVPSで一日6万PVを処理するためにしたこと やは

  • 開発環境をクリーンにする個人的な3つの禁止事項

    開発環境は放っておくと自分の部屋と同じで散らかって行きます。 必要なファイルが見つからなくなったり、毎日使うツールが壊れてしまったり…。 そうなると、仕事が進みません。 PCは唯一の仕事道具なので、出来るだけクリーンに保ちたいもの。 そこで私は個人的に3つの禁止事項を決めています。 今日はそのまとめ。 1. 環境を同居させるな えー、簡単に言うと”仮想化しましょう“ってことです。 Macを使っている方は、Apacheも入ってるし、MySQLもインストール出来るし、そのままでも良いじゃない。 あるいはXAMPPやMAMPを使っている方は、インストールすれば環境が揃うし。 そう思われるかもしれません。 しかし、仮想化して開発用のOSを別に持っておけば、良いことが色々とあります。 環境を壊せる! 好き勝手出来るマシンが1台手に入ったも同然です。自分のマシンでは出来ない恐ろしいことも出来ます

  • PHP Matsuriに行って、日本のエンジニアのリアリティを感じてきた

    if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは 先日、PHP Matsuriが盛大に開催されました。 1-byte.jpでもPHP Matsuriの紹介記事を1ヶ月ほど前に書きました。 季節外れのお祭り – PHPMatsuri これを書いたときは、不参戦表明をしていたのですが、急遽参加出来ることが決定。 気張って参加してきました! PHP Matsuriで何が起こったか 会場は、総勢約80名ほどのPHPer達の熱気が充満しています。 長い期間を掛け、準備してきたスタッフ達、今日のためにハックネタを用意してきたエンジニア達…。 とにかく、様々な方々が様々なところから、様々な期待を込めて集まっていました。 その中にはCakePHP、Lithium、Symfony

  • 初めてのPython(1) 基礎知識のまとめ

    if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは なんだか、前回の記事はお喜び頂けたようで何よりです。 Pythonの勉強をまったく始められないあなたと私に送る8つのタスク あれは当に自分のために書いたので、あんなに皆が読んでくれるとは思っていませんでした。 皆、Pythonの勉強が進まなくて困っているんですね(苦笑) 言い出しっぺが書きっぱなしというのもあれなので、しばらくブログをPythonの勉強記事を上げて行きます。 今日は“初めてのPython”のI部のまとめです。 “初めてのPythonなんて読む時間がないよ!“という方は、記事を読んでエッセンスだけ抜き取っちゃってください。 初めてのPython I部 初めてのPythonのI部には、Pythonの基

  • Pythonの勉強をまったく始められないあなたと私に送る8つのタスク

    Google App EngineでのPythonの勉強と開発は進んでいますか? GAEでPythonを始めるときに知りたい4つのまとめ これを書いた人はというと…まったく進んでいません。 Learn Python The Hard Wayを少し読んだ程度です。 言い訳なんていくらでも出来ますね。 えーっと、仕事が忙しいから、仕事が忙しいから、そして仕事が忙しいから。 しっかり、仕事以外の勉強の時間を取ってやらないと、あっと言う間に置いてかれます。 そして、”新しいことを学ぶ”というのは日々のモチベーションに繋がりますから。 前置きはここまでにして、今日はタイトル通り、 Pythonの勉強をまったく始められないあなたと私に送る8つのタスク を紹介します。 もし、タイトルに期待して、”これさえやればPythonマスターになれる!”と思ってきた方にはごめんなさい。 99%は”Pyt

  • 1