サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
www.creativegear.jp
仕事やプライベートで技術的な事を調べている時には、Markdown記法でメモを取っておく事が多いです。 Markdownで書くとあとでHTMLにレンダリング出来て便利ですよね。 書き溜めたメモを、あとでまとめてブログに書こうと思ったりもしていたんですが、以前はブログをWordPressで運用していました。 WordPressはMarkdown記法が使えないので、書き溜めたメモをまた整形して投稿して。。。っていう作業にうんざり。 GitHubのWikiページみたいに、Markdown記法が使えたり、コードを表示させるのとかも簡単に出来たら良いのに。。。 そんな便利なブログシステムは無いものか。。。と思ってググっていたところ、GitHub Pagesでブログを運営しているという記事が、ちらほらとヒットしました。 もちろんGitHubなので、Markdown書式が使えるみたい! ・・・こ、
オープンソースのパケットキャプチャソフト「WireShark」。。。ネットワーク関係のお仕事をされている方は使った事のある方も多いかと思います。 ※「Ethereal」が開発終了し、WireSharkへと引き継がれていったものです。 WireSharkを使うと、ネットワークを流れるパケットをキャプチャリングすることが出来るわけですが、基本的にはGUIプログラム。お手軽にGUI操作でキャプチャが出来るのも良いんですが、TcpDumpのようにコマンドラインで実行したいという時もありますよね。 ※バッチファイル化したり、シェルでごにょごにょしたい時とか。あとは、GUIだと膨大なパケットを表示させる場合に、かなりのメモリを消費しますので、プログラムごと落ちてしまうこともありますし。 「あ〜、WireShark。。。コマンドラインで実行出来たら便利なのに。。。」と思っている方に朗報。実はコマンドライ
JavaでByte型変数をInt型にキャストする際には、気を付けなければならないことがあります。 前回のエントリーで、Byte型配列を16進数文字列に変換するメソッドを作りましたが、その時にByte型をInt型へ変換するには、ただ単にキャスト変換するのではなく、「0xFF」でANDビット演算しなければ値がおかしくなるという事を書きました。 どういう事かというと… [java] byte a = (byte)0xC8 //10進数では200のはず int b = (int)a; Sytem.out.println(b); [/java] この実行結果は、「200」ではなく、「-56」が表示されます。 それを、 [java] byte a = (byte)0xC8 //10進数では200のはず int b = a & 0xff; Sytem.out.println(b); [/
Javaで文字列の暗号化をする処理が必要になったので、ライブラリクラスを作ってみました。 とりあえず、非可逆的な暗号化方式としてMD5を。可逆的な暗号化方式としてDESを選択。(※可逆的な暗号化というのは、暗号化された文字列を元の文字列に復号化できる方式。非可逆的な暗号化というのは、もう元には復号化できない方式です。) 引数として渡された文字列を、MD5やDESで暗号化してバイナリ配列を作り、それを16進数表記の文字列として返す。というメソッドを実装しました。 Javaには標準で暗号化のための便利なAPIが用意されているんですね。作るのも簡単です。 また、作成にあたってはJavaのAPIリファレンスの他、この辺りのHPも参考にさせて頂きました。 TechScore http://www.techscore.com/tech/J2SE/JCE/2.html トラスト・ソフトウェア・システム
自分でサーバを構築して運用してみようと思い、DTI ServersManのVPSを契約しました。 これまではXreaのレンタルサーバを利用していたんですが、Javaを使ったWebアプリケーションサーバとして利用したかった事もあり、もっと自由に使えるように自分でサーバを構築してみようかと。 ServersMan@VPSを契約して、いろいろと初期設定を行ってみたので、その時の作業記録を残します。 正直、サーバーの構築・運用は初めてなので、Webや書籍で調べながらの試行錯誤; 間違っている所や、この設定入れるべきだよ!ってのがありましたら、コメントもらえると嬉しいです。 Standardプラン・シンプルセットを契約 ServersMan@VPSは契約プランが、安い順にEntryプラン(月額490円)、Standardプラン(月額980円)、Proプラン(月額1980円)の3つがありますが
ある程度プログラムが書けるようになったらば、次にするべきことは、他人の書いたプログラムを読むことである。・・・と、どっかで聞いた気がする。どこで聞いたのか見たのか覚えてないんですが、これって一理あると思うんですよね。 もっと突っ込んで言えば、他人の書いた良質なプログラムを読むことは、プログラムを書くことと同じぐらい。。。いや、それ以上に重要なプラクティスなのかも知れない。 スポーツや武道、それだけじゃなく、将棋や囲碁、それに伝統芸能やモノ作りにいたるまで、まず最初に学ぶべきことは『基礎』です。野球なら正しいバッティング・投球のフォームを身に付けることだったり、将棋であれば定石を覚えることであったりと、初心者は必ず「基礎」を覚え、身に付けるところから入るものでしょう。プログラミングで言えば、プログラミング言語の構文を覚えたり、基本的なデータ構造やアルゴリズム等を勉強することが「基礎」に値する
テキストエディタには、それほどこだわりはなくて、色々なもの使っていたのですが、最近Vimを使い始めました。 クセが強いので、慣れるまで時間がかかりそうです。でも、コマンドやスクリプトの使い方を覚えていくのは楽しいですね!Vimの便利さと軽快さに、だんだんと魅入られて行きそうです。 Twitterも最近始めてみたのですが、Webブラウザで利用するのが少し不便に感じます。Twitterクライアント・ソフトを利用しようかとも思ったんですが、いくつもソフトがあってどれにしようか迷ってしまう。 そんな時、ふと・・・「VimってTwitterクライアントには出来ないの?」と思い、検索してみたら、やっぱりそんなプラグインがありました。それが、「TwitVim」というプラグイン。このTwitVimを、Windows版の「vim」で使用するための方法を、ご紹介したいと思います。 TwitVimとは 先ほど
テキストエディタには、それほどこだわりはなくて、色々なもの使っていたのですが、最近Vimを使い始めました。クセが強いので、慣れるまで時間がかかりそうです。 でも、コマンドやスクリプトの使い方を覚えていくのは楽しいですね! Vimの便利さと軽快さに、だんだんと魅入られて行きそうです。 Twitterも最近始めてみたのですが、Webブラウザで利用するのが少し不便に感じます。 Twitterクライアント・ソフトを利用しようかとも思ったんですが、いくつもソフトがあってどれにしようか迷ってしまう。 そんな時、ふと・・・「VimってTwitterクライアントには出来ないの?」と思い、検索してみたら、やっぱりそんなプラグインがありました。それが、「TwitVim」というプラグイン。 このTwitVimを、Windows版の「vim」で使用するための方法を、ご紹介したいと思います。 ◆TwitVimとは
ある程度プログラムが書けるようになったらば、次にするべきことは、他人の書いたプログラムを読むことである。・・・と、どっかで聞いた気がする。どこで聞いたのか見たのか覚えてないんですが、これって一理あると思うんですよね。 もっと突っ込んで言えば、他人の書いた良質なプログラムを読むことは、プログラムを書くことと同じぐらい。。。いや、それ以上に重要なプラクティスなのかも知れない。 スポーツや武道、それだけじゃなく、将棋や囲碁、それに伝統芸能やモノ作りにいたるまで、まず最初に学ぶべきことは『基礎』です。野球なら正しいバッティング・投球のフォームを身に付けることだったり、将棋であれば定石を覚えることであったりと、初心者は必ず「基礎」を覚え、身に付けるところから入るものでしょう。プログラミングで言えば、プログラミング言語の構文を覚えたり、基本的なデータ構造やアルゴリズム等を勉強することが「基礎」に値
このページを最初にブックマークしてみませんか?
『헤라디 | heradee』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く