タグ

2009年8月2日のブックマーク (12件)

  • SoftBank Mobileの携帯用GatewayをPCで通る方法のメモ - hideden.hatenablog.com

    2009-08-02 15:10:00 iPhone使わない方法を追記 iPhoneを色々いじってる過程でやってみたら出来たのでメモ。さほど悪い事は出来ないと思うけど、色々自己責任で。 iPhoneとSBMガラケーでは全く別のネットワークを使用しているため、通常iPhoneからは公式サイトやIPでアクセス制限をかけてる勝手サイトは見る事が出来ない。特に見る必要も無いのだが、実験としてやってみた。 iPhoneは通常 "smile.world" というAPNに接続している。一方、ガラケーはググって見たところ "mailwebservice.softbank.ne.jp" というAPNに接続しているらしい。っと言うことは、iPhoneの接続先をこれに変えてしまえばiPhoneもSBMガラケー側のネットワークに入れる・・・はず。 用意するモノ 香港版 or SIMUnlock済みの iPhone

    SoftBank Mobileの携帯用GatewayをPCで通る方法のメモ - hideden.hatenablog.com
  • はてなのCAPTCHAを破るプログラムは30分で書ける - やねうらおブログ(移転しました)

    CAPTCHAとは、スパムコメントなどを防止するための認証画像のことである。 それにしても、はてなのCAPTCHAはひどい。無いよりマシという考え方もあるのでそれについてはあまり議論する気は無いのだが、それにしてもこれを破るプログラムは30分あれば十分書ける。 具体的には、はてなのCAPTCHAには8つの好ましくない特徴と、2つの脆弱性がある。 ■ 8つの好ましくない特徴 ・画像自体のサイズが小さすぎる。→ こんなに小さいと探索量(計算量)が小さくて済む。 ・フォントにゆがみがない → フォントはある程度変形させたほうが良い。変形させてあるとテンプレートマッチングがしにくくなる。 ・フォントが固定。→ フォントは毎回変えたほうが良い。 ・フォントを回転させていない → フォントは文字ごとにある程度ランダムに回転させた方が良い。 ・フォントサイズが一定 → フォントサイズは文字ごとにある程度

  • 超カンタンGit公開リポジトリ構築 - がぶちゃんの日記

    わけあってオープンソースにできないのでgithubが使えない。 有料でprivateにできるけど、せっかくサーバ持ってるし。 ということでGitの公開リポジトリを立てました。 似たような運用方法でGitを使おうと思ってる人のために構築手順を残しておきます。 運用方法 公開リポジトリを複数人でpull/push ssh経由でアクセス 手順 そのまえに... 1. 開発者のグループを統一しておく。 うちの環境ではもともとユーザをusersグループに所属させていたので、usersグループでリポジトリも操作することにしました。別で管理したいなら適当なグループを作って、sshで接続するアカウントをそのグループに所属させておいてください。 2. リポジトリ作る。 mkdir -p /var/git/hoge cd /var/git/hoge git --bare init --shared 3. グル

    超カンタンGit公開リポジトリ構築 - がぶちゃんの日記
    Rewish
    Rewish 2009/08/02
    SSHで公開
  • JavaScriptで覚えておくとよいデータ構造 - 配列・オブジェクト - いろいろ解析日記

    JavaScriptで必要なデータ構造の覚書です。 目次 配列 配列を生成する。 配列にデータを追加する。 配列にデータを格納する。 配列からデータを取得する。 配列中のすべてのデータに同じ処理をする。 オブジェクト オブジェクトを生成する。 オブジェクトにデータを格納する。 オブジェクトからデータを取得する。 オブジェクト中のすべてのデータに同じ処理をする。 関連記事 配列 配列は複数件のデータを扱うためのデータ構造です。 ■配列を生成する。 配列の生成は以下のように行います。 var 配列の名前 = []; var 配列の名前 = [ データ, データ, … ]; 配列の生成では、配列の名前を指定します。 もし、生成時にデータを格納する場合に、[]内にデータを指定します。 なお、JavaScriptでは配列の生成時にサイズを指定しません。 例えば、空の配列array1を生成するには、以

    JavaScriptで覚えておくとよいデータ構造 - 配列・オブジェクト - いろいろ解析日記
  • 続・バグを生まないコーディング法 | EE Times Japan

    フォーラムでの議論は次のような発言から始まった。 「中括弧を使って複合文を記述し、文の切れ目にセミコロン「;」を使う言語では、オールマン・スタイルを使うべきではない」 私はどちらのスタイルでもよいと思っているが、「1TBSでは図2のような間違いを人間のコード・レビュワーが発見しにくい」という1TBSに対する批判は受け入れがたい。 人間のコード・レビュワーが、このような間違いを見落とす可能性があることは認める。しかし、まさにこの例は、ここで紹介するようなコーディング規則の重要性を物語っている。つまり、「バグを効果的に排除するためには、コーディング規則に強制力がなければならない。2個以上の競合する規則がそれぞれバグを防げても、それらの中の1つの規則だけが自動的に強制できる場合は、より強制力がある規則の適用が推奨される」ということだ。 われわれのコーディング規則では、上記のような例はまさに自動

  • 連載:[完全版]究極のC#プログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • CSSの実装状況で変わるボックスのデザイン方法

    Web制作において、対応しなくてはいけないブラウザの中には、未だしぶとくIE6が残っています。IE6が2001年に登場したことを考えると、もう8年もその時代の「縛り」を(健気に)守りながら作っていることになるんですね。 いま良く使われているCSSのテクニックも、ほとんどはこの「縛り」の範囲内で有効な手法なわけですから、突然2001年にタイムスリップしてサイトを作る事になったとしても、今も昔も変わらない1つの古文書に従えばいいので、きっと活躍できます。 しかしたまらん、流石に疲れた。 ボックスひとつができること CSSでは、文書を構成する各要素は、ボックスという矩形領域に置きかえられ、それらの持つプロパティを操作して装飾します。つまり、ボックスはページデザインを構成する最小単位と言えるわけですね。 そこで今回は、最小単位となる1つのボックスに対して、どのような装飾手法が有効かという点を、CS

    Rewish
    Rewish 2009/08/02
    text-shadowを内側に使えば割と綺麗になるのかー
  • ウェブサイトで使用するものが一通り揃ったフリーのアイコン素材 -Primo

    各種アイコン、アロー、ショッピングカート、検索、クレジットカードなどウェブサイトで使用するものが一通り揃ったフリーのアイコン素材をWeb Designer Depotから紹介します。 200+ Free Exclusive Vector Icons: 'Primo' ※クリックで拡大画像 ダウンロードできるアイコン素材のフォーマットはAI, PNGで、PNGのサイズは48x48, 64x64, 128x128となっています。 アイコンの利用にあたっては、個人、商用ともに完全にフリーで利用できるとのことです。

    Rewish
    Rewish 2009/08/02
    使いにくそう
  • 自民と民主のマニフェストを比較しようとして挫折 : 404 Blog Not Found

    2009年07月31日23:00 カテゴリTaxpayer 自民と民主のマニフェストを比較しようとして挫折 両方出そろったところで比較してやろうか....と思って両方読んだのだが、挫折。 民主党の政権政策Manifesto2009(PDF) 「みなさんとの約束」要約版(PDF) これでは比較できないよ。 なぜ比較できないか、といえば、自民党のそれがマニフェストの体裁を成していないからだ。 定性的で抽象的なことしか書いてない。序文にしてからが、こう。 自民版 変えるなら、ちゃんとした方向へ 今、日は、そして世界はめまぐるしい変化の中にいます。 そのスピードに対応できるように、日も、政治も、変わらなければならない。しかし、やみくもにすべてを「変える」ことが、よいわけではない。 必要なのは、現実を見据えて時代遅れになったシステムをスピーディに改めながら、 もともとある強みをしっかりと伸ばして

    自民と民主のマニフェストを比較しようとして挫折 : 404 Blog Not Found
    Rewish
    Rewish 2009/08/02
    日本どうなってしまうん
  • 開発工程でSEが書く文書の基本 − @IT自分戦略研究所

    「提案書」や「要件定義書」は書くのが難しい。読む人がITの専門家ではないからだ。専門用語を使わず、高度な内容を的確に伝えるにはどうすればいいか。「提案書」「要件定義書」の書き方を通じて、「誰にでも伝わる」文章術を伝授する。 SEはさまざまな文書を作成する必要があります。その中でも、提案書や要件定義書の作成に悩むSEは多いようです。なぜなら、これらは「顧客に読んでもらわなければならない文書」だからです。 連載では、「誰にでも分かる」提案書や要件定義書を作成するための文章術を解説します。ただし、分かりやすい文書を作成するには、文章術だけでは十分ではありません。必要な情報を顧客から引き出すためのコミュニケーション、文書全体の構成も重要です。 第1回では、SEが作成する文書はどのようなものかを概観します。第2回では、情報を引き出すための顧客とのコミュニケーションのポイントを説明します。第3、4回

    開発工程でSEが書く文書の基本 − @IT自分戦略研究所
  • 「マンガ/小説」カテゴリの記事 -すべて | Web担当者Forum

    「マンガ/小説」カテゴリの記事 -すべて | Web担当者Forum
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA