コンピュータやソフトウェアのあれこれ@道民(&元道民)
Chuta
This user hasn't shared any biographical information
Posts by Chuta
第26回北海道開発オフに参加してきた
4月 8th
2012/03/31に第26回北海道開発オフが開催されたので参加してきた。 第30回が近づいてきたので、ちょっとイベント企画を提案してみようと思い、今回はその技術的な下調べをしてみた。 調べたかったのは、以下を実現できる方法 異なる言語で書かれたプログラムを同時に実行 実行の結果を一つの画面に表示 これらを実現する方法として、CGIをJacaScriptから呼び出して受け取った結果を表示するWebアプリケーションを作ってみることにした。 CGIは、1~3をランダムに返すだけの簡単なプログラム。Pythonで書いた。import random
i = random.randint(1, 3)
print('Content-Type: text/plain')
print('')
print(str(i))
このCGIをJavaScriptで呼ぶ。jQueryを使ってやってみる。
第10回北海道セキュリティ勉強会に参加してきた
3月 21st
2012/03/17は第10回北海道セキュリティ勉強会が開催されたので参加してきた。 今回のお題は「バイナリ解析」。eagle0wl(いーぐるおうる)さんにお話を聞いた。 OSS/Java/.NETプログラマが意識すべきバイナリ解析の素養 歴史 8ビットホビーパソコンの頃は、プログラムの配布はソースコードだった 16ビットコンピュータの頃から、汎用OSが登場。配布はコンパイル済みのバイナリ。 プロテクト技術が誕生 新しいメディアが登場するたびにコピーの技術→プロテクトの繰り返し 「プログラムのための硬派なコンピュータ学」 マルウェアの革新と変化 世界初のコンピュータウィルスBrainは、ソフトウェア会社が不正コピーへの抗議として作成された(世界初は別との説もある) リバースエンジニアは個人としては好奇心の探求が目的。企業としてはファイラー、アンチウィルスソフトなど 2000年頃から
Sapporo.elに参加した
2月 27th
2012/2/25にSapporo.elが開催されたので参加してきた。横にはSapporo.vimも開催されていた。 自己紹介 最初はSapporo.elとSapporo.vimで合同で自己紹介。おすすめプラグインなどを発表しつつ進められた。気になったプラグインがいくつか。 org-mode artist-mode 便利なelispを使う 前半は実際にプラグインを使ってみるコーナー。今回はEmacs上でTwitterができる「twittering-mode」。プラグインを導入する際には「auto-install.el」を使ってプラグインをインストールするらしい。自分はauto-installをインストールしていないのでその導入から説明していただいた。 auto-installのインストールは無事できた。続いてtwittering-modeのインストール ブラウザでGithubの
LOCAL DEVELOPER DAY ‘11 Fall in KUSHIROに行ってきた
10月 3rd
2011/09/17に釧路で開催されたLOCAL DEVELPER DAY ‘11 Fall in KUSHIROに行ってきた。 もう2週間も経ってしまったけど、釧路で買った秋刀魚を食べた夜なので書いてみる。 OSSサービスサプライヤーの目から見たOSS活用の現状 メリットは第一にコスト削減 ベンダーロックインを回避できる 大分県や兵庫県といった自治体での活用も増えてきている OSSを活用するにあたってのメリット・デメリットなどを説明いただいた。 いま、ここから見える釧路 集合写真は振り返りにも有効 「オープンにする」「自由にさせる」「止めるより促す」 まずやってみる 組み合わせる 「まずはやってみる」という言葉が響いた。よく聞く言葉ではあるが何か力のある言葉として響いた。 Amandaで始めるかんたんバックアップ バックアップ先は現在はHDDが安い バックアップ方法、
第1回アジャイル札幌に参加してきた
7月 10th
2011/06/29に第1回アジャイル札幌が開催されたので参加してきた アジャイルについては、お客様 != エンドユーザーの環境において導入できるのかどうかイメージもつかめない状態だったので、あまり踏み込んで考えたことは無かった。 ただ今回参加してみて、内部からできることをすこしづつはじめていく事が大切と感じた。そしてTracやSubversionへの細かなコミットなど、今まで自分が取り組んでいたこともアジャイルにつながっている事に気がついた。 以下きになる言葉 アジャイルソフトウェア宣言 Wikiが育つところはいける アジャイルなソフトウェア開発とは? 連続全員定時退社記録 ツールとしてバグトラッキングシステム(Tracなど)は導入しやすい
オープンソースカンファレンス2011北海道に参加してきた
6月 14th
2011/6/11はオープンソースカンファレンス2011北海道が開催されたので参加してきた。 IPv6 対応アプリケーション開発なんて怖くない IPv4の総数は地球人口よりも少ない→枯渇するのは当然 IPv6の総数は地球上の「すべてのもの」にアドレス割り当てできるほどの数 アプリ側のIPv6対応:HTTPサーバー、DNSサーバー、メールサーバーなど データベースなどにアドレスを保持する場合は、文字列が簡単でよい。45バイトで十分 Webエンジニアは「世界を楽しませる」「世界を驚かせる」 アプリケーション側の対応といっても、ほぼサーバーの設定などの話だった。これらの上で動く各アプリケーションとなると、「アドレス」そのものを扱うものは当然対応が必要だが、それ以外ではあまりイメージができない。 サーバ仮想化環境のためのストレージシステム入門
第7回北海道セキュリティ勉強会に参加してきた
6月 6th
2011/05/28は第7回北海道セキュリティ勉強会が開催されたので参加してきた。 今回はLACの西本さんデー サイバー救急センター対応事例と最近の攻撃事例 昨年の予測と結果 ガンブラーの猛威はまだ続く →2010では収束していった クラウドとグレーゾーンの話題 →最近、iPhoneの位置情報保存やDropBoxの脆弱性の問題がでてきた クラウドサービスでの事件 →AmazoneEC2のダウン ランサムウェア・スケアウェア →日本では発生せず 2010何が起きたか「おさライオン」 岡崎図書館 SIに責任を取らせる空気が無い FDDの改ざん事件 「ふぁっと is this」 デジタルの証拠の取り扱いのコンセンサスがまだとられていないのでは 相撲八百長
第55回CLR/H勉強会に参加してきた
2月 15th
2011/2/5はCLR/Hの第55回勉強会が開催されたので参加してきた。 午前の部 ASP.NET MVC 3 & jQuery "超" 入門 ハンズオン 今回は午前中にハンズオンもあるのでそれも参加してきたが、会場についてVisual Web Developer 2010がインストールされていないことに気がついた。2008がインストールされている事で油断していた。結局インストール作業だけで終わってしまった。 ハンズオンの中でVisual Studioの便利な機能をいくつか知ったのでメモ コントロールクラスのアクションメソッドの右クリックから「ビューを追加」でビューのファイルが生成される エクスプローラからフォルダごとソリューションエクスプローラへドラッグすると、プロジェクトに追加できる(ファイルができるのは知っていたけどフォルダも追加できるのは知
第20回北海道開発オフに参加してきた
1月 19th
2011/1/15に第20回北海道開発オフが開催されたので参加してきた。 今回は第20回記念ということで共同開発をやってみようということに。Ruby on RailsチームとGoogle App Engine(Python or Java)にわかれて共通の使用のWebアプリケーションを作ることに。僕はGoogle App Engineチームに(半ば強制的に)。 Webアプリの仕様は ユーザーのログインができること リンクでキャラクター(冒険者)のパラメータが変化すること メンバーで話し合って結局Pythonで行くことに。@shuji_w6eさんを中心に最初はGoogle App EngineでのHello Worldから簡単にモデルとテンプレートを作成して、webappフレームワークを使用したアプリを作成。午後からは目標となるアプリケーションの作成を進めた。途中
第53回CLR/H勉強会に参加してきた
12月 21st
2010/12/18はCLR/Hの第53回勉強会が開催されたので参加してきた。今回は仮想化デイということで仮想化の話やAzureの話など。 クラウド?が語るPDC10で発表したAzure新機能が導く「約束の地」 「クラウド」とは、 シャアと迷った 今日のマテリア ぜんたいか: Azure復習 「安い」「簡単」「スケールアウト」 安い=無駄が無い 無駄なく使用できるパターン(OnとOff・予測不能な使用増・急速な成長・周期的な使用増) AzureはPaaS OS・ミドルウェア・ランタイム(アップデートなども)Microsoftが受け持つ 利用者はアプリケーションとデータに注力できる AmazonはIaaS OS・ミドルウェア・ランタイムも利用者が受け持つ Azure SDK