2002年、当時設立したばかりの会社に入り、何もない状態から、コンテンツとシステムを作り続け8年が経った。日々、試行錯誤しながら、それなりに会社も大きくなり、まだ、大成功とは言えないけど、それなりにうまくやってきたつもりだ。 しかしながら、その8年という短くはない時間の中で、色々な課題や問題が発生し、その時々正しい選択をしてきたつもりだったけど、反省点も多い。もう一度スタートアップに参加するとしたら、やり直したいところや、もっと早くこうしていれば良かったというところがたくさんある。 そんなわけで、次の挑戦のときに忘れないように、また、もしかして誰かの参考くらいになればと思い、メモっておくことにした。1 まず、反省点の前に、何をやっているのかというのを簡単に。 ビジネスとしては、英語e-learningのWebサービス(ネットを使った英語のお勉強)をASPな形で、企業や大学などに提供している
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
こんにちは、@IT編集部の西村賢です。先日、弊社アイティメディアが主催するオンラインの総合ITイベントが開催されました。その1つのコンテンツとして、Twitter Japan ソフトウェアエンジニアの蓑輪太郎さんにインタビューする機会がありました。イベントの会期が終了しましたので、ここに、その時のインタビュー動画を公開します。 箕輪さんといえば、id:higepon で知られるハッカーです。趣味でOSや言語処理系を実装したり、IPAの未踏ソフトウェア創造事業で天才プログラマーと認定される一方、はてなやサイボウズといった著名Web企業に勤めるなど転職歴も華やかです。そんな蓑輪さんは今、2012年初頭に転職したTwitter Japanで、本社エンジニアらと、グローバルなWeb企業でサービス開発の最前線に立っています。 Twitterエンジニアの日常とはどんなものか? 開発スタイルやツール、そ
自社サービスにAPIを実装する事ってあまりないですよね。 kamadoのプロダクトも現在はAPIは公開してません。 もし提供するのであれば、簡易的な方法ですが、ユーザーテーブルにtokenカラムを追加して、API用のルーティングを作成する…という方法が考えられると思います。 しかし、その実装時間でより良いAPIが実装出来るとしたら素晴らしいですよね。 そこで紹介したいのがgem doorkeeperです。 日本語の記事が見当たらなかったので記事にしました。 github https://github.com/applicake/doorkeeper gem doorkeeperってどんな機能があるのか? 簡単に説明すると、 ・アプリケーションの管理機能 ・アプリケーションの承認管理 ・スコープの設定 いってしまえば、Facebook API(に近い実装)そのまま実装出来ます。 しかもOAu
HOMEプログラミングJavaScriptmacのテキストエディタ Sublime Text2でJavaScriptのシンタックスエラーチェックをリアルタイムで行う方法 SublimeLinter Kronuz/SublimeLinter - github リアルタイムで構文チェックを行なってくれる。 JavaScriptの他にも下記の言語に対応している(みたい) CoffeeScript CSS java Javascript Objective-J perl php python ruby Sublime Package Controlをインストール SublimeLinterをインストールするには Sublime Package Control をインストール必要がある。 Sublime Package Control – a Sublime Text 2 Package Manag
Sublime Text 2がプログラミング人生を変えるかも知れない programming sublime editor はじめに 最近話題のエディタ,SublimeText2,ボクもかなり気に入っています. なんといってもその豊富なプラグイン(vim,emacsには劣るが),そしてそれらの導入コストの低さなどが優れてSublimeTextの優れた点ではないでしょうか. 今回はボクがSublimeを使い始めてから入れたプラグイン,設定,よく使うキーバインドなどをまとめて行こうと思います. インストール,初期設定 SublimeTextは本家のサイトからダウンロードできます. http://www.sublimetext.com/ headerのdownloadから自分の環境にあったものをダウンロードしてください. 今回,記事中ではボクの環境がmacなのでmacのキーバインド,操作方法で紹
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
A tutorial on how to create some custom drop-down lists. We’ll show you five examples with different looking drop-down menus and lists for various purposes. Hi guys! I’m back with another article just for you, and CSS related of course! This time, we are going to talk (and do stuff!) about something a bit more practical than button switches: drop-down lists. The point of this tutorial is to show h
JavaScriptで多重継承 前回のメモでは、JavaScriptにおける多重継承のやり方を書いておきました。これを見て、メソッドのオーバライドのやり方が気になった人もいるかもしれません。 前回のメモ - JavaScrpitの個人的なメモ http://d.hatena.ne.jp/dhrname/20121002 そこで、今回は、前回に続けて、メソッドのオーバライドのやり方を説明します。 前回と同様に、JavaScript以外の言語を習得している人を念頭においています。 メソッドのオーバライド まず、Super1とSuper2の2つのコンストラクタ関数を用意します。 それらをChild関数に継承させます。このChild関数には、親と同じ名前のメソッドが登録されています。このメソッドに親のメソッドをオーバライドさせてみましょう。さらに親のメソッドも呼び出します。これはクロージャを使えば
Ever marveled at the magic of React? Ever wondered how Dojo does it? Ever been curious about jQuery's gymnastics? In this tutorial, we’re going to sneak behind the scenes and try our hand at building a super-simple version of jQuery. We use JavaScript libraries nearly every day. Whether it's for implementing an algorithm, providing an abstraction over an API, or manipulating the DOM, libraries per
前回はクロージャの基礎を解説しましたが、あれだけではイマイチなんの役に立つのかイメージが湧かないかもしれません。そこで今日は、もっと実用的な例を挙げてみようと思います。 private変数的なもの+アクセサを作る JavaScriptでクラス(的なもの)を作ろうとするとまず気になるのが、プロパティが全部publicになってしまうことです。JAVA等の言語の経験があれば、private変数が作れないというのがとても不便に感じると思います。どこからでも自由に値を変更できてしまうので、正常な動作を担保するのが難しいですね。 しかしクロージャを使えば、レキシカル変数の保持されつつも外部からアクセス出来ないという特性を利用して、クラス外部から保護された領域を作ることができます。 まず、普通にクラスを作ってみます。 function Multiplier(value1, value2) { this.
Was ist Messgehilfe-LED mehr noch wieso könnte diese besser sein denn OLED? Mini-Lumineszenzdiode ist das neueste Spielzeug vonseiten Technologie- mehr noch Fernsehherstellern. Die einigermaßen neue Bildtechnologie ist un… hinlänglich neu, statt eine Weiterentwicklung dieser bekannten LED-Technologie. Es ist daher in… so unterschwellig ebenso OLED-Bildschirme, dazu gibt es nur geringere Kosten. In
gitによるバージョン管理 バージョン管理システムはつかってますか? 僕は前に自分の作成したコードを元に、後輩にプログラムを作らせようとしてまずは僕のコードをコピペしろと指示したところ、コピペしかしてない(と言い張る)割にはコピペしたコードは動かず、さらに何故かコピペ元の僕のコードが滅茶苦茶に荒らされて当然のごとく動かなくなるという、なんかもう幽霊の存在を認めない限り説明がつかないような怪奇現象に遭遇したことがあります。しかもそのときはcpコマンドによるバックアップに頼っていて運悪くバックアップを忘れたために僕の貴重な1日が消え去ってしまった訳でして、それから僕はバージョン管理システムに頼ることを固く心に決めました。また僕はその目を覆いたくなるような残虐な事件以来、建設業界に見習って、IT業界でもプロジェクトキックオフ時にお祓いはすべきだと訴え続けています。 まぁそれはいいとして、いやまだ
プログラミングのための線形代数 読んでない 筋トレ 40 PushUp 50 BicycleCrunch 20 JumpingSquat 20 Burpee 10 Lunge&Twist 3セット 一度覚えたと思ったものでも簡単に忘れたり、過去に出来てたことが出来なくなったり、このままでいいと思っていたものがそうでもなかったり、生きていると常に諸々のパラメータを調整していかなきゃいけないということがようやく分かってきた。一度やったことはもうそれきりでその後メンテナンスも要らないだろうみたいな固定観念が自分の中にあるような気がしている。高くて良い物を買えばあとはそれきりで買い換える必要もない、みたいな考え方に近いかもしれない。一度コスト払えばそれっきりでOKというものは無い。けど何故かそういう考え方が頭に浸透しているため、そういう前提で動いてることによって色々気づかなかったり、その考え方を意
投稿日:2012年10月04日(木) Flash ActionScript3.0Away3DBlenderMMD FlashのStage3D用エンジンAway3DでMMD(MikuMikuDance)のキャラクタモデルを表示する実験をしてみました。直接Away3Dで読み込むことができなかったのでBlenderを経由させたのですが、そこが一番大変でした。 アペミクさん可愛すぎ 可愛いミクさんが表示できたから満足。曲に合わせてピカピカ光るようにしてみました。床に書いたのは今回の実験で使ったAway3Dクラス群です。 心残りな事は、本当は表情もつけてあげたかったけどモーフィングアニメーションをAway3Dでどうやって実現したらいいかが分からなかった事。MMDアニメーションをBlenderにインポートする所で躓いて、自分で動かしたらMPが減りそうな踊りになった事。ブルーム系のエフェクトを再現するこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く