はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    セキュリティ

『俺の成長日記』

  • 人気
  • 新着
  • すべて
  • ポインタのポインタ - 俺の成長日記

    4 users

    katsuren.hatenadiary.org

    ポインタのポインタは何のために使うか良くわからなかったけど、使ってみると意外と便利だった。 例えば何か変数の初期化をするような関数を作るとする。 - (void) createView:(UIView*)view1 otherView:(UIView*)view2 { // なんか処理 view1 = [[UIView alloc] initWithFrame:CGRectZero]; view2 = [[UIView alloc] initWithFrame:CGRectZero]; } この関数は2つのビューを作成するもの。2ついっぺんに return することはできないので、もらったポインタにたいして処理をするものとする。 そうすると、上の書き方だと問題がある。例えば、下のようにこの関数を使うとする。 - (void)hoge { UIView *view1, *view2; [se

    • テクノロジー
    • 2014/04/03 19:59
    • Ubuntu 12.04 に GitLab 5.2 と Redmine 2.3 を構築 - 俺の成長日記

      13 users

      katsuren.hatenadiary.org

      今まで CentOS でやってきたけど、Ubuntu で構築したらとても楽チンだったのでメモ 事前準備 まずは GitLab を下記のQiitaの記事とほぼ同じように構築 Ubuntu 12.04.2 LTSにGitLab5.2をインストール - Qiita ついでにサービスに必要なものも全部いれてしまう。 # apt-get update # apt-get upgrade # apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev \ libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl git-core \ openssh-server redis-server checkinstall libxml2-dev libxslt-dev \

      • テクノロジー
      • 2013/06/17 07:08
      • gitlab
      • redmine
      • Ubuntu
      • git
      • -
      • rbenv を CentOS 6.3 にインストール - 俺の成長日記

        12 users

        katsuren.hatenadiary.org

        Rails とか gitlab とか使ってみたかったので、手始めに rbenv をインストールすることにした。そのときのメモ。 rbenv とは とりあえず説明。ruby をサーバーで利用するときに、バージョンの問題が出てくる。ruby の 1.8系と1.9系でも扱えるパッケージに差がでたりする。それを解決するのが rbenv。同じパッケージ管理ツールに rvm というものもあるが、今回は手軽らしい rbenv をインストールすることにする。ちなみに、rb(ruby)のenv(環境)っていう名前っぽい。恥ずかしながら、この文字の羅列は覚えられなかったけど、意味がわかって間違えなくなった。 インストール ※これらの作業は全部 root でやった。 とりあえず epel と remi レポジトリをいれる。 # cd /usr/local/src/ # rpm -Uvh http://downl

        • テクノロジー
        • 2013/01/11 13:48
        • rbenv
        • Ruby
        • GitLab の push をトリガーに Jenkins を回す - 俺の成長日記

          18 users

          katsuren.hatenadiary.org

          前回まで作ってた GitLab と Jenkins の連携方法のメモ。GitLab に push すると、そのプロジェクトをビルドしてメールでテスト結果を報告するようなサンプルを作る。 GitLab のリポジトリ作成 まずは CI まわしたいプロジェクトのリポジトリを作成する。このへんは普通の github とやりかたは変わらないので割愛する。今回は Node.js で mocha のテストプロジェクトをやってみたいので、「mocha-test」というプロジェクト名にした。 Jenkins の設定 Jenkins からそのプロジェクトを参照できるようにする。Jenkins は jenkins ユーザーで稼働しているため、そのままの設定だとリポジトリが見れない。GitLab 構築の際に apache ユーザーを admin にしたように、jenkins ユーザーも admin に設定する。ま

          • テクノロジー
          • 2012/10/31 15:02
          • gitlab
          • jenkins
          • ci
          • サーバ
          • 設定
          • unclassified
          • Jenkins を CentOS 6.3 にインストール - 俺の成長日記

            18 users

            katsuren.hatenadiary.org

            GitLab に引き続き、Jenkins をインストールする。 Jenkins のインストールは非常に簡単なので、GitLab との連携までメモする。 Jenkins のインストール Jenkins はレポジトリを登録して yum install するだけ。 こちらを参考にしました:さくらVPS(CentOS6.3)へJenkinsをインストールして認証つけてURLを変更する - えんたつの記録 # wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # yum install -y jenkins ちなみに、jenkins は JDK1.6

            • テクノロジー
            • 2012/10/30 13:41
            • jenkins
            • CentOS
            • apache
            • 設定
            • GitLab を CentOS 6.3 にインストール - 俺の成長日記

              5 users

              katsuren.hatenadiary.org

              GitLab とは GitLab は、GitHub のクローンで、GitHub みたいにパブリックにしたくない場合、自分のサーバーにプライベートサービスとして使うことができるパッケージ。自分で git のリポジトリ立てる場合、管理が大変になってくるので、ブラウザで管理できるのは非常に楽である。 事前準備 ruby ruby が必要になるので環境をrvmかrbenvかをインストールしておく。前に rbenv の記事は書いてあるので、参考に。 rbenv を CentOS 6.3 にインストール - 俺の成長日記 DB(MySQL、PostgreSQL, SQLite3 いずれか) GitLab のアカウント管理に RDB を利用するので、MySQL、PostreSQL、SQLite3 いずれかをインストールしておく。 MySQL のインストールは以前記事に書いてあるので、参考にする。 htt

              • テクノロジー
              • 2012/10/28 12:09
              • ソフトウェアアーキテクチャ チートシート - 俺の成長日記

                3 users

                katsuren.hatenadiary.org

                このブログ記事の内容がよかったので、翻訳してみた。 原文はこちら http://gorban.org/post/32873465932/software-architecture-cheat-sheet あまり英語はうまくないので誤訳御免。 ============================================ ここ数週間ソフトウェアアーキテクチャにどのようにアプローチしたらよいかを考えてた。いくつかアプリ開発を経験したけど、将来のプロジェクトで良い仕事をするために、もっともっと勉強したくなった。 このトピックについていくつか記事や本を読んだ。要点を抽出し、最重要事項を一枚のシートにまとめることが目標だ。それを壁に貼っておいて、チラッと見て確認できるようにしたかったんだ。そのシートはソフトウェアをデザインする際の重要事項をコミットする前に、自分自身でよく考えることを強制す

                • テクノロジー
                • 2012/10/05 15:12
                • architecture
                • CentOS 6.2 サーバー構築手順 - 俺の成長日記

                  9 users

                  katsuren.hatenadiary.org

                  今まで何回かLinux構築やってて前の記事も古くなってきたので、ここらで新しく記事を書きなおすことにした。そして色々なミドルウェアの入れ方も一緒に書いておく。下記はその一覧。 Apache 2.2.23 Nginx 1.2.4 PHP 5.4.7 MySQL 5.5.27 Redis 2.4.17 MongoDB 目次 サーバーの前準備 パッケージの更新 ファイアウォールの設定 ユーザーの作成 必要なライブラリのインストール epelリポジトリの追加 ライブラリのインストール MySQLのインストール Apacheのインストール PHPのインストール サーバーの前準備 パッケージの更新 何はともあれインストールされているパッケージの更新を行う。 # yum -y update ファイアウォールの設定 余分なポートは閉じる。解放ポートの追加/削除は適宜自分で設定すること。 このスクリプトはこ

                  • テクノロジー
                  • 2012/09/20 16:28
                  • centos
                  • server
                  • Vim - バッファをタブのように表示するプラグイン - 俺の成長日記

                    3 users

                    katsuren.hatenadiary.org

                    バッファとは何か? Vimで開けるファイルは何も1画面に1ファイルだけじゃない。:vsplit とか、:split でウィンドウ分割したり、:vi で別ファイルを開くことができる。Viで開いているファイルのことをどうやらバッファと呼んでいるらしい。 minibufexpl.vim eclipse とかの IDE のように、バッファがタブになってたら嬉しい。そんなプラグイン。 minibufexpl.vim : タブエディタ風にバッファ管理ウィンドウを表示 — 名無しのvim使い ここからダウンロードして vim を plugin フォルダ以下に配置後 .vimrc に下記を追記 :let g:miniBufExplMapWindowNavVim = 1 :let g:miniBufExplMapWindowNavArrows = 1 :let g:miniBufExplMapCTabSwi

                    • テクノロジー
                    • 2012/08/02 14:34
                    • vim
                    • plugin
                    • CentOS 6.2 に Apache 2.2.22 と MySQL 5.2.22 と PHP 5.4.0 をインストール - 俺の成長日記

                      4 users

                      katsuren.hatenadiary.org

                      新しくお名前.comにサーバー借りて構築したのでメモ。 新しく書きなおしたので、こっちのほうを参照のこと。 CentOS 6.2 サーバー構築手順 - 俺の成長日記 まずは必要なライブラリのインストール # cd /usr/local/src # yum install -y \ gettext gettext-devel ncurses-devel libpng-devel libjpeg-devel \ freetype-devel libxml2-devel curl-devel gd gd-devel cmake \ openssl libevent-devel libxml2-devel libmcrypt-devel openssl-devel \ bzip2-devel t1lib-devel gmp-devel libicu-devel aspell-devel \ rea

                      • テクノロジー
                      • 2012/07/19 09:16
                      • php
                      • CentOS
                      • mysql
                      • linux
                      • *
                      • RTMFP野郎の会行ってきた - 俺の成長日記

                        5 users

                        katsuren.hatenadiary.org

                        アイデア次第では化ける可能性があると思ったので簡単にまとめる。 トゥギャッターまとめRTMFP Lab に大幅に遅刻したボクが RTMFP Lab 関連のツイートをまとめてみた。 - Togetter RTMFPとは? ウィキペディアReal Time Media Flow Protocol - Wikipedia 簡単に言うとUDPベースのプロトコルの一種。メディアをやりとりするのに向いていて、P2Pでのやりとりが可能。 使い方 NetConnectionを作成・接続する NetGroupの仕様を設定する(GroupSpecifier) NetGroupを作成・接続する メッセージ/ストリームのやりとりを行う 具体的なコードはこちら // NetConnection の作成・接続 var nc:NetConnection = new NetConnection(); nc.addEven

                        • 学び
                        • 2012/05/27 07:44
                        • 俺の成長日記

                          3 users

                          katsuren.hatenadiary.org

                          Symfony2 を扱う必要が出てきたので構築のメモ Vagrant の設定 下記の Vagrantfile を利用した GitHub - simshaun/symfony-vagrant: Deprecated. Check out Puphpet. こいつを、適当なフォルダ作ってぶちこむ。 $ cd /path/to/work/folder $ git clone --recursive git://github.com/simshaun/symfony-vagrant.git my_symfony_folder $ cd my_symfony_folder Vagrantfile を覗くと、デフォルトだと上記で作ったフォルダが symfony のプロジェクトルートになっているっぽい。それだとREADMEとかが上書きされちゃうし、プロジェクトファイルが散らかっちゃって管理しにくいので、

                          • テクノロジー
                          • 2012/05/17 16:46
                          • software
                          • CentOS6.2 でメールサーバーを構築した - 俺の成長日記

                            33 users

                            katsuren.hatenadiary.org

                            さくらの VPS ではデフォルトで postfix が入ってたのでそれを使う。POP3、IMAP には dovecot を利用する。認証には SSL を利用するが、自分だけしか使わないのとお金がないので自己証明書を用いる。きちんとしたサービスでは認証局から証明書を発行してもらうこと。 自己証明書 まずは自己証明書を作成する。こちらを参考にした。 # cd /etc/pki/tls/certs # make server.key # "server" は好きな文字列でよい Enter pass phrase:# パスフレーズ設定 Verifying - Enter pass phrase:# 再入力 2014/02/19 追記 下記のコマンドはパスフレーズを削除してしまうので実行しないでください。 # openssl rsa -in server.key -out server.key En

                            • テクノロジー
                            • 2012/05/08 10:40
                            • Postfix
                            • CentOS
                            • mail
                            • メールサーバー
                            • dovecot
                            • さくらVPS
                            • server
                            • web制作
                            • Nginx と FuelPHP 入れてみた - 俺の成長日記

                              3 users

                              katsuren.hatenadiary.org

                              速いと噂の Nginx と何かといいらしい FuelPHP を導入してみた。導入だけだと簡単なので、hoge.foo.com に新しくサイトを作るという想定で Apache/Nginx、FuelPHP の設定をメモしておく。 FuelPHPの導入 まずは FuelPHP。こいつは git と CLI 版の PHP が必要なので入れておく。前回紹介した PHP の導入では CLI 版は入らないので、--enable-cli オプションつけてコンパイルし直すこと。一応追記してある。 で、導入は非常に簡単で下記のコマンドを叩くだけでいい。 # curl get.fuelphp.com/oil | sh そしてバーチャルホストのディレクトリまで移動して雛形を作る。仮に /var/www/hoge とする。雛形を作るのも非常に簡単で、 oil create [ディレクトリ名] とすればいい。 # c

                              • テクノロジー
                              • 2012/05/06 15:43
                              • 短期記憶をトレーニングする3つの理由 - 俺の成長日記

                                3 users

                                katsuren.hatenadiary.org

                                最近、Androidアプリで短期記憶をトレーニングしてたら効率があがったので、みんなにも知ってもらいたくてブログに書く。誰もこれをみていないことは置いといて。 短期記憶を鍛えるメリット 忘れ物がなくなる 話が上手になる 集中力が上がる 作業効率が嘘のように上がる 自分が感じているのはこんな感じ。なんでそういう結果が得られるんだろうか。考えてみたのは以下の3つの理由から。 記憶の定着率の向上 なんか当たり前のことのようだが、それだけではない。 例えば、以前の私は話の途中で話のキーワードを忘れることが多々あった。それを思い出すために、ひとつ、ふたつ前の文章を思い出し、あぁ、そうだ、このキーワードについて話しているんだった、と、キーワード自体を思い出す作業が発生していた。短期メモリに記憶しておけば、その作業はせずに話の筋/構成を見渡すことができる。 理解の速度の向上 上で述べたことは、そのまま理

                                • 世の中
                                • 2012/02/29 20:39
                                • alloc とか init とか retain とか - 俺の成長日記

                                  4 users

                                  katsuren.hatenadiary.org

                                  いろいろメモリ管理ハマったので。 UIView を例にしてみる。UIView はビュー要素のコンテナみたいなもん。こんな感じで使う。 UIView *unko = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; [self addSubview:unko]; [unko removeFromSuperview]; [unko release]; 1行目でインスタンス生成して 2行目でそのインスタンスをビューに追加して 3行目でインスタンスをビューから削除して 4行目でメモリ解放を行う。 このとき、unkoをretainしちゃダメっぽい。 ObjC ではオブジェクトは retain カウントっていう値を持っていて、これが 0 になったときにガベコレされるっていう機構を持ってるのだとか。 どうやら UIView は、というか

                                  • テクノロジー
                                  • 2012/02/07 00:18
                                  • iOS
                                  • iPhone
                                  • Node.js インストールしてみた - 俺の成長日記

                                    9 users

                                    katsuren.hatenadiary.org

                                    いまさらながら Node.js をインストールしてみた。いまさらすぎて、世間に出てる記事の通りに書いても、仕様が変わったりバージョンが違ったりでうまく動かなかったので、現時点(2011/07/15)で動くようになったところまでのメモ。 OS: MacOSX 10.6.7 Node.js 本体のインストール どうやらMacPortsに登録されているっぽいので、MacPorts経由でインストール。 まずは ports の更新から $ sudo port selfupdate $ sudo port upgrade outdated んで、node 本体のインストール $ sudo port install nodejs ここで v0.4.9 がインストールされた。一応 which で確認。 $ which node /opt/local/bin/node 動作確認 こんな感じのスクリプトを書い

                                    • テクノロジー
                                    • 2011/07/24 04:55
                                    • node.js
                                    • javascript
                                    • Redmine 環境を構築する - 俺の成長日記

                                      5 users

                                      katsuren.hatenadiary.org

                                      今やっていること/やりたいことを管理したくて、redmine を構築することにしたので、その時のメモ。 OS は MacOSX 10.6.8 (64bit)、redmine-1.2.0.0 をインストールすることにした。なにやら自力でガリガリやると開発環境との両立するための設定とか時間かかるし労力が半端なかったので、インストーラー使って作業をすすめた。 まずはここからインストーラーをダウンロード Redmine Cloud Hosting, Redmine Installer, Docker Container and VM このサイトの Redmine-1.2.0.0 Mac x86 用を落とす。 落としたzipを展開して、インストーラーにしたがってポチポチ設定していけば完了。超簡単! 自力でガリガリ ruby やら rubygems やら apache や MySQL を設定する必要な

                                      • テクノロジー
                                      • 2011/06/07 10:20
                                      • Redmine
                                      • Vim - 文法チェックを行う方法 - 俺の成長日記

                                        4 users

                                        katsuren.hatenadiary.org

                                        JSとかPerlとか、Vimで書いているとシンタックスエラーが出ててもわかりづらい。それを補うようなプラグインだったり設定の紹介。*1 PHP 設定 この記事を参考にしました - vimで手軽に文法チェック(syntax check) - Study03.net 対シンバシ専用 この二行を .vimrc に追記する autocmd filetype php :set makeprg=php\ -l\ % autocmd filetype php :set errorformat=%m\ in\ %f\ on\ line\ %l 使い方 vim で開いているときに :make このコマンドを入力すると文法チェックがはしる。 JavaScript 設定 この記事を参考にしました - http://www.ispern.com/?p=430 1. JavaScript Lintをダウンロード。

                                        • テクノロジー
                                        • 2011/04/26 14:10
                                        • Vim
                                        • Flex で別 SWF のシンボルをロードする方法あれこれ - 俺の成長日記

                                          4 users

                                          katsuren.hatenadiary.org

                                          色々ハマってググッてもあんまり情報がなかったから調べたことを書いとく。 はじめに Flex でスキンを変更する方法はいくつかある。とりあえず Adobe さんのサイトはこんなかんじ。 http://livedocs.adobe.com/flex/3_jp/html/help.html?content=skinning_1.html 自分はこの中でとりわけ別 SWF 内のシンボルをロードする方法について書く。 SWF のシンボルをロードする方法にも2種類あって、静的に埋め込む方法と、動的に読み込む方法がある。それぞれメリット・デメリットがあって、 メリットデメリット 静的に埋め込む方法 ・コンパイル時にそのシンボルについてのエラーチェックができる ・サイズが大きくなっちゃう。 ・スキンの変更するときに、Flex のプロジェクトごと再コンパイルしなきゃいけない 動的に読み込む方法 ・スキンの変

                                          • テクノロジー
                                          • 2011/02/02 23:58
                                          • Flex
                                          • Vim - HTML5とActionScript3のSyntax - 俺の成長日記

                                            6 users

                                            katsuren.hatenadiary.org

                                            syntax ファイルをインストールすると、ファイルの拡張子によってシンタックスに色がついて見やすくなる。 HTML5 今はHTML4までのsyntaxがデフォルトになっているけど、とりあえずいれておいて損はないと思う。 Vim syntax file for HTML 5 · GitHub ここから html.vim をダウンロードして、.vim/syntax 以下に配置。 自分はなんだかデフォルトの html.vim が上書きされちゃうんじゃないかなーと思って、グローバルの設定ファイルを直に変更した。 $sudo vi /usr/share/vim/vim72/syntax/html.vim に " HTML 5 tags syn keyword htmlTagName contained article aside audio bb canvas command datagrid s

                                            • テクノロジー
                                            • 2011/01/29 10:40
                                            • vim
                                            • html5
                                            • html

                                            このページはまだ
                                            ブックマークされていません

                                            このページを最初にブックマークしてみませんか?

                                            『俺の成長日記』の新着エントリーを見る

                                            キーボードショートカット一覧

                                            j次のブックマーク

                                            k前のブックマーク

                                            lあとで読む

                                            eコメント一覧を開く

                                            oページを開く

                                            はてなブックマーク

                                            • 総合
                                            • 一般
                                            • 世の中
                                            • 政治と経済
                                            • 暮らし
                                            • 学び
                                            • テクノロジー
                                            • エンタメ
                                            • アニメとゲーム
                                            • おもしろ
                                            • アプリ・拡張機能
                                            • 開発ブログ
                                            • ヘルプ
                                            • お問い合わせ
                                            • ガイドライン
                                            • 利用規約
                                            • プライバシーポリシー
                                            • 利用者情報の外部送信について
                                            • ガイドライン
                                            • 利用規約
                                            • プライバシーポリシー
                                            • 利用者情報の外部送信について

                                            公式Twitter

                                            • 公式アカウント
                                            • ホットエントリー

                                            はてなのサービス

                                            • はてなブログ
                                            • はてなブログPro
                                            • 人力検索はてな
                                            • はてなブログ タグ
                                            • はてなニュース
                                            • ソレドコ
                                            • App Storeからダウンロード
                                            • Google Playで手に入れよう
                                            Copyright © 2005-2026 Hatena. All Rights Reserved.
                                            設定を変更しましたx