「ニコニコ超開示」祭り、身代金要求のハッカーが何らかの理由で闇サイトのKADOKAWA流出情報を削除もしくは日本からの閲覧を制限
![高齢者カモ疑惑で炎上のピーシーデポ、株価に延焼 : 市況かぶ全力2階建](https://cdn-ak-scissors.b.st-hatena.com/image/square/c790c36f83cfc25c00e08b58dbf7e3f03ead54ba/height=288;version=1;width=512/https%3A%2F%2Flivedoor.blogimg.jp%2Fmasorira-kabu%2Fimgs%2Fe%2F1%2Fe1fb2bac.png)
DataTableのデータをファイルに保存するときにCSVにして保存したい時がある。そんな時に汎用的に利用できるコードをご紹介しましょう。 CSVファイルを読み込む例はこちらを参考にしてください。 Visual Studio 2010版はこちらを参考にしてみてください。 C#の汎用関数 private void SaveToCSV(DataTable dt, string fileName, bool hasHeader, string separator, string quote, string replace) { int rows = dt.Rows.Count; int cols = dt.Columns.Count; string text; //保存用のファイルを開く。上書きモードで。 StreamWriter writer = new StreamWriter(fileNa
グレイコードとバイナリの相互変換関数を書きました。おそらく最高速. グレイコードというのは、2進表現なのに値が1変わるのに1Bitしか変わらない(つまり、2進数のときの 7:0111 -> 8:1000 というようなことがない)という不思議な数。GAとか、1Bitの情報的価値が等しいことが望ましい用途で使う。 13/01/23 追記 コメントでワタナベさんに指摘していただきましたが、今は英語版Wikipediaに載っているコードのほうが速いです。 unsigned long Binary2Gray(long b){ unsigned long tmp=0; tmp|=b; return tmp^(tmp>>1); } long Gray2Binary(unsigned long num){ long tmp=0; tmp|=num; while(num){ num>>=1; tmp^=nu
構文解析器とは何かについては、 (説明できるスキルがないので) 他をあたってください。 Mono は .NET 互換な環境を実現する為のソフトウェア群で、 .NET なプログラムを Mac OS X や Linux 上で動かす事が出来ます。 Jay は構文解析器のソースを生成するソフトウェアで、役割としては yacc / bison にあたります。 Jay はもともと Java 専用のソフトウェアでしたが、 Mono プロジェクトの中の人たちが C# 用にも使えるように改造したそうで、 Mono にも付属しています。 C# で構文解析器を書くと何がうれしいか GC がある。抽象構文木のノードにあたるオブジェクトを生成しても後片付けを気にする必要がない。 型システムがしっかりしている。 例外がある。コンパイルエラーが起きたときの流れが綺麗に書ける。 試した環境 Mac OS X 10.5.5
連載目次 何らかの要素(オブジェクト)を、重複を省いて一覧として保持したい場合がある。例えば、項目を重複なく処理するために、すでに処理済みの項目一覧を保持しておき、次に処理すべき項目がすでに一覧にあれば何もせず、なければ一覧に加えて処理を行うといった場合である。 .NET Framework 2.0ではDictionaryクラス 上記のような処理は.NET Framework 2.0であれば、Dictionaryクラス(System.Collections.Generic名前空間)を使用するのが一般的であった(Dictionaryクラスについては「TIPS:ハッシュテーブル(連想配列)を使うには?(Dictionaryクラス編)」を参照)。 次のコードは、英文中に現れる単語を重複せずに表示するサンプル・プログラムである。すでに表示した英単語をDictionaryクラスで管理している。 //
オブジェクトをディープコピーする方法です。 コピーする型には SerializableAttribute 属性をつける必要があります。 コピーが不要なフィールドには NonSerializedAttribute 属性をつけることで シリアライズの対象から除外されます。 [SerializableAttribute()] public class SerializableClass { public int SerializableField; // このフィールドはコピーされません。 [NonSerializedAttribute()] public int NonSerializableField; public SerializableClass Clone() { object clone; using (MemoryStream stream = new MemoryStream(
CakePHP+PostgreSQLの組み合わせで開発できるようにするメモ。 LAPP環境の構築、アクセス制御の設定が終わっていることが前提です。 LAMP/LAPP環境の構築 on Ubuntu 10.10 - mikage014の日記 PostgreSQLのアクセス制御 - mikage014の日記 CakePHPの配置 http://cakephp.jp/ から CakePHP 1.3.8 をダウンロードします。 ホームディレクトリの/work_php/cakephp に配置します。 $ mkdir work_php $ cd ~/ダウンロード $ unzip cakephp-cakephp-1.3.8-0-g33afe21.zip $ mv cakephp-cakephp-41cd0e4 ~/work_php/cakephp http://localhost/work_php/ で
最近ホントにRubyの人々の間でgit流行ってますよね。私はdarcsっこなのですが、これだけ周囲で流行られるとさすがに危機感を感じます。しかも最近はgithubやらgitouriousやらのやたらと便利なサイトが出現し、ましてRubyForgeまでもがgitを採用とのことですから、これはもうなんとかしておきたいところです。というわけで、今更ながらgitを覚える口実として、とっても便利なgithubを使ってみることにしました。 http://github.com/ そこでせっかくですからgithubの使い方をメモしておこうと思います。これを読んで皆さんも一緒にgithubで遊びませんか? そもそもgithubとは何モノ? github はgitレポジトリを公開してくれるサイトです。出来ることは大体のところ次のような事です。 作者はレポジトリを作成して公開できます 他の人はレポジトリをフォー
vimプラグインの管理を最近はやりのpathogen.vimを使う方法に変更しました。 今までは、vimanaを使ってみたりいろいろ試してはみたのですが、なかなかしっくり来る方法が見つからなかったのですが、pathogen.vimを使ってみたら、かなり使い心地が良かったため、完全に移行しました。 pathogen.vimとはなんぞや まず、pathogen.vimはvimプラグインの読み込みパスを変更するプラグインです。 従来は .vim/ 以下のpluginとかautoloadとかのディレクトリを読み込むようになっているところを、pathogen.vimをいれると .vim/bundle/<プラグイン名>/以下の各ディレクトリも .vim/ 直下と同じように読み込むようになってくれます。 これにより、bundle/ 以下にプラグインごとに別のディレクトリを切って管理をすることができるよう
Twitter等で使われているOAuthをCakePHPで使うライブラリを紹介します。 OAuth consumers for CakePHP - by cakebaker 導入方法 OAuth consumer classをダウンロード CakePHPのルートディレクトリか、appディレクトリで展開する(それぞれ「vendors/OAuth」か「app/vendors/OAuth」に展開される) 使い方 Twitterを例にして説明します。Twitter以外のサービスを利用する場合も基本的には同じです。 大まかな流れは次の様になります。 ・事前準備 Webサービスの立ち上げ前に、Twitterからconsumer keyとconsumer secretをあらかじめ取得しておく ・認証とAPI利用の流れ Twitterからリクエストトークンを取得 Twitterの認証ページへリダイレクト
John David Anderson (docs at cakephp dot org)までEメールを送るか、IRC (#cakephp on freenode as _psychic_)で、参加したい旨を連絡してください。 翻訳者Tips: アクセント文字のためにhtml entitiesを使用しないでください。このbookはUTF-8を使っています。 フレンドリーな文体を使ってください。 タイトルと内容を同時に翻訳してください。 翻訳する言語のページで閲覧・編集してください。そうしないと、英語ページの編集として記録されてしまいます。どの言語の翻訳なのかをレビューアーが知っていることはまれです。 マークアップを大幅に変更したり、新しい内容を追加したりしないでください。オリジナルの内容の情報に不備があるのであれば、英語の情報をまず編集してください。 用語を英語で書く場合には
こんにちはメガネです。初です。 今回はVimで開発していく上で便利な自動補完機能について触れてみようと思います。 自動補完機能とは、たとえばrと打つと下のように保管候補が表示されます。 Vimとは http://ja.wikipedia.org/wiki/Vim 今回はLinux環境での設定で話して行きます。 ホームディレクトリに.vimというディレクトリ、その下にpluginというディレクトリを作成して 移動します。 $ mkdir -p .vim/plugin $ cd .vim/plugin 移動できたらautocomplpop.vimをダウンロードします。 $ wget http://www.vim.org/scripts/download_script.php?src_id=8656 ホームディレクトリに移動します。 $ cd $ vim .vimrc
Comments» 1. VIM 대박 플러그인 (자동완성) - 2008-6-16 […] autocomplpop.vimでリアルタイムにキーワード補完 […] 2. sasata299's blog - 2009-2-6 vim環境を晒してみる… いきなりですが、僕はvi派です。emacsは・・使ったことない(^^;) ということで、そろそろ.vimrcを晒しておくかと思ったんですが、よく考えたらすでにここ (more…) 3. hiroakit blog : Ubuntu と Vim - 2009-8-14 […] ナレッジエース: autocomplpop.vimでリアルタイムにキーワード補完 […] 4. Vimはじめての設定 « とらぶろぐ - 2009-12-21 […] プラグインの追加(リアルタイムキーワード補完) →autocomplpop.vimでリアルタイムにキ
vim+プラグイン(remote PHP debugger)+xdebugの環境をつくることで、vimでPHPのデバッグを行うことができるようになります。 今回は環境構築と、デバッグ方法を簡単に紹介したいと思います。 【環境構築】 今回は以下の環境に、デバッグ環境を構築してみました。 ・CentOS 5.2 ・vim 7.0 ・PHP 5.2.6 以下のコマンドでxdebugをインストールします。 #pecl install xdebug インストール完了後、php.iniに以下の設定を加えます。 ————————————————— [zend] zend_extension=”/usr/lib/php/modules/xdebug.so” xdebug.remote_enable=On xdebug.remote_host=localhost ————————————————— その後設
ここ1年くらい、僕はソースコードなどを github で公開しています。 つい先日まで書いていた連載記事 GAE for Flasher のサンプルソースコードや、 東京てら子で発表したデモ、今まで作ったライブラリや便利クラスなど なんでもかんでも github で公開しています。 しかし、プログラムに慣れた人ならともかく、これから AS3 をガシガシ勉強していこう! といった方や、AS3 自体はガシガシかけても基本的に SVN 等バージョン管理システムを 使わない方にとっては github 自体がやはり少し敷居が高いイメージがあるという話を聞きました。 GAE for Flasher の記事自体、ある程度 AS3 に関する知識のある人を想定していたとはいえ 流石に当たり前のように使い過ぎたかなと反省の意を込めて github 超入門( for Flasher ) を書く
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
UTF-8なLaTeX環境の構築。にアクセスがいっぱい来ているのと、 大学やメーリングリストでLaTeX関係でリンクありがとうございます さて、前記のページではパッチあてとかstdio.hの編集とかメンドウがあったのですが、 TeXLive2011のGUIがあると聞き、調査。 http://physics.s.chiba-u.ac.jp/~kurasawa/ubuntu.html#tex2011 も参照してください。 また、インストールのことしか書いていません。 他に必要なパッケージ等はaptでいれるなりおねがいします マジでGUIはラク! 1.install-tl-unx.tar.gzのダウンロード・展開TeXLiveのページから、nstall-tl-unx.tar.gzをダウンロード、展開。 ※今回はホームディレクトリにダウンロードし、そこからGUIで展開したものとします または、端末
ちょっと興味があってPRMUアルゴリズムコンテストのサンプルプログラムをダウンロードしたのだが、 EUC-JPのファイルが ubuntu + vim で文字化けしてしまった。 そこで、.vimrcに以下の設定を追加してみる。 5 set fileencoding=utf-8 6 set fileencodings=iso-2022-jp,utf-8,euc-jp しかし状況は変わらないので、「なんでですか」と呟いた。 あ、そういえばubuntuはvimじゃなくてvim-tinyってやつがデフォルトで入ってるんだっけ。 と思って、vim-fullを入れてみた。 $ sudo apt-get install vim-full 結果、めでたくEUC-JPエンコーディングのファイルが正しく表示できました。 以上自分用めも
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く