タグ

関連タグで絞り込む (553)

タグの絞り込みを解除

programmingとProgrammingに関するjjzakのブックマーク (2,480)

  • はてなブログ | 無料ブログを作成しよう

    思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。

    はてなブログ | 無料ブログを作成しよう
  • hellohiro.com

    DOMAIN SALE CLICK HERE TO BUY NOW +1 855-646-1390

  • junoのへたれサーバ管理日記: winnyプロトコルの可視化

    昨年から今年に話題になったWinny。ちょっといまさらな気もしますがWinnyの通信の可視化にトライしてみました。 Winnyの暗号化方式はあちらこちらで解析もされ、暗号化方式もRC4を使っているということで情報を探しながらスクリプトを作ってみたところ、とりあえずキー情報を交換するクエリ通信(クエリ送信)の内容の可視化に成功。 #こうして見てみるとやっぱりエロコンテンツがほとんどなんですねぇ笑 スクリプトをいちから作ると疲れるので、shagさんという方が作成したwinny_scanner.plというスクリプトを利用することにしました。このソフト自体は最初にポートスキャンをして、開いているポートがwinnyかどうかをチェックし、winnyであればIPアドレスとポートを表示するものだそうだ。 このスクリプトを読んですこし調べてみると、winnyは最初に接続したときRC4の共通鍵を送っていて、こ

  • Winny初期ノードのエンコーダー - デー

    特に役に立つものではないですが、小ネタということで、練習をかねてアプレットを作ってみました。 Winny初期ノードのエンコーダー プラグインが古いと動かないのでGetJavaリンクもつけてみました。 Javaの感想 まだ1日目ですが、かなりイライラしています。分からないから余計にそうなのかもしれないですけど。 次のところが気に入りませんでした。 配列操作 配列の操作がCよりもストレスです。Dとは比較になりません。たぶんコンテナクラスとか使えば楽になるのでしょうけど、まだよく分かりません。 まず、配列のスライス方法が分かりません。array[2 .. 5]としたい。 unsignedがない int型やbyte型の符号なしがないので、暗号のアルゴリズムなどビット演算を多用するとかなりのストレスになります。たとえば「(byte)-20」をintへキャストすると上位28ビットが全てONになってしま

    Winny初期ノードのエンコーダー - デー
  • クソゲ〜製作所 - バイトオーダーの変換(バイトスワップ)

    つまり、LEの方はデータの後ろからメモリに格納して行き、BEはデータの並び順にメモリに格納して行く。人間から見れば、データが正順に格納されるBEの方が分かりやすいが、コンピュータ的にはLEの方が処理しやすいらしい。 バイトオーダーの問題 次に、上に書いたLEのメモリ番地0〜4の内容をそのままファイルに書き出したとしよう(つまりデータの保存)。ファイルの内容は「EFCD3412」となるはずだ。 今度は、そのファイルからメモリ内容を復元する事を考える(データの読み込み)。 LEの環境で作ったファイルなのだから、LE環境で読み込めば、当然元のデータである「0x1234CDEF」が得られるが、BE環境ではそうは行かない。現在のメモリ内でのデータの並びは「EF CD 34 12」であり、BEはデータを正順に格納して行く事から、この並びから得られるデータは「0xEFCD3412」となってしまう。 この

    jjzak
    jjzak 2010/08/24
    少しはプログラム組めるようになってきた管理人による、放置気味blog
  • マンジラボ

    この話題は去年の間に収束したとおもっていたのですが、再燃してきているみたいなので記事にしておきます。 Clojure使いを何と呼ぶか。 Clojure使い – skalabeの日記 結論から言うと “Clojurian“。 実はRich人がすでに言及しています。 The A-Z of Programming Languages: Clojure (Page 3) interviewer: Perl gurus are ‘Perl Mongers’, Python ones are ‘Pythonistas’. We think Clojure needs something similar. Any suggestions? Rich: I think everyone has settled on Clojurians. というわけでもうClojurianでいいよね。> all 「Cl

    jjzak
    jjzak 2010/08/24
    Project EulerをClojureでおさらいシリーズ。
  • 整数型の扱い --- Java How To Programming

    整数型を扱う 文字列から整数への変換 16進数文字列を整数型へ変換する 16進数文字列から整数値へ変換するメソッドが、数値型のラッパークラスに用意されています。

    jjzak
    jjzak 2010/08/24
    16進数の変換
  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

  • 簡単な暗号化_2 - Java編

    ホーム[http://www.trustss.co.jp/] >> Java目次[http://www.trustss.co.jp/Java/JIndex.html] >> 総目次[http://www.trustss.co.jp/smnIndex.html] >> Java総目次[http://www.trustss.co.jp/smnIndex.html] > 暗号鍵を指定して暗号化する 選択した暗号化アルゴリズムにあった長さの秘密鍵で暗号化する方法を説明します。 以下も別途説明しています。 ・パスワードなど任意の長さのデータから必要な長さの鍵を生成して暗号化する、「パスワードベース暗号化」[http://www.trustss.co.jp/Java/JEncrypt123.html] ・Javaで暗号化したデータをWindows APIで復号する方法[http://www.trust

  • Java「AES暗号」メモ(Hishidama's AES Sample)

    AESによる暗号化・復号化 Javaには、Cipherという暗号化・復号化を行うクラスが用意されている。 DESとか色々な種類の暗号をこのクラスによって使うことが出来る。 AESは JDK1.4.1ではサポートされていないが、JDK1.4.2ではサポートされている。 JDK1.5でもサポートされているが、128bit以外は使えないっぽい。 JDK1.6ではjce_policyを更新すれば使える。[2008-08-15] 単純な例 秘密鍵(暗号化・復号化で同じものを使う)をバイト列で用意して使う例。 import java.security.AlgorithmParameters; import java.security.Key; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.cryp

  • Java基礎文法最速マスター - いろいろ解析日記

    Javaの文法一覧です。他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 classの作成 プログラムはclassに記述します。たとえばSampleという名前のclassを作る場合、Sample.javaファイル内に次のように書きます。 public class Sample { } mainメソッドの作成 プログラムはclass内のmainメソッドの先頭から実行されます。mainメソッドは次のように書きます。 public class Sample { public static void main( String[] args ) { // 処理を書く } } System.out.printlnメソッド 文

    Java基礎文法最速マスター - いろいろ解析日記
  • 旧FC2無料ホームページスペース サービス終了のお知らせ

    下記の「旧FC2無料ホームページスペース」は2025年06月30日をもちましてサービスを終了いたしました。 FC2WEB http://www.fc2web.com GOOSIDE http://www.gooside.com k-free.net http://www.k-free.net Easter http://www.easter.ne.jp 55 STREET http://www.55street.net ZERO_CITY.com http://www.zero-city.com OJIJI.NET http://www.ojiji.net K-Server http://www.k-server.org Zero-yen.com http://www.zero-yen.com KTNET http://www.kt.fc2.com Finito http://www.fi

  • Java Tips:ハッシュアルゴリズムを使うには?

    パスワードの照合などによく用いられるのがハッシュアルゴリズム,またはダイジェストと呼ばれる関数です。ここでは,広く利用されているハッシュアルゴリズムのMD5を使う方法を紹介します。 暗号化とは少し違う ハッシュアルゴリズムとは,データの全体を反映した別のデータを作るアルゴリズムのことです。ダイジェストとも呼ばれます。データが1ビットでも異なれば,それを反映するハッシュデータも異なる値になります。また,逆方向の変換ができないことも特徴の1つです。計算する過程で情報の一部を意図的に欠落させます。こうすることにより,ハッシュ値から元データを復元できなくすることに大きな特徴があります。 ハッシュは,大きなデータから小さなハッシュを作ることで「チェックサム」として使うこともあります。この用途には,CRCのようなアルゴリズムも一般的に使われます。 ハッシュはまた,パスワード照合にも使われます。ハッシュ

    Java Tips:ハッシュアルゴリズムを使うには?
    jjzak
    jjzak 2010/08/24
    ストリームでMD5ダイジェスト値を生成するサンプルです
  • . - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ . 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

  • 読書メモ+tips+日記:[Flash] ActionScript 3.0 基礎文法最速マスター

    巷で「○○基礎文法最速マスター」というのが流行っているので真似てみた。 (というノリで書くのをいちどやってみたかったんだよねー) というわけで。 ・ Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 ・ Ruby基礎文法最速マスター - Route 477 ・ PHP基礎文法最速マスター - Shin x blog ・ Python基礎文法最速マスター - D++のはまり日誌 ・ Brainf*ck基礎文法最速マスター - 医者を志すを応援する夫の日記 ・ Haskell基礎文法最速マスター - think and error ・ JavaScript基礎文法最速マスター - なんとなく日記 これらを真似て、ActionScript 3.0 版を作ってみました。 ActionScript 3.0 の文法一覧です。他の言語をある程度知

  • Haskell基礎文法最速マスター - think and error

    見ていただけるのは嬉しいですがこのエントリは十分古いため、新しい情報へアクセスをしてください。以下のをお勧めします。 すごいHaskellたのしく学ぼう! 作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 関数プログラミング実践入門 ──簡潔で、正しいコードを書くために (WEB+DB PRESS plus) 作者: 大川徳之出版社/メーカー: 技術評論社発売日: 2014/11/14メディア: 単行(ソフトカバー)この商品を含むブログ (8件) を見る みんなHaskellやろうぜ!! ということで書きました。 CやJavaRubyなど他言語を知っている人は、これを読むことでHaskellの大抵のことはマスターでき…ません。 特殊な構文が多すぎて他言語との類

    Haskell基礎文法最速マスター - think and error
  • JavaScript基礎文法最速マスター - gifnksmの雑多なメモ

    続々と増え続ける基礎文法最速マスターシリーズ(あまりにも増えてきたので他の言語記事へのリンクは別の記事に移しました)。 JavaScript 版は誰も書いていなかったようなので書いてみます。こういう解説記事的なものを書くのは初めてなので変なところがあったら指摘して頂けるとありがたいです。 JavaScriptの基礎概念についての解説はこちら:JavaScript概念最速マスター - TechTalkManiacs 1/31 23:58追記 コメント欄のos0xさんのご指摘を基に一部追記・修正を行いました。 2/2 2:52追記 switch文・正規表現・例外処理について追加しました。 2/2 6:44追記 コメントでfavrilさんにご指摘頂いた点(typo & コメント・サンプル追加)を修正・加筆しました。 2/2 7:15追記 トラックバックでLiosKさんにご指摘頂いた点(cal

    JavaScript基礎文法最速マスター - gifnksmの雑多なメモ
  • Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介

    Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.9.2) オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.8.7) ■ 1. 基礎 インタラクティブRuby (irb) irbを使うと、Rubyのプログラムを簡単に練習することができます。 /Users/yhara $ irb irb(main):001:0> puts "hello" hello => nil irb(main):002:0> 1 + 1 => 2 以下の説明は、irbを起動して、自分で試しながら読むと習得が早いと思います。 表示 (print,

    Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    jjzak
    jjzak 2010/08/24
    test suite
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知