薫のHack

C言語のユニットテストフレームワークCUnitがundefined reference to CU_initialize_registryになった場合

はじめにユニットテストとはC言語でのユニットテストはインストールコンパイル方法コンパイル時のエラー...

PythonでCSVファイルをリストに格納する方法

はじめにCSVとはプログラムでCSVファイルを扱う場合ライブラリを利用するpandasとは解決方法インストー...

Pythonで作ったCSVファイルをExcelで開くと文字化けする場合

はじめにCSVとは結論経緯Pythonの本を探すはじめにPython で作成した CSV ファイルを Excel で開くと文...

PythonでTSVファイルを読み書きする方法

はじめにTSVファイルとはTSVファイルの拡張子csv モジュールcsvとtsvを扱うときの違いサンプルのTSVファ...

Pythonのdbmの使い方

はじめにdbmとはDBを作成し、データを書き込むDBからデータを読むまとめはじめにデータを Key - Value ...

Pythonのモジュールをpipで一括アップデートする方法

はじめにpip とはアップデートできるパッケージの調べ方pip 本体をアップデートするpip でパッケージを...

PythonのCounterで単語の出現回数をカウントする方法

はじめにCounter入門出現回数が多いものを調べる方法Counterが空であるかを確認する方法文字の出現回数...

Pythonでテスト自動化ツールselenium WebDriverを操作する方法

はじめにブラウザを使うメリット事前準備seleniumモジュールのインストールchromedriverのダウンロード...

Perlで非ASCII文字を削除する方法

はじめにパイプ等でフィルタする場合ファイルを変更するまとめはじめにデータに Unicode な文字が紛れ込...

PerlでUnescaped left brace in regex is deprecatedのエラーに対応した

はじめになぜエラーが出たのか修正方法はじめにPerl のスクリプトで以下のエラーが出ていたので、修正し...

Vim コードのシンタックスチェックsyntasticのg++のC++11の設定

はじめに設定の例はじめにVimでプログラミングをしているときに、シンタックスチェックを自動化するため...

Linux環境で OpenMPが有効なImageMagick が高負荷になる

はじめにImageMagick と OpenMP対応策OpenMPとははじめにApache + PHP + ImageMagick な環境で ImageMag...

Android Developer Tools Eclipseでコード補完が出ない

補完が出ない解決方法補完が出ないEclipseが補完候補を表示してくれないので、ツライです。Android Deve...

Facebookが開発した新言語Hackとは

はじめにHackの特徴HackのサンプルコードHackの実行方法FreeBSDのpkgにhiphop-phpが見当たらないUbuntu...

Mediawikiにはphp intlが必要だった

Mediawiki でこういうエラーが出ました。PECL extension is not available to handle Unicode normaliza...

C言語プログラムでTrace/BPT trapが発生する

前提コンパイル方法Trace/BPT trap(core dumped)を起こすgdbの結果前提AMD Phenom(tm) II X4 980 Proces...

C++ auto type specifier is a C++11 extension

はじめに解決策はじめにC++ のコードを clang でコンパイルしたら、以下の警告が出ました。コンパイルが...

Vagrant をインストールする

はじめにインストールvagrant で使える base boxbox の追加メモはじめにVagrant (べいぐらんと、べーぐ...

Perl DNS FQDNを逆引きする

下記のコードは、Perl でIPアドレスを逆引きして、FQDN(ホスト名)を取得する方法です。#!/usr/bin/perl ...

C++ error invalid in-class initialization of static data member of non-integral type const char*

はじめに修正方法はじめにC++ の古いコードを修正しなければならなかったので、修正しました。問題にな...

C++ deprecated conversion from string constant to char*

はじめに問題になったコード解決策はじめに古い C++ のメンテナンスしていたら、下記のエラーが出ました...

C++ error extra qualification foo:: on member bar

はじめにコンパイルエラーについて問題点解決策C++に関する情報はじめにプログラミング言語の言語仕様が...

Linux PAMプログラミング プロンプトでユーザからの入力を取得する方法

はじめにサンプルコードはじめにPAM プログラミングで、ユーザに入力を求める場合、 pam_prompt() を使...

Linux PAMプログラミング ユーザ名を取得する方法

はじめにサンプルコードはじめにPAM プログラミングで、ユーザ名を取得するには、 pam_get_user()を使い...

Linux PAMプログラミング ログを出力する方法

はじめにサンプルコード実行例はじめにLinuxのPAMとは Pluggable Authentication Modules の略です。PAM...

Linux PAMプログラミング デバッグメッセージを表示する方法

はじめにMakefilepam_null.c実行例はじめにPAMモジュールを書くときに、デバッグコードを入れるときは、...

FreeBSD 統計解析Rをインストールする

はじめにFreeBSD に R をインストールインストール参考サイト実行方法はじめにR言語という名前が適切か...

PHP HTTPステータスコードを簡単にセットする方法

はじめにHTTPステータスコードPHPでHTTPのステータスコードを設定する古い方法もっと簡単にHTTPステータ...

Eclipse CDTでC++を書く

はじめにEclipse CDTのダウンロードソフトウェアのインストールコンパイラ関係をインストールはじめにC+...

GNU Screen マルチユーザでペアプログラミング

Screenの設定screen の setsid実行例GNU Screenは、複数ユーザで共有することができます。共有の目的は...

PHP 5.4.0 追加機能 配列の短縮構文と2進数フォーマット

配列の短縮構文2進数フォーマット関連ページPHP 5.4.0 になって、いろいろな機能が追加されました。配...

PHP 5.4.0 ビルトインウェブサーバ

使い方起動方法アクセス終了リモートからのアクセス実行例PHP 5.4.0 から CLI SAPI に、ウェブサーバの...

リーダブルコード より良いコードを書くためのシンプルで実践的なテクニック

リーダブルコードという本は、コーディングをするときに、注意するべきことを紹介します。たとえば、関...

PHP から Thrift で HBase から行を取得する

テーブルの作成サンプルコード結果あわせて読む今回は、PHP で Thrift を使い、 Hbase から行を取得しま...

PHP から Thrift で HBase に値を格納する

テーブルの作成サンプルコード結果あわせて読む今回は、PHP で Thrift を使い、 Hbase から行を格納しま...

PHP から Thrift で HBase のテーブルを取得する

thrift によるソースコード生成HBase の起動テーブルの作成サンプルコードあわせて読むPHP で Thrift 経...

FreeBSD php5-thrift をインストールする

インストール参考サイト合わせて読むFreeBSD で PHP から thrift を利用するには、 php5-thrift をイン...

PHP で MongoDB を使ってみる

インストールサンプルコード今回は、PHP で MongoDB にアクセスしてみます。インストール[2012-03-01-1]...

等幅フォントとプロポーショナルフォント

等幅フォント(固定幅フォント)は、すべての文字の幅をそろえたフォントです。i と w のように文字そのも...

Perl 文字列の改行を取り除く

文字列中の改行をすべて取り除く方法は、 文字列中の \r \n を取り除くことです。Perl で s を使って、...


最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー