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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『暁』

  • 人気
  • 新着
  • すべて
  • OpenAPI Generator - community drivenで成長するコードジェネレータ - 暁

    34 users

    ackintosh.github.io

    2018-05-12、OpenAPI Generator が公開されました。 https://github.com/OpenAPITools/openapi-generator OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec これは Swagger Codegen v2.4をフォークしたプロジェクトで、OpenAPIドキュメントから様々なプログラミング言語のAPIクライアントやスタブサーバーなどのソースコードを生成するツールです。まだベータ版のような状態で、“v3.0.0”として初回リリースすることを予定しています 。 私

    • テクノロジー
    • 2018/05/14 11:21
    • OpenAPI
    • swagger
    • api
    • システム開発
    • 技術
    • JavaScript
    • webサービス
    • あとで読む
    • web
    • upgrade-redash-v012-v103

      4 users

      ackintosh.github.io

      職場で使ってる Redash をアップグレードしたかったので、ローカルで素振りしたときのメモ。 How to Upgrade Redash · Redash Help Center のとおり、基本的にはコマンド一発で終わるけど、Docker で動かしてる場合は「コンテナにログインしてコマンド叩くとか NG だよな…」という疑問がわいてくるので、同じ状況で悩んでるかたの役に立ったら幸いです。 コンテナをとめる $ docker-compose down DB のバックアップをとる Data Volume でデータをホストマシンと共有していたので単純に tar で固めた。 $ tar czvf postgres-data.bk.tar.gz postgres-data compose ファイルを更新 v1 では内容がガラッと変わってるので、それに合わせてファイルを更新した。 v1.0.3/do

      • テクノロジー
      • 2017/12/01 19:50
      • redash
      • docker
      • PHP の Memcache と Memcached は相互に読み書きできない - 暁

        6 users

        ackintosh.github.io

        PHP から memcached を利用するための拡張モジュールには2種類ある。 Memcache PHP: Memcache - Manual 72.52.91.13 Git - pecl/caching/memcache.git/summary Memcached PHP: Memcached - Manual php-memcached-dev/php-memcached: memcached extension based on libmemcached library Memcache は開発が止まっている。Memcached は libmemcached を使って実装され、現在も開発が続けられていてもちろん PHP7 にも対応している。ということで新規なら迷わず Memcached を選択する。 しかし歴史のある Web アプリケーションでは、(おそらく)開発当時は Memca

        • テクノロジー
        • 2017/10/17 00:24
        • Kafka Connect ColormeShop でカラーミーショップの受注をリアルタイムに分析する - 暁

          4 users

          ackintosh.github.io

          最近 Apache Kafka をいじっていて、だいたい概要がわかってきたのでそろそろ自分でコネクタを実装してみようということで作った。 ackintosh/kafka-connect-colormeshop Kafka Connect connector for reading data in real time from ColormeShop 先日、カスタムコネクタの実装を始めるための環境準備について Java/Kafka 初心者が Kafka Connector を実装するための環境づくり にまとめていた。 当記事では、kafka-connect-colormeshop を使ってカラーミーショップの受注をリアルタイムに分析する方法を紹介する。 コネクタの実装について Kafka Connect には Source Connector と Sink Connector があって、今回

          • テクノロジー
          • 2017/10/08 05:22
          • fluent-plugin-http_shadow で会員向けコンテンツをテストする - 暁

            3 users

            ackintosh.github.io

            toyama0919/fluent-plugin-http_shadow: copy http request. use shadow proxy server. fluentdで本番環境を再現する - Qiita Fluentd を使って ShadowProxy できるプラグイン。フロントに手を入れずに簡単・安全にできるのが魅力。現状、リクエストボディが送信できない(※)が、 GET アクセスが大部分を占めるようなロールであれば充分かなと。 ※ Quipper版ではリクエストボディを送信可能になっている 仕事で使おうと思っていじっていたので、ちょっとしたことだけどブログに書いておく。 検討中のかたのご参考になれば幸い。 ( 以下、 php + apache ) サンプルページ ログインフォームを表示 ログイン後、/?p=mypage に遷移 未ログインで /?p=mypage にアクセス

            • テクノロジー
            • 2017/08/06 14:46
            • php-memcached にコントリビュートしたので経緯とかを書き留めておく - 暁

              17 users

              ackintosh.github.io

              Fix optional parameter getStats($type) by ackintosh · Pull Request #337 https://github.com/php-memcached-dev/php-memcached/pull/337 たった4行のちょっとした修正だけど経緯とかを書き留めておく。 やったこと Memcached::getStats() にドキュメントに書いてない引数があった 2017-04-29 時点では Memcached::getStats() の ドキュメント には引数の記載がないが、実際は type という引数が #298 で追加され、 v3.0.0 でリリースされている。省略可能なので全く気づかなかった。 引数 type について この引数は、lib_memcached の memcached_stat_execute 関数の第2引数に

              • テクノロジー
              • 2017/04/29 19:44
              • memcached
              • php
              • oss
              • github
              • あとで読む
              • Yahoo! JAPAN MeetUp #9 (EC技術カンファレンス) - 暁

                7 users

                ackintosh.github.io

                に行ってきた。 Yahoo! JAPAN MeetUp #9 (EC技術カンファレンス) (2017/02/18 14:00〜)今回のテーマは「E-Commerce」です! ECの成長を支えるため、各サービスが考えている技術戦略から、ヤフーの持つビッグデータ、データサイエンスの活用事例紹介など…ヤフーのEC事情がぎゅっと詰ま っています。 当日は現場のエンジニアやデザイナーもいるので、聞きたいこと・話したいことがあればなんでも聞いてください。 自分が仕事で担当してるサービスに取り込める何かを持ち帰るのが目的。 以下、発表や懇親会でYahoo!ショッピングのエンジニアさんに聞いて印象に残ったことのメモ。 いい買い物の日の受注集中による障害と対策 いい買い物の日とは 11/11に買い物すればポイント11倍 というキャンペーン 2015年のキャンペーンでは、 キャンペーン終了間際の23時頃から急

                • テクノロジー
                • 2017/02/20 09:22
                • Yahoo!
                • -
                • Ganesha - PHP implementation of Circuit Breaker pattern

                  3 users

                  ackintosh.github.io

                  This is one of the Circuit Breaker implementation in PHP which has been actively developed and production ready - well-tested and well-documented. 💪 You can integrate Ganesha to your existing code base easily as Ganesha provides just simple interfaces and Guzzle Middleware behaves transparency. Github

                  • テクノロジー
                  • 2016/12/27 09:34
                  • Goアプリのデーモン化とデプロイの仕組み - 暁

                    7 users

                    ackintosh.github.io

                    社内の某合宿イベントで、Go製の軽量WAF Echo を使ったAPIサーバーを作ろうとしていて、夏休み中にデーモン化とデプロイの仕組みを作ってみたので、ちょっとまとまりきってないですが忘れないうちにメモしておきます。 慣れない事が多くて試行錯誤しながら丸一日使ってめっちゃ疲れたけど勉強になった。hot deploy の仕組みが大変興味深いです。(参考記事) 試行錯誤した結果、利用するツール・ライブラリは下記になりました。 デーモン化 supervisord デプロイ (githubに push したら アプリケーションサーバーが webhook 通知を受信してビルド・graceful restart する) facebookgo/grace mattn/gost (デプロイの図) 試行錯誤 試行錯誤や調査の結果、利用を見送ったもの。 daemontools (プロセス管理) インストールが

                    • テクノロジー
                    • 2016/10/22 11:05
                    • golang
                    • Snidel 0.2 をリリースしました - 暁

                      10 users

                      ackintosh.github.io

                      Snidel バージョン 0.2 をリリースしました。 この記事は、 追加した3つの機能の紹介と、Snidel を使ってもらって嬉しかった!の話になります。 個人的に、(実際のアプリケーションで必要とされるかは別として)面白い試みをした機能もありますので興味を持っていただけると嬉しいです。 特定の処理結果を取得 処理結果を取得するメソッドとして Snidel::get() を用意していますが 並列に処理する関係で、 Shidel::get() で得られる結果の順番は保証されません。 $snidel->fork($func, 'foo'); $snidel->fork($func, 'bar'); $snidel->fork($func, 'baz'); var_dump($snidel->get()); // * the order of results is not guaranteed

                      • テクノロジー
                      • 2015/11/10 00:41
                      • php
                      • php で手軽に並列処理をするライブラリ Snidel を作りました - 暁

                        71 users

                        ackintosh.github.io

                        シルバーウィーク中に php のライブラリを作りました。 ackintosh/snidel Snidel (スナイデル) について 他の言語のマルチスレッド等の並行・並列処理のための機構に近い書き心地で php で手軽に並列処理をする。というのがコンセプトです。 子プロセス数の制御に メッセージキュー プロセス間のデータのやりとりに 共有メモリ を使っています。 命名に特にこだわりは無いのですが、響きがシュッとしてていいかなと思ってます。 ただ、この記事を書きながらGoogle翻訳にかけてみたらエストニア語で「薬物使用者を注入」って出てきたので少し怖くなってきました…。 proc_open() や exec() でコマンドをバックグラウンドで実行するのではなく、 Callable を別プロセスで実行して、結果を親プロセスが受け取るかたちにしたかったので PCNTL関数 を使うようにしました

                        • テクノロジー
                        • 2015/11/08 16:15
                        • php
                        • ライブラリ
                        • 並列
                        • 並列処理
                        • プロセス
                        • メモ
                        • 開発
                        • プログラミング
                        • あとで読む
                        • 遅延静的束縛は何が嬉しいのか - 暁

                          7 users

                          ackintosh.github.io

                          名前は見かけていたものの、いまいち理解していなかった。 PHP: 遅延静的束縛 (Late Static Bindings) - Manual PHP 5.3.0 以降、PHP に遅延静的束縛と呼ばれる機能が搭載されます。 これを使用すると、静的継承のコンテキストで呼び出し元のクラスを参照できるようになります。 より正確に言うと、遅延静的束縛は直近の “非転送コール” のクラス名を保存します。 静的メソッドの場合、これは明示的に指定されたクラス (通常は :: 演算子の左側に書かれたもの) となります。静的メソッド以外の場合は、そのオブジェクトのクラスとなります。 “転送コール” とは、self:: や parent::、static:: による静的なコール、 あるいはクラス階層の中での forward_static_call() によるコールのことです。 get_called_class

                          • テクノロジー
                          • 2014/05/10 16:19
                          • php
                          • *あとで
                          • phpでバイナリ . テキストファイルの判定 - 暁

                            6 users

                            ackintosh.github.io

                            拡張子での判定は、除外対象のメンテが必要になったりするので今回はボツです。 最良の方法か分かりませんが、ファイル内にnull文字が含まれる場合にバイナリファイルとして判定するようにしました。 <?php $result = preg_match('#\0#', file_get_contents($file)); if ($result === 1) { echo 'binary'; } elseif ($result === 0) { echo 'text'; } より良い方法がありましたらご教授ください m(_ _)m 2014-04-06 追記 はてブでコメントいただいた方法を試しました。 NULLバイトを含むかの判定だけなので strpos で事足りる。 対象ファイルのサイズが大きいと色々と困るので stream を使う。 <?php function is_binary($fil

                            • テクノロジー
                            • 2014/02/15 16:55
                            • php
                            • tips
                            • ハイフンとアンダースコアの使い分け - 暁

                              10 users

                              ackintosh.github.io

                              ネーミングの時のハイフンとアンダースコアの使い分けが、自分の中で曖昧なところがあったのでメモ。 言語やフレームワークによって色々あるかもしれませんが、以下、Ruby(gem)の場合です。 Eric Hodel氏の推奨するネーミングルール RubyGemsの作者、Eric Hodel氏は自身のブログで次のように推奨しています。 How to Name Gems Here is my STRONG recommendation on how to name gems: Use underscores ・fancy_require ・newrelic_rpm ・ruby_parser This matches the file the user will require and makes it easier for the user to start using your gem. gem i

                              • テクノロジー
                              • 2013/12/13 09:32
                              • ruby
                              • gem
                              • programming
                              • クラスや関数宣言だけをインクルードできるライブラリを作りました - 暁

                                8 users

                                ackintosh.github.io

                                クラスや関数の宣言と諸々の処理がごちゃ混ぜに書かれてるスクリプトをメンテナンスする時、 リファクタリングするためにテストを書きたいけど、テストを書くためにはリファクタリングしないと…(*_*) という状況ありませんか? 例えば <?php require_once 'xxx.php'; function hoge($arg) { return 'hoge' . $arg; } somefunction(1234); set('hoge', hoge('fuga')); render('hoge.html'); exit; こんな感じのコードがあって、hoge()関数のテストを書きたい時 関数宣言の部分だけインクルードできれば、既存コードに一切手を入れずにテスト書き始められます。 ということで作りました。 ackintosh / toumi このライブラリを使って上記スクリプトをインクルード

                                • テクノロジー
                                • 2013/11/25 00:49
                                • php
                                • Testing
                                • spika hackathonに参加しました - 暁

                                  4 users

                                  ackintosh.github.io

                                  先日、spika hackathonに参加してきました。 Spika - world first opensource messenger for ios/android 今回のハッカソン関係者のみなさんもブログに書かれていますので、 Spikaについてとか、ハッカソン開催の経緯や技術的なことについてはこちらを見てください。 Spikaを公開して起こった事 - ヨーロッパで働く社長のブログ spika hackathon というのをやった - id:k-z-h Spika Hackathon に参加してきた - Born Too Late 要するに↑を見れば全てわかるので この記事に意味はありません。 動機 この記事を見ている方はご存知だと思いますが、Spikaはコードの品質の低さで話題になりました。 で、自分もSpikaのコードを見て同じような印象を持ったのですが、 これなら、自分みたい

                                  • テクノロジー
                                  • 2013/10/23 02:57
                                  • php
                                  • FuelPHPに独自のバリデーションルールを追加する - 暁

                                    4 users

                                    ackintosh.github.io

                                    FuelPHP » A simple, flexible, community driven PHP5.3 framework. FuelPHP.JP 日本語ドキュメント 実際の開発では、独自のバリデーションルールがいくつか必要になります。 FuelPHPで追加する方法のメモです。φ(`д´)メモメモ…

                                    • 学び
                                    • 2013/04/29 16:25
                                    • HerokuのWebサーバーをUnicornに変更する - 暁

                                      7 users

                                      ackintosh.github.io

                                      最近PHPネタばかりだったので、頑張ってRailsについて書いてみます。 RailsではデフォルトでWEBrickが起動しますが、低速なので本番運用には向かないとされています。 WEB+DB PRESS Vol.70 WEB+DB PRESS vol.70でRails高速化としてUnicornが紹介されています。 普段Railsで開発するときはherokuを使っているので herokuでUnicornを使ってみたいと思います。 heroku ps を確認 まずはherokuで現在使われているWebサーバーを確認します。 $ heroku ps herokuのデフォルトはthinなのでしょうか?? 以下、Unicornのインストールを進めていきます。 Gemfileに追加 gem 'unicorn' config/unicorn.rbを作成 とりあえず設定内容は下記にしました。 詳しいことは

                                      • テクノロジー
                                      • 2012/09/28 00:16
                                      • unicorn
                                      • heroku
                                      • rails
                                      • あとで読む

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

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

                                      『暁』の新着エントリーを見る

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

                                      j次のブックマーク

                                      k前のブックマーク

                                      lあとで読む

                                      eコメント一覧を開く

                                      oページを開く

                                      はてなブックマーク

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

                                      公式Twitter

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

                                      はてなのサービス

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