![http://atnd.org/events/10930](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef6ae8cef5ec8fa5432177eabd58642127e7d973/height=288;version=1;width=512/https%3A%2F%2Fatnd.org%2Fassets%2F20140404_twitter_icon-822f2e35e1300a8a4322582d2345479e.png)
MiSPLi: http://mooz.github.com/mispli/ MiSPLi Emacs に出会ったのが三年前. それから一年程して elisp をいじり始めたので, 僕と Lisp との付き合いはかれこれ二年ほどになる. JavaScript を始めたのが一年前だから, 僕の中では C 言語に次いで付き合いの長い言語だ. 必要にかられたときにちょこちょこと elisp を書いて, 終わったらしばらく別れを告げる. そんな中途半端な付き合いを続けていた三月も終盤, 竹内先生の書かれた「初めての人のための LISP」を読み, その内容に深い感銘を受けた. Lisp を Lisp で実装する, といった章があり, これまで何となしに使っていた Lisp の中身を垣間見ることができたような, そんな気分になっていた. その時に, 「ひょっとしたら僕にも Lisp の処理系を実装でき
C++プログラマにとって、『Effective C++』はバイブルのような存在です。どれくらいバイブルかというと、皆さんの使っているGNUのGCCコンパイラには、EffectiveC++のコーディングガイドラインに従っているかどうかチェックするためのコンパイラオプション『-Weffc++』が、あるくらいです。 しかし、その内容は決して初心者向きではなく、実際に買ったはいいが、書棚の肥やしになっているような人たちも多いと思います。そこで、そのような初心者の人たちに EffectiveC++ を読み解くために各章のエッセンスをまとめたガイドラインを書いてみました。 C++はもう時代遅れとよく言われますが、組み込み系からビジネスシステムまで、幅広くカバーできる言語は、C++以外にありません。C++を知っていれば、おそらくどのような業界にも通用するでしょう。ITプログラマを自負するのであれば、C+
28歳、コロナで解雇に…住む家も失ったサファリガイドの起死回生 NEW キャリア 2024.02.13
就活デモの悲痛さは、参加者が既存の「勤労」に疑問を持ちながらも、「雇われる」という生き方のロールモデルしか持っていないところにある。 「大学でしっかり勉強してもいいだろう?」 「新卒一括じゃなくてもいいだろう!?」 ――と、口にしながら、二言目には「だから雇ってくれ」と言うしかない。学生たちの立場はあまりにも弱く、彼らのシュプレヒコールは虐待される子犬の悲鳴のようだ。噛みつく牙を彼らは持っていない。 就活生に限らず、いまの私たちは「仕事」の意味を問い直されている。まともに就職をしても、サービス残業まみれで有給休暇もろくに取れない人生が待っているだけだ。内定の取れない学生は、しばしば「大学院進学は最後の手段」だと言う。しかしマスターに進めば就業可能な職種は狭まるし、ポスドクの自殺率はおそろしく高い。それを考えると、進学は地獄への片道切符のように見えてくる。 多くの学生にとって「就職」こそが最
iOS5での大きな変化、特徴の一つにTwitter機能があります。まさかOSに統合されるとは!というサプライズでした。 そのおかげで、以前は何かと面倒だったTwitter投稿機能が超簡単に実装出来るようになりました。 てことで、今回はiOSのTwitter機能を使ってみるアプリの開発チュートリアルのメモです。 今回の概要 今回の概要は以下。iOSのTwitter機能でツイートするアプリ プロジェクトの作成 まずはプロジェクトを作成します。本内容では「Single View Application」を選んでます。 UIの作成 まず、Twitter.frameworkを追加します。プロジェクトのTARGETSの「Build Phases」の「Link Binary with Libraries」からTwitter.frameworkを追加してください。 「ViewController.h」でT
前書き Scalaという言語をご存知ですか? Javaと同じくコンパイルするとclassファイルになり、出来上がったclassファイルをJadなどで逆コンパイルするとJavaのソースを生成できてしまうという、かなりJavaに近いプログラミング言語です。 JDKの機能やJavaのライブラリをそのまま利用することができるので、Javaプログラマが既存の知識を活用できる言語でもあります。 今回はJavaを利用している際に発症しがちな様々な症例を題材として、Scalaを利用した際に得られるメリットを紹介していきたいと思います。 興味のある方はその1も併せてご覧ください。 CPUの遊んでいるコアを死ぬほど働かせてみたいあなたに 最近のパソコンはCPUのコア数も増えてきて、4コアとか6コアのマシンも割と手頃な価格で手に入るようになってきました。 でも、そういったマシンのCPU使用率を見てみると、たいて
沖縄がアツい! 初のハッカソンが開催 東京に、平年より若干遅めの冬将軍が訪れた11月末。それなりに冬向けの暖かい服を着込んで、羽田空港から飛行機に乗り込んだ私は、約3時間後に思い切り後悔することになった。 目的地は、沖縄県の那覇空港。常夏の沖縄……は、さすがにいい過ぎだろうが、この時期でも気温は軽く20度を超え、夜になっても大きく下がることはない。東京でいえば、9月末から10月あたりの陽気だ。「半袖持ってこなかった……」と、いささか悲しい気持ちになりつつタクシーに乗り込み、ヤシの植えられた空港前の道路を抜けていく。 目指すは、那覇の観光地として有名な国際通り。今回、この国際通りにある市営の施設「てんぶす那覇」で、沖縄のプログラマ有志による、沖縄初の「ハッカソン」が行われると聞きつけて、ぜひその様子を見てみたいと思ったのだ。 ハッカソンの会場となったのは、てんぶす那覇の研修室。すでにハッカソ
ユーザーの承諾なくスマートフォンからユーザーの情報を外部に送るとして、「Carrier IQ」というソフトウエアが話題になっている。これはいわゆるマルウエアではなく、正規のソフトウエアとして、いくつかのスマートフォンに組み込まれている。これが、通話やSMS、位置情報、検索したURL、カメラ、利用したアプリ、押されたキーの種類などの情報を勝手に収集し、外部に送り出すのだという。 スマートフォン上のユーザー情報を取得して外部に送信するのは、実はCarrier IQに限ったことではない。Carrier IQは工場出荷時にインストールされてくるものだが、ユーザーがマーケットで入手してインストールするアプリにも、スマートフォン上の個人の情報を外部送信するものが多々ある。それも、必ずしも不正プログラムというわけではなく、ごく普通のアプリのなかに、そういったものがある。 そもそもスマートフォンには数々の
日本マイクロソフト社の Windows にリモートからコード(命令)が実行される等の脆弱性が存在します。(2639417)(MS11-087) TrueType フォントの解析の脆弱性 - CVE-2011-3402 この脆弱性は、TrueType フォントファイルの処理に存在します。攻撃者は、この脆弱性を悪用した攻撃コードを埋め込んだウェブサイトを作成し利用者を誘導、または攻撃コードを埋め込んだ文書ファイルを作成し利用者に開かせます。利用者がそのウェブサイトを閲覧、または文書ファイルを開いた場合、コンピュータを攻撃者により制御される恐れがあります。 この脆弱性を悪用した攻撃が既に確認されているため、MS11-087 を至急適用してください。 次の Windows 製品が対象です。 Windows XP SP3 Windows XP Professional x64 Edition SP2
「Software Test & Quality Advent Calendar 2011」 : ATND テストと品質に関するAdventCalendarです。 やりたい!っていうことで、登録してみましたが、見習いテストエンジニアとしてはなかなか書くことがありませんでした。 ということで、僕が最近思いついたことを書きます。 「設計におけるTDDとは存在するのか?」です。 現在ではTDDは開発手法として大きく認知され、xUnit系やSpec系をはじめとした多くのテスティングフレームワークでプロダクトコードに対するテストコードを書いて、リファクタリングをつづけるというサイクルを行う事で早い段階で良質なコードを生み出すことに成功しています。 ではプロダクトコードの前の段階である設計ではどうなのでしょうか? コーディングの前に設計することはたくさんあります。 フレームワークやインフラや言語の選定
IT業界に身を置いていると、新技術にどれだけ飛びつくかの見極めが必要です。 ひとりの個人が使える時間は限られています。なんでもかんでも新しいモノに飛びついていると、ひとつを深く極める時間が取れません。しかし、新しい技術にまったく無関心では生きていけません。生きてはいけるのかもしれませんが、業界で何が起きているのか認識していないのは怠慢と言われても反論できません。 The 10 Most Important Open Source Projects of 2011という記事がありました。 時々はこういう記事で自分を振り返り、怠慢さに陥らないように見つめ直すのが良いでしょう。 Hadoop HadoopまわりはNoSQLのムックや雑誌記事で執筆したので、アーキテクチャはひととおり理解して、動作確認も色々としました。 Git 最近、RCSの代替として使っています。それはどうなんだ、とつっこまれそ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く