タグ

プログラムに関するdrupaのブックマーク (9)

  • 「この先のサイトには有害なプログラムがあります」の件

    数日前からGoogle Chromeでftp.jaist.ac.jpにアクセスすると、「この先のサイトには有害なプログラムがあります」と警告される状態になっています。当に有害なプログラムがあるわけではありませんが、そう言われても仕方のない事情があります。 ftp.jaist.ac.jpがミラーしているSourceForge.netのコンテンツには、Windowsのバイナリファイルがたくさんあります。その中には、過去にマルウェア対策ソフトによってマルウェアと判定されたものがいくつもあります。また現時点(2015年3月11日23時45分)でマルウェアと判定されているファイルもあります。 これらはすべてfalse positiveで、当にマルウェアだったことはありません。 しかし、見方によってはftp.jaist.ac.jpはたびたびマルウェアをホストしている危険なサイトに見えます。今回はG

    「この先のサイトには有害なプログラムがあります」の件
  • プログラミングで変数名や関数名のネーミングに迷ったときに便利なカンニングペーパーまとめ

    僕は、プログラムをする上で変数や関数に良い名前を付けるのはとても重要と考えています。 というのも、良い名前を付ければ、それだけでそのコードがしたいことの説明になり、コメントと同等の働きをすることもあるからです。 自分がちゃんとそれをできているのかはさておき、僕は普段から、できれば読みやすくて分かりやすい名前を付けたいと思っています。他の人も読むコードであれば、できればプログラムでよく使われるような単語を利用して書いた方がより分かりやすいです。 ただ、よい名前を考えるのって、ちょっと面倒くさいんですよね。僕はこれまで、英語の辞書を利用して、考えたりしていたのですが、「何か、プログラムでよく使われる単語をまとめたものはないか?」と探したら、ドンピシャのものがいくつかあったので、それらをまとめて以下で紹介します。 photo by Michael Coté codic codic – デベロッパ

    プログラミングで変数名や関数名のネーミングに迷ったときに便利なカンニングペーパーまとめ
  • 日付フォーマット yyyy と YYYY の違い - 強火で進め

    結論 まず最初に急いでる人向けに結論を先に書いておきます。2つの違いは以下の様に成っています。 yyyy 年(西暦)を出力 YYYY ある年における「最初の木曜日を含む週が、その年の第1週である」というルールで年(西暦)を出力。 例えば 2015/1/1 は木曜日なのでその週の日は日曜日〜土曜日まで全て2015年の第1週という解釈になります。この場合には2014年で有る、 2014/12/28(日曜)〜2014/12/31(水曜) の時でも YYYY では 2015 を返します。 きっかけ Podcast で Rebuild の第73回を聴いていたら日付フォーマットで yyyy ではなく、YYYY を使った為に TwitterAndroid クライアントで不具合が出たという話が出てきました。 ※根的な原因はこのルールでサーバ側が実装されていた為、 Android クライアントで正し

    日付フォーマット yyyy と YYYY の違い - 強火で進め
  • Sony Picturesへの攻撃に使われた破壊的不正プログラム、TrendMicroが解析

    トレンドマイクロは12月4日、FBIが注意喚起している「破壊的な不正プログラム」の検体を入手し、解析したとブログで公開した。 ロイター報道によると、FBIによる注意喚起は11月にSony Picturesがサイバー攻撃を受けたことが原因だという。 この不正プログラムに感染したPCは、OSがインストールされているHDD上のマスターブートレコードを含むすべての情報が上書きされ、PCが起動不能に陥る。 トレンドマイクロの解析によると、不正活動の中心的な役割があるのは「diskpartmg16.exe」というプログラムだという。 トレンドマイクロのセキュリティ製品では、「diskpartmg16.exe」を「BKDR_WIPALL.A」という名前で検出する。上の画像は「WIPALL」の感染連鎖 diskpartmg16.exeは、コードの一部がユーザー名とパスワードと共に暗号化されている。これらの

    Sony Picturesへの攻撃に使われた破壊的不正プログラム、TrendMicroが解析
  • VBAのIE制御入門 | IE操作の自動化

    EXCELVBAを利用したIE(Internet Explorer)の制御方法や自動操作についての入門サイトです。 VBAのIE制御 VBAのIE制御入門サイトは、エクセルVBAによるIE制御やwebページのデータ取得など基的なものから実践向けの内容まで幅広くカバーしている入門サイトです。エクセルVBAでブラウザの操作ができること自体知らない方も多いので、今はじめて知った方は是非挑戦してみてください。 エクセルVBAの勉強方法について右サイドメニューの項目を上から順に抜粋すると以下のような構成になります。 IE制御の準備IE制御の基操作HTMLエレメントの基操作HTMLフォームの基操作HTMLフレームの基操作上記の項目から順に学習していけば、IEのwebページ操作で基処理から複雑なプログラムまで作成できるレベルまで上達します。1つ1つのプログラムの説明だけでなく、実践向けの処

    VBAのIE制御入門 | IE操作の自動化
  • 社会人でプログラミングを始めレッドコーダーに、フラッシュメモリのファームウェア開発に能力を発揮 株式会社フィックスターズ 田中伸明 氏 | ギークアカデミー | dodaエンジニア IT

    京都大学理学部卒業。専攻は物理化学。2006年、ジャストシステム入社。パッケージソフトウェア開発に従事。出版社の文響社を経て、2013年、フィックスターズ入社。NAND型フラッシュメモリのコントローラのプログラム(ファームウェア)の開発に従事。レッドコーダの称号を持つ。 フィックスターズでNAND型フラッシュメモリのコントローラのプログラム(ファームウェア)の開発を手がける田中伸明氏に話を聞いた。プログラムを始めたのは社会人になってからだが、プログラミングコンテストTopCoderでは高得点を取得、レッドコーダーの称号を持つ。 ──最初の就職先はソフトウェア会社だったのですね。 京都大学理学部にいたのですが、3年に上がるときに専攻を決めます。そこで化学を専攻しました。しかし、学ぶうちにこれは「ものになる」までの距離がとても長い、何年かかるか分からない、と感じました。考えた結果、大学院には行

    社会人でプログラミングを始めレッドコーダーに、フラッシュメモリのファームウェア開発に能力を発揮 株式会社フィックスターズ 田中伸明 氏 | ギークアカデミー | dodaエンジニア IT
  • HELLO WORLD! ニンテンドー3DSでゲームプログラミングができる「プチコン3号」配信開始

    ニンテンドー3DSゲームプログラミングが気軽に楽しめるソフト「プチコン3号 SmileBASIC」が11月19日からニンテンドーeショップで配信開始されました。開発はスマイルブーム。 メニュー画面(左)/サンプルプログラムリスト(右) 付属のサンプルプログラムを選択するとゲームがスタート。まずはサンプルゲームを遊び、そのプログラムを触る(いじる)ところが第一歩。プログラム学習用に開発された初心者向けの言語「BASIC(ベーシック)」を使って、難しいことを考えず気軽にプログラム作りが楽しめます。ソフト内に電子説明書が付いており、ボタンの役割やキーボードの打ち方、プログラムの基までいつでも確認することが可能。ゲームに使えるキャラクターや背景データは、2000チップ以上用意されています。 サンプルに付属されているゲーム一例。ほとんどのゲームが3D表示対応。 無敵にしたり、得点100倍にしたり

    HELLO WORLD! ニンテンドー3DSでゲームプログラミングができる「プチコン3号」配信開始
  • あの「イラつく文字認証」のおかげで年間250万冊もの本がデジタル化されている - ログミー[o_O]

    誰もが一度はイラっとさせられたであろう文字認証「CAPTCHA」。ユーザがコンピュータで無いことを確認するセキュリティ機能のひとつですが、近年、これを解読することは「のテキスト化」に協力することと同義になりました。同システムの開発者でクラウドソーシングも発案した起業家、Luis von Ahn(ルイス・フォン・アン)氏が、7億5,000万人が参加するプロジェクトが生まれたキッカケを語ります。(TEDxCMU 2011より) 誰もが一度はイラっとさせられるCAPTCHA(キャプチャ) ルイス・フォン・アン氏:このように、ゆがめられた文字の並びを読んで埋めるタイプのウェブフォームを見たことのある人は何人いますか? これを見て当にいらいらすると感じた人は何人いますか? はい、すばらしいですね。私がこれを発明しました。私がこれを発明したメンバーの1人です。 (会場笑) これはCAPTCHAと呼

    あの「イラつく文字認証」のおかげで年間250万冊もの本がデジタル化されている - ログミー[o_O]
  • Cコンパイラをスクラッチから開発してみた(日記)

    以前に8ccというCコンパイラをゼロからひとりで開発していたときのログです。40日でセルフコンパイルできるところまで到達しています。日付はすべて2012年です。コードとヒストリはすべてGitHubで見れます。 3月4日 というわけでコンパイラを作っているわけだけど、1000行くらい書いたらそれなりに動き始めてきた。こんなのも動くし: int a = 1; a + 2; // => 3 こういうのも通る。 int a = 61; int *b = &a; *b; // => 61 文字列は文字の配列として扱っていて、配列をポインタに成り下げる振る舞いも実装しているので、こういうのも通る。関数呼び出しもある。 char *c= "ab" + 1; printf("%c", *c); // => b 前回もこのあたりはがんばって実装したからここまで作るのはわりと単純作業かも。二回目だから配列とか

    Cコンパイラをスクラッチから開発してみた(日記)
  • 1