サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
ec-one.hatenadiary.org
お正月気分も抜けて、仕事をされている方はすっかり本調子でしょうか? 皆さん、こんにちは。id:EC-OneのAkiです。 最近、セキュリティ意識の向上により、さまざまな企業で「インターネットにつながらない環境」を多くみかけます。 CentOSなどのLinux系OSでは、何かをインストールする際に「ネットワークからダウンロードしてインストール」を行うコマンドを使うのがラク&一般的なのですが、いざネットにつながらない環境となると...? 今回はそんな「インターネットにつながらない環境」でのSubversionおよびTracのインストール作業についてお話しします。 インターネットにつながっているならば インターネットに繋がっているならば、インストールされたばかりのCentOS5.4に、Subversion + Trac(日本語版) をインストールするのは容易いことです。(ここではApacheは既
こんにちは、id:EC-OneのAkiです。 なかなか技術ネタが書けない今日この頃ですが、小ネタでもいいから書いてみようと思います。 MySQLのロック 数年前までは、EC-Oneが業務システムを開発する場合に、DBにOracleを使用することが多かったです。 ODBが適する業務の場合は別ですが、RDBが適する業務の場合のOracleの使用率はダントツ。 そのため、Oracle以外のRDBを使用する場合でも、最初のうちは「DB2はOracleとここが違う」等、Oracleとの比較で理解/説明しようとする事が多かったです。 そんな中で出会ったMySQLのハマりポイントをご紹介します。 MySQLって行ロックじゃないの? MySQLを使用するといっても、そのエンジンにはInnoDBとMyISAMがありますが、最近のデフォルトはInnoDBで、これは行ロックが基本となるエンジンです。 ちなみに、
こんにちは、id:EC-OneのAkiです。 前回のエントリに引き続き、MySQLの小ネタをひとつ。 MySQLに不正な値を入れると...? Oracle+Windows-31Jで構築したアプリをMySQL+UTF-8に変更していたエンジニアが気付いたこと。 Oracleは不正な値をINSERTやUPDATEで入れようとするとエラーになります。 不正な値とは、たとえば「カラムサイズを超える長さの文字列」等です。 日本語の文字列の必要バイト数は文字コードがWindows-31Jであれば「1文字2バイト」で計算できます。 しかし、UTF-8にするとそれよりも必要バイト数が多くなります。これはUTF-8が日本語一文字に2〜4バイト使用するためです。 ところが、MySQLに明らかにカラムサイズを超える文字列を入れてもエラーになりません。 おかしいなと思ってデータを見てみると、そのデータの文章が不自
こんにちは、id:EC-OneのAkiです。 今日はOSC2009 Tokyo/Fallに来ています! 午後1時から行われる「デモで学ぶGoogleApps勉強会 〜Google Secure Data Connectorでクラウドと社内システムを連携!〜」の資料を、こちらに置いておきますので、会場で見えにくかった方や、満席で参加できなかった方はぜひご覧下さい。 デモで学ぶGoogleApps勉強会のパワーポイント資料 GoogleSDCinOSCSeminar.pdf GoogleSDCinOSCSeminar.ppt Twitterでの感想つぶやきもお待ちしております TwitterでもECOne_Akiというアカウントで、セミナーの実況中継や展示ブースの紹介をしています。 セミナーにお越し頂いた皆さま、展示ブースでチョコを受け取った皆さま、Twitterでの感想つぶやきお待ちしており
こんにちは、id:EC-OneのAkiです。 このところ、日によってすばらしい秋晴れの空を見ることが多く、それをより楽しむために、会社の裏にある川に沿った遊歩道を通って出勤しています。 ここは昼休みにはその辺のベンチが満席になる程の賑わいですが、さすがに朝は誰もいなくて爽やか... と思ったら、一人だけタバコを吸っている人が! ...と思ったら、弊社のM取締役でした。 さて、今回は社内のSNSで話題になっていたApache JMeterの計測仕様に関するお話です。 Apache JMeterのイケてない計測仕様?! JavaアプリケーションやWebアプリケーションの性能測定するためのストレスツール、Apache JMeterはご存知ですか? ウェブサイトの性能測定にこのJMeter(バージョンは2.3.4)を使ってみたところ、少しイケてない動作を見つけました。 あるECサイトにかかるストレ
こんにちは!id:EC-OneのAkiです。 IT系の企業ならよくある風景だと思いますが、EC-One(イーシー・ワン)にも技術本の本棚があります。 ちょっと調べ物がしたいときには、本棚へ行って技術書を探したり、あるいは気になる分野の本を借りてきて行き帰りの電車で読んだり... もし読みたい本が本棚になかったら、会社に頼んで購入することも出来ます。 でも「会社がどの本を持っているのか」って、ちょっと見えにくくないですか? 誰かが借りているだけだったのに、ないものと思い込んでうっかり同じ本を何冊も買ってしまったり、新しく出たばかり本をもう誰か買ったのか色んな人に聞いて回ったり... 会社が「何の本を持っているのか」が見えないと不便なことも色々と出てきます。 今日はそんな問題を解決するために、Googleブックスを使ってみました!というお話です。 本の中身を検索できる「Googleブックス」
こんにちは、id:EC-OneのAkiです。 今日のエントリはEC-Oneの新オフィスにある「裸足専用の会議室」で書いています。 この部屋は会議用というよりは、壁面ホワイトボードにアイデアを書きながらディスカッションをすることに主眼を置いているので、椅子もテーブルもくつろぎ用(?)な感じで、ノートPCを操作するにはちょっとテーブルが低いかな... 会議室のセレクトを間違えた気がします。 TracのチケットをGoogleカレンダーに同期するには? ある日、ナレッジセンターに「Tracのチケットの終了予定日をGoogleカレンダーに表示するアプリ」を作りたいので、Tracからチケットの情報を取得する方法を教えてほしい、という質問が届きました。 調べてみるとTracには「チケット情報をXML-RPC経由で取得するためのAPI」が公開されている、ということが分かりました。 但しこのAPIを利用する
こんにちは、id:EC-OneのAkiです。 今回は夏休みの宿題のごとく、今年入ったばかりの新人Funaさんに今調べていることをまとめてもらいました! それではFunaさん、よろしくお願いします。 はじめまして、Funaです! こんにちは!4月にEC-One(イーシー・ワン)へ入社しましたFunaです! 今回は、新人の自分が行ったShibbolethの調査・動作確認について、書かせていただこうと思います。 Shibbolethについて Shibbolethについて調べることになったきっかけは、とあるお客様から「複数システムを使う際に何度もログインを行うのは面倒なので、シングルサインオン(SSO)の導入を検討したい」「その実現には『Shibboleth』を使って欲しい」というご相談を頂いたことでした。 ちなみにSSOとは1つのシステムでログイン認証をすると、他のシステムは再度認証手続きをせず
こんにちは、id:EC-OneのAkiです。 突然ですが... 新しいサービスを個人で作って、折角なのでロゴマークが欲しいな、と思ったとき、みなさんは誰にどうやって注文すればいいのか、すぐに思いつきますか? デザイナの知り合いを探すか、もしくはデザイナの知り合いが居そうな知り合いを探す... でもなんとなく、まったく知らないデザイン会社にいきなりは頼みづらいですよね。 出来れば色んな案を出してもらって、その中から最適なものを選びたいけれど、そもそも予算はどれくらいが妥当なのか検討もつかないし、コンペを開催しようにもどこで声を掛ければいいのか分からない... 途方にくれてしまいます。 でもサービスを的確に表す印象的なロゴマークがあれば、目に留まりやすくなりますし、覚えてもらいやすくなります。 ここであきらめてしまうのは勿体無いですよね! 今日はそんな人に向けて、イメージどおりのロゴマークを格
こんにちは、id:EC-OneのAkiです。 各所で花火大会も行われ、夏本番!という感じですね。EC-One(イーシー・ワン)では、毎年恒例の江戸川花火大会見物も行いました。 これで高校野球の放送も始まったら、スイカを食べながらずっと見てしまいそうです。 2007年度の初めにナレッジセンターが始まったときのこと EC-Oneで社内向けにナレッジセンターを始めた2007年度のこと、「ナレッジセンターとは何なのか」「それをどういう活動で表現していくのか」を担当の開発部長やメンバーと一緒に考えていた時に、担当役員だった社長から、ミッションのひとつとして与えられたのが「全社員がRuby on Railsをやれるようにする」でした。 当時のEC-OneはとあるB2CサイトのRuby on Rails(以下Rails)での開発をたった7週間という短期間で実現したことで、Railsの可能性に自信を持って
こんにちは、id:EC-OneのAkiです。 今日は3月に発表されたばかりのGoogleの新しいサービス、Google Voiceについて少し触れてみようと思います。 Google VoiceはGoogleの電話? Google Voice、というサービス名を目にしたことがある人は、国内ではまだそこまで多くないのではないでしょうか? Google Voiceは電話関連の色々な機能を統合した、Googleの新しいサービスです。 色々な... と言ってもなかなか実態がつかみにくいと思うので、例えば「SkypeのIP電話みたいなことをするらしい」「KDDIやSoftBankみたいな通信キャリアになるらしい」というような例えが出せればいいのですが、残念ながら良いたとえが思いつきません。 Google Voiceとは「テレフォンマネジメントシステム(TMS)」と呼ばれる分野のサービスで、既に持ってい
こんにちは、id:EC-OneのAkiです。 梅雨も明けて30度を超える暑い日が続きますが、みなさんいかがお過ごしですか? アイスの食べ過ぎは夏バテの元ですよ! 今回は、Webアプリケーションのちょっと生っぽい実装テクニックのお話です。 同一レコードを複数ユーザが同時に変更してしまう? データベース内の特定のレコードを変更するWebアプリケーションを考えてみます。たとえば、「取引先マスタの変更」を行うアプリケーション等です。 この場合、このアプリケーションは以下のような流れになるでしょう。 ユーザがデータ編集画面に入るボタンをクリック。 サーバが現在のデータをデータベースから取得&返却し、それをユーザのブラウザが表示する。 ユーザがデータを編集し、編集結果反映ボタンをクリック。 このとき、変更した項目も変更していない項目も一緒にサーバに送られる。 サーバが編集結果をデータベースに反映する。
こんにちは、id:EC-OneのAkiです。 ちょっと前に書いたTracに関する記事が人気だったので*1、「またTracについて書いたら喜ばれるんじゃないか」といういやらしい心期待に応えたい気持ちが芽生えました。(^ ^; ということで、今回は「MyTickets」「TracNav」というTracプラグインをご紹介します。 どちらもプラグインのインストールが必要となりますので、管理者権限のない人は管理者にお願いしてみてください。 - 前提となる環境 今回の記事は以下の環境を前提としています。*2 CentOS 5 Python 2.4 + setuptools Trac 0.11 あなたの未解決チケットを小窓で表示する - 「MyTickets」 Tracの当該Wikiページの先頭に [[MyTickets]]と書くだけで、自動的に以下のような小窓がページ右上に出現します。 ログインして最
こんにちは、id:EC-OneのAkiです。 今回は弊社の社内SNSに書かれていたネタからです。 JNDIツリーを表示するJSP アプリケーションサーバからJNDIを引く(ルックアップする)ときに、引きたいJNDIのモノがあるかどうか事前に確認してみたいことがあります。または引いてみたらNameNotFoundExceptionになってしまった時の原因調査にも。 アプリケーションサーバの管理コンソールにJNDIエクスプローラみたいなのがあればいいのですが、無い製品もあるし、なんか不便。 (WebLogicはコンソールで見えますし、WebSphereだとdumpNameSpace.batというコマンドラインツールがありますが、TomcatやCosminexusでは見かけたことがないような...?) という事で、こんなJSPをウチのメンバが作成して社内SNSに公開していました。 jndi.js
こんにちは!id:EC-OneのAkiです。 昨夜の雨はすごかったですね、梅雨でもじめじめせずに楽しく過ごしたいものです。 Tracで楽しくプロジェクト管理 EC-One(イーシー・ワン)ではプロジェクトによって、ソースコードやタスクの管理にTrac&Subversionを使っています。 Trac&Subversionに精通したエンジニアだけでなく、プロジェクトに関わる人みんなにTracを活用してもらうには、やはり「楽しさ」が重要ですよね。そんな訳で今日は「覚えると仕事が楽しくなる3つのTracマクロ」についてお話しします。 1. 見出しの一覧を目次のように表示してくれるPageOutline TracWikiの一番上に以下のマクロを書くと、見出しが自動的に目次化されます。 [[PageOutline]] 実際使う特には、例えばこのように書くと [[PageOutline]] = Trac
こんにちは、id:EC-OneのAkiです。 今、私の手元にはもうすぐNTTドコモから発売予定のdocomo PRO series HT-03Aが・・・ と見せかけて違います! HT-03Aとほぼ同じ外見ですが、こちらは先日(2009年6月9日)開催された「Google Developer Day 2009(略して「GDD」)*1」で「開発者用の端末」として参加者に配られたオリジナル携帯「GDDフォン*2」です。 GDDでSIMロックフリーの端末が無償で配られた! 上述のとおり、Google Developer Day 2009で、SIMロックフリーのAndroid搭載ケータイ、GDDフォンが配られたのですが... この興奮を伝えるには「SIMカード」と「SIMロックフリー」について少し説明をした方が良い気がします。 現状、日本で発売されている3G携帯電話*3には、UIMカード(SIMカー
こんにちは!id:EC-OneのAkiです。 今回はナレッジセンターの活動の一つ、質問窓口(ヘルプデスク)の紹介をしたいと思います。 前回少しお話した*1「レスキューサービス」の社内版です。 質問窓口の対応件数とその内容 EC-One(イーシー・ワン)のナレッジセンターでは、2007年の4月からプロジェクト支援の一環として質問窓口(ヘルプデスク)を始めました。質問窓口へやってくるものは技術的な質問が主ですが、「こんな開発事例ない?」や「この技術に詳しい人を紹介して!」とか「こういう設計書/報告書のサンプルが欲しい」や「営業や客先打合せに同行して」といったものもあります。 一般的な問題であればプロジェクトの担当者が自分で解決できるため、ナレッジセンターへやってくるものはニッチな(?)質問が多いです。受けた質問とそれに対する回答は、全て公開しているのですが、質問者以外の人にはニッチすぎてあまり
お久しぶりです、id:EC-OneのAkiです! 前回のエントリから随分と間が空いてしまいました。 実は最近ナレッジセンターへの質問・相談が立て続けにやってきて、てんてこまいの日々を送っております。 4月からは新入社員を迎えて研修も始まり... ありがたいことにナレッジセンターはますます大盛況です! 学生の方も、社会人の方も、皆さん新年度は何かと慌ただしいことと思いますが、元気でお過ごしでしょうか? さて、今日は皆さんに、ナレッジセンターレスキューサービスブログに関するお知らせがあります。 ナレッジセンターレスキューサービスブログ 更新終了のお知らせ 約1年前から「開発現場の実際とノウハウを公開する」ことを目的として、はてなダイアリーで始めた「ナレッジセンターレスキューサービスブログ」ですが、今回のエントリをもって更新はお休みすることとなりました。 このブログを通じて、イーシー・ワンの中に
このページを最初にブックマークしてみませんか?
『EC-One ナレッジセンター レスキューサービス ブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く